Attention: vous devez utiliser les consignes données ci-dessous.
Pour le travail demandé, on va se placer dans des conditions simples avec une trajectoire
simple également et un robot avec un seul capteur à l'avant. Et lorsque votre programme
fonctionnera avec votre prototype de robot balayeur, vous pourrez l'améliorer.
Le couloir est représenté par un rectangle en vue de dessus. Le robot est placé en bas à
gauche du couloir et orienté vers le haut.
Le début du programme se fait en appuyant sur M. Si on appuie sur A, le programme
s'arrête.
Le robot a un seul capteur devant. Le capteur détecte un obstacle par rapport à une distance
en centimètres (cm). On fera une détection à 30cm.
Le robot a 2 moteurs : Le gauche et le droit.
On fixe une condition simple qui est que quand les 2 moteurs tournent, le robot avance.
Si le moteur gauche est à l'arrêt et le droit tourne, le robot tourne à gauche.
Si le moteur gauche tourne et le droit est à l'arrêt, le robot tourne à droite.
Vous devez préparer un algorigramme (utiliser la fiche organigramme jointe) qui permet :
Le déplacement du robot du bas vers le haut.
S'il y a un obstacle devant à 30cm, le robot tourne à droite d'un quart de tour et avance
pendant 0,25 seconde.
Le robot tourne à nouveau à droite d'un quart de tour.
Il avance pour redescendre.
S'il y a un obstacle devant à 30cm, il tourne à gauche d'un quart de tour et avance pendant
0,25 seconde.
Puis tourne à nouveau à gauche d'un quart de tour.
Il avance pour remonter.
Et ainsi de suite jusqu'à ce qu'il y ait un obstacle à 30cm quand il tourne à droite en
remontant. Dans ce cas, le robot s'arrête
Voici en page suivante, le début d'un algorigramme.
Vous devez respecter les conditions de gestion d'un algorigramme avec la fiche jointe.