Programmation du



AVANT DE COMMENCER ...
1/ Sélectionner le robot mBot dans les périphériques.
2/ Cliquer sur "Mode téléchargement", brancher le robot, l'allumer et le "connecter".
3/ Placer la 1ère brique nécessaire à toute programmation du robot.




Déplacer un robot

Source: Cahier d'activités " Algorithme et programmation" Cycle 4 - Ed. Delagrave
Questions:
- Que doit être capable de faire ce robot ? (plusieurs réponses)
- Comment ces robots se repèrent dans cet entrepôt ?
I/ Programmer le déplacement du robot
Ce que le robot doit faire:
1/ Le robot avance sur une distance de 20 cm, tourne à droite de 90°, avance de 20 cm, tourne à gauche de 90°, avance de 20 cm, tourne à gauche de 90°, avance de 20 cm puis s'arrête et allume une led verte pendant 5 secondes.
AIDES:
- Le robot avance de 10 cm par seconde.
- Pour effectuer une rotation de 90 °, le robot doit tourner (à droite ou à gauche) à 50% de puissance pendant 0.7 secondes (à ajuster).
2/ Modifier le programme précédent pour que le robot avance désormais de 30 cm à chaque trajet et fasse clignoter 2 leds (2 couleurs différentes, chacune 0.5 seconde) pendant 10 secondes à la fin du trajet (utiliser une répétition).
3/ Nouveau programme: Le robot avance sur une distance de 1 mètre, s'arrête pendant 3 secondes, allume un voyant rouge pendant 3s et émet un son pendant 3s, puis repart en reculant pour retourner à son point de départ (1 mètre), et s'arrête.


Source: Cahier d'activités " Algorithme et programmation" Cycle 4 - Ed. Delagrave
Guider un robot
II/Contrôler les déplacements du robot
1/ Compléter, à l'aide des blocs de la rubrique ACTION, le programme pour que l'on puisse, avec les 4 touches de direction de la télécommande, orienter le robot.

Source: Cahier d'activités " Algorithme et programmation" Cycle 4 - Ed. Delagrave

III/Contrôler la vitesse d'avance et de recul du robot
Source: Cahier d'activités " Algorithme et programmation" Cycle 4 - Ed. Delagrave
Dans le tableau qui suit, chaque chiffre de la télécommande est associé à une puissance
( vitesse du robot ):
1/ Sachant que les flèches de direction et la touche 1 sont déjà programmées, compléter le programme pour que les chiffres 2, 3, 4, 5 et 6 de la télécommande fassent varier la vitesse du robot.
2/ Allumer le robot et télécharger le programme.
3/ Tester le fonctionnement du robot à l'aide de la télécommande.
4/ Un problème est apparu: il n'est pas possible d'arrêter le robot !! Compléter le programme pour que le robot s'arrête lorsqu'on appuie sur la touche "0" de la télécommande.




IV/Se déplacer, détecter un obstacle et l'éviter

1/ Reproduire ce script et le tester avec votre robot:


2/ Maintenant, en vous inspirant du précédent programme, refaire un programme pour que le robot, lorsqu'il est à moins de 10 cm d'un obstacle, arrête 3 secondes puis recule pendant 1 seconde, fasse une rotation à 180° et recule à nouveau pendant 1 seconde.
V/ S'arrêter et Faire suivre une ligne à un robot


Saisir ce programme sur Mblock5 et le tester avec votre robot.





a) Réfléchir aux fins de phrases suivantes, en vous aidant du document ci-dessus, et appeler le professeur pour lui donner vos réponses.:
Situation 0: Si la valeur du suiveur de ligne est = 0, Alors faire avancer le robot
Situation 1: Si la valeur du suiveur de ligne est = 1, Alors faire................le robot
Situation 2: Si la valeur du suiveur de ligne est = 2, Alors ........................le robot
Situation 3: Si la valeur du suiveur de ligne est = 3, Alors ....................................
b) Voici le programme, incomplet, qui permet au robot de se repositionner sur la ligne noire à chaque fois qu'il va dévier soit à droite, soit à gauche.
- Saisir ce script sur MBlock5 et le compléter par avec les instructions manquantes.


... et tester le programme avec votre robot.
III) Modifier le programme en ajoutant des instructions pour que le robot tourne à gauche à 90° s'il détecte un obstacle à moins de 10 cm de lui (ajouter bloc "SI ALORS").