Dans les entrepôts automatisés (Amazon, usines...), des robots suivent des lignes tracées au sol pour se déplacer. Ton défi : programmer le robot mBot pour qu'il suive une ligne noire sur fond blanc, en utilisant ses capteurs infrarouges.
Comprendre le capteur de ligne
Le mBot possède un capteur infrarouge à 2 sondes (gauche et droite) situé sous le robot. Chaque sonde renvoie une valeur selon la couleur détectée :
Compléter l'algorithme ci-contre :
On veut allumer la LED gauche du robot MBOT en vert quand le capteur de ligne noire gauche n'est plus sur la ligne noire et allumer la LED droite du robot MBOT en vert quand le capteur de ligne noire droite n'est plus sur la ligne noire.
Eteindre une LED revient à l'allumer en noir
Répéter indéfiniement
si capteur ligne gauche n'est pas sur ligne noire
alors ................................................................
sinon éteindre la LED gauche
si capteur ligne droit n'est pas sur ligne noire
alors ................................................................
sinon éteindre LED droit
Fais une capture d'écran du programme après l'avoir sauvegardé !
Compléter l'algorithme ci-contre :
On veut que le robot avance tout droit si le capteur gauche et droit sont sur la ligne noire
Qu'il tourne à gauche si le capteur gauche n'est plus sur la ligne noire
Qu'il tourne à droite si le capteur droit n'est plus sur la ligne noire
qu'il recule si les deux capteurs ne sont plus sur la ligne noire
ALGORITHME :
répéter indéfiniement
si capteur ligne droit et capteur ligne gauche sont sur ligne noire
alors ............................
si capteur ligne gauche n'est plus sur ligne noire
alors ............................
si capteur ligne droit n'est plus sur ligne noire
alors ............................
si capteur ligne droit et capteur ligne gauche ne sont plus sur ligne noire
alors ............................
Réalise le programme d'après l'algorithme ci-dessus sur l'application VITTASCIENCE
Fais une capture d'écran du programme après l'avoir sauvegardé !
Tester le programme avec la simulation
Si le robot suit la ligne noire sur la simulation, téléverser le programme dans un robot MBOT et vérifier qu'il suive la ligne noire
💡 Sur Vittascience, va dans Blocs → mBot → Capteurs pour trouver le bloc "capteur de suivi de ligne". Règle la vitesse entre 40 et 80 pour commencer.