Programmer un robot avec des capteurs
Ce que tu dois retenir
Un robot perçoit son environnement grâce à des capteurs et agit selon un programme.
Le programme utilise des conditions pour adapter le comportement du robot aux informations des capteurs.
Le robot ajuste sa trajectoire en permanence grâce aux informations de ses capteurs infrarouges.
Les blocs de programmation simplifient l'écriture du code et rendent la robotique accessible à tous.
Teste-toi
◆ Teste-toi
1. À quoi sert un capteur sur un robot ?
Voir la réponseMasquer
Réponse : B — B. À percevoir des informations sur l'environnement
Un capteur mesure une grandeur physique (distance, lumière, contact) pour informer le robot sur son environnement, comme nos sens.
2. Quel type de capteur est utilisé pour détecter un obstacle sans le toucher ?
Voir la réponseMasquer
Réponse : C — C. Capteur à ultrasons
Le capteur à ultrasons envoie des ondes sonores et mesure le temps de retour pour calculer la distance à un obstacle, sans contact.
3. Dans un programme, que permet de faire une condition 'Si... Alors...' ?
Voir la réponseMasquer
Réponse : B — B. Exécuter une action seulement si une condition est vraie
Une condition teste une information (ex. : obstacle détecté) et n'exécute le bloc 'Alors' que si le test est vrai.
4. Un robot suiveur de ligne utilise des capteurs infrarouges. Que détectent-ils principalement ?
Voir la réponseMasquer
Réponse : B — B. La couleur de la surface (noir ou blanc)
Les capteurs infrarouges mesurent la réflexion de la lumière : une surface noire absorbe, une surface blanche réfléchit, ce qui permet de suivre une ligne.
5. Quel logiciel utilise-t-on souvent au collège pour programmer un robot avec des blocs ?
Voir la réponseMasquer
Réponse : C — C. Scratch ou mBlock
Scratch et mBlock sont des environnements de programmation par blocs adaptés aux débutants pour piloter des robots.
6. Que signifie 'téléverser' un programme dans un robot ?
Voir la réponseMasquer
Réponse : B — B. Transférer le programme de l'ordinateur vers le robot
Téléverser, c'est envoyer le programme fini dans la mémoire du microcontrôleur du robot pour qu'il puisse l'exécuter.
7. Un robot aspirateur recule avant un escalier grâce à un capteur. De quel type de capteur s'agit-il probablement ?
Voir la réponseMasquer
Réponse : B — B. Capteur infrarouge de vide
Les robots aspirateurs utilisent des capteurs infrarouges orientés vers le sol pour détecter le vide (marche, escalier) et éviter la chute.
8. Pourquoi est-il important de tester son programme avant de le téléverser définitivement ?
Voir la réponseMasquer
Réponse : B — B. Pour vérifier qu'il n'y a pas d'erreurs et que le robot se comporte comme prévu
Tester permet de détecter et corriger les bugs (débogage) afin que le robot exécute correctement la tâche demandée.