Exercice : Challenge

Challenge : Feux de circulation

Outre les signes et les lumières, les voitures autonomes doivent également respecter le marquage au sol de la chaussée, comme les lignes de Stop.

Modifier la fixation du Capteur de couleur pour qu'il regarde en face.

Utiliser la ressource Instruction de montage du capteur de couleur (FACE).

Dans ce défi, vous allez programmer votre robot EV3 pour passer à travers trois intersections différentes, dont chacune dispose de feux de circulation. Le signal de circulation, qui peut être soit le bloc de couleur ou une carte verte/rouge, se tient à la main à une hauteur définie. Contrairement à un appareil photo, la plage de détection du capteur de couleur est courte, vous aurez donc besoin de modifier son placement sur le robot pour qu'il puisse voir le signal de trafic et ainsi réagir de manière approprié.

  • Les feux de circulation sont simulés en tenant le bloc coloré avec le côté du signal vers le bas et vers le robot.

  • Vous pouvez également utiliser un carton avec une face rouge et une face verte, ce qui peut être plus facile à tenir à la bonne hauteur.

  • La couleur du signal initial pour chaque intersection est déterminée en retournant trois pièces de monnaie avant la course. Face = vert, Pile = Rouge.

  • Le robot doit s'arrêter si la lumière est rouge, et NE DOIT PAS s'arrêter si le feu est vert.

  • Après que le robot ait traversé les trois intersections, le robot pourra être arrêté manuellement.

  • BONUS: Écrire le programme pour que le robot s'arrête toujours après avoir traversé la troisième intersection.

Question

Programmez votre robot pour qu'il réagisse en fonction du signal de trafic.

Bonus: Écrire le programme pour que le robot s'arrête toujours après avoir traversé la troisième intersection. Cela nécessitera l'utilisation d'un commutateur.

Indice

Astuce 1: Puisque vous avez seulement accès à des commandes "Attendre", essayez de fractionner le comportement du robot en plusieurs étapes. Qu'attend de voir le robot à chaque étape de ses déplacements ?Que doivent faire les moteurs lors de ces étapes ?

Indice

Astuce 2: Si le robot est déjà en mouvement, attend-il un signal vert ? Si le robot est arrêté, attend-il un signal rouge ?

Indice

Astuce 3: Si le robot voit une lumière rouge, ne pas oublier qu'il doit attendre le feu vert avant de continuer.

FAIRE VALIDER par le professeur avant de passer à la suite.