mBot2 – Ralentissement à l’approche d’un obstacle

Scénario : Faire ralentir le robot mBot2 à l’approche d’un obstacle (à moins de 50 cm). Si l’obstacle est à moins de 10 cm, celui devra s’arrêter.

A partir de l’algorithme suivant, réaliser le logigramme correspondant puis le programme sut Mblock5. Tester la validité du programme sur le robot mBot2.

DÉBUT
LORSQUE LE BOUTON A EST PRESSE
DÉFINIR “VITESSE” A 100
METTRE LA LED “TOUS” EN VERT
AVANCER A “VITESSE” tr/min
RÉPÉTER JUSQU’À CAPTEUR ULTRASON 2 – DISTANCE DE L’OBJET < 10
SI CAPTEUR ULTRASON 2 – DISTANCE DE L’OBJET < 50 ALORS
AVANCER A “VITESSE divisée par 2”
METTRE LA LED TOUS EN JAUNE PENDANT 0.2 SECONDES
FIN SI
ARRÊTER LE MOTEUR DE L’ENCODEUR “TOUT”
METTRE LA LED “TOUS” EN ROUGE
ATTENDRE 3 SECS
ÉTEINDRE LA LED “TOUS”
FIN

Pour aller plus loin : rendre le ralentissement plus fluide en divisant la vitesse du robot par 2 tous les 10 cm.

Besoin d’aide ? Ne lisez la suite qu’après avoir fait plusieurs essais.

Voici les blocs que vous pouvez utiliser pour votre programme. Attention, ceci n’est qu’une possibilité parmi tant d’autres.