Pour permettre au robot rapide de doubler, tout en évitant les accidents, vous devez programmer le changement de piste du robot rapide, s'il est trop ralenti par le robot lent.
Vous devez préparer à l'avance deux longues pistes parallèles collées côte à côte, constituées de plusieurs tronçons rectilignes de la Fiche 4. avec deux signaux "ligne de guidage" issus de la fiche 7.
Piste a imprimer.
Défi 10 : Programmer le robot « rapide » pour qu'il double le robot " lent" entre les lignes discontinues.
Des bornes représentent le début de lignes discontinues (« lignes de guidage ») permettant au robot « rapide » de changer de voie. Vous devez respecter le scénario suivant : le robot " lent" part sur la voie inférieure et la parcourt en partant à gauche. Le robot « rapide » la suit à quelques secondes, sur la même voie. Lorsque le robot « rapide » la rejoint, il doit adapter sa vitesse et se préparer à doubler. À partir de cet instant, le robot « rapide » a le droit de doubler dès qu'il repère une des bornes de changement de ligne.
Les étapes de programmation :
Partant du programme précédent (le robot "rapide" suit la ligne, rattrape le robot "lent" et s'adapte à sa vitesse), il faut désormais:
expliciter les états du robot "rapide" à chaque étape ;
ajouter les instructions du pseudo-lecteur de borne ;
chronométrer le décrochage ;
programmer le redressement sur la piste libre, à gauche, pour repartir en mode « suiveur » classique.