L’exercice consiste à déposer le robot sur le circuit. La vitesse de déplacement du robot est libre, cependant, le but est de réaliser le meilleur temps sur un tour de circuit … tout en évitant les sorties de piste.
Visionner la vidéo, cliquez ici.
Avancer à la vitesse 100
Répéter indéfiniment
Si le capteur de gauche est à blanc
Alors
Tourner à droite
Sinon
Si le capteur de droite est à blanc
Alors
Tourner à gauche
Fin Alors
Fin Sinon
Si le capteur de gauche est à Noir et Si le capteur de droite est à Noir
Fin Répéter indéfiniment
Les instructions scratch correspondantes, à écrire dans l’onglet script (programme) sont:
Téléchargement du script mBot-Mod2-Niv2-S4-5.sb2
En cas de sortie de piste (capteur de gauche et de droite à Blanc), le programme choisit ici de poursuivre le virage à droite. Malheureusement ce choix n’est pas infaillible, à vous d’améliorer cet algorithme pour rester sur la piste quelque soit la situation rencontrée.
Pour aller plus loin:Robot poursuite
Il s’agit de mettre sur un même circuit en ovale deux robots. Le départ est donné avec les robots distant d’un demi circuit. Le but du jeu est de rattraper le robot concurrent. Lorsqu’un robot rattrape l’autre (distance inférieure à 15 sur le capteur de distance):
Variante 1: le robot qui rattrape s’arrête joue les notes Do Ré Mi et affiche sur les led en Bleu puis Blanc puis Rouge
Variante 2: Le robot qui rattrape l’autre lui envoi un signal et les deux robots stoppent.
Variante 1:
Téléchargement du script mBot-Mod2-Niv2-S4-5-Poursuite.sb2
Correction partielle: