Cours:RobotLegoEV3

De troyesGEII
Aller à : navigation, rechercher

Précision sur quelques logos dans les énoncés :

Todo.jpg Action à effectuer et comprendre sans besoin de compétences particulières
Question.jpg ' Problématique que vous devez résoudre


Vous devrez faire valider par un enseignant les différentes questions au fur et à mesure de votre avancement


Déplacement du robot

Nous allons dans un premier juste utiliser les fonctions pour utiliser les moteurs du robot.

Dans un 1er temps, on vous demander juste de faire avancer le robot en ligne droite sur une distance d'environ 20cm, puis de reculer de 40cm.

Ce mouvement est effectué une seule fois.

Le mouvement commencera après l'appui de la touche entrée sur le robot.

Question.jpg Ecrire un programme répondant à ce cahier des charges.

On souhaite maintenant que le robot se déplace de tel sorte que sa trajectoire représente un carré de côté 20cm.

Lorsque le robot aura terminé, il devra tourner en rond sur place et s'arrêtera lorsqu'on appuie sur un bouton (au choix).

Question.jpg Ecrire un tel programme, un carré approximatif sera suffisant

Détection d'obstacles

On souhaite désormais concevoir un robot capable d'éviter les obstacles. Pour cela on utilisera un "touch sensor".

Le comportement du robot devra être le suivant :

  • s'il n'y a pas d'obstacle
    • le robot va en ligne droite
  • sinon (par conséquent s'il y a un obstacle)
    • le robot recule
    • puis le robot tourne sur place de 90°

On comptera le nombre d'obstacles rencontrés, et après 5 obstacles, le robot devra s'arrêter.

Question.jpg Codez !


Plusieurs capteurs

On souhaite maintenant utiliser 2 capteurs sur le robot, le capteur de couleur, ainsi que le capteur de contact.

{{Question|Ecrire un programme tel que le robot avance en ligne droite, s'arrête lorsqu'il touche un obstacle, et fait un 1/2 tour à chaque fois qu'il rencontre une ligne noire.


Suivi de ligne

Dans cette partie le robot devra s'arrêter dès qu'il rencontre un obstacle. On pourra éventuellement utiliser un bouton pour le remettre en route.

Question.jpg Ecrire un programme pour que le robot puisse suivre une ligne noire sur un sol blanc

Question.jpg Vous avez à disposition une ligne épaisse avec plusieurs couleurs, essayer d'améliorer votre programme de suivi de ligne en utilisant toutes les couleurs à disposition.