Comment faire suivre une ligne à un robot ?
Comment faire suivre une ligne à un robot ?
Ma progression
questions
L1 R1
jonction T
avancée
bilan
Clique sur une étape pour marquer ta progression
Situation déclenchante
Problématique
| ① Utiliser l'algorithmique et la programmation |
| ② Modifier un script et vérifier son exécution |
Travail à faire
Le module Quad RGB Sensor possède 4 capteurs capables de reconnaître la couleur du sol. Ainsi le robot est capable de suivre une ligne.
Calibrer le capteur (petit bouton au-dessus)
- Double pression : Positionnez tous les capteurs sur la partie blanche de la piste et appuyez deux fois. Quand les LED clignotent rapidement, bougez les capteurs de part et d'autre de la ligne jusqu'à ce qu'elles ne clignotent plus. Les paramètres sont automatiquement mémorisés.
Vous allez utiliser ce bloc de code qui exploite les deux capteurs L1 et R1 :

Tableau récapitulatif des valeurs selon ce qui est détecté :

Réalisez un programme suiveur de ligne. Voici une aide pour démarrer :

Tableau RGB interactif — Que fait le robot ?
Clique sur une ligne du tableau pour sélectionner la situation, puis choisis la bonne action du robot.
| L1 | R1 | Situation | Action du robot |
|---|---|---|---|
| NOIR | BLANC | Le robot dépasse à gauche | Cliquer pour répondre |
| BLANC | NOIR | Le robot dépasse à droite | Cliquer pour répondre |
| BLANC | BLANC | Le robot est centré sur la ligne | Cliquer pour répondre |
| NOIR | NOIR | Jonction en T détectée | Cliquer pour répondre |
Complète l'algorithme
1. Clique sur un mot pour le sélectionner (contour bleu). 2. Clique ensuite sur un ??? pour le placer.
Vous allez utiliser ce bloc de code qui exploite les 4 capteurs L1, L2, R1 et R2 :


Le programme doit faire avancer le robot en suivant la ligne et, quand il rencontre une jonction en T, il doit s'arrêter.
Le programme ci-dessous utilise le bloc quad rgb… déviation (-100~100). Il renvoie 0 quand le robot est parfaitement sur la ligne. Plus il s'en éloigne, plus la valeur augmente.
Vous avez besoin d'une vitesse de base (30 dans l'exemple). Pour braquer, l'une des roues tourne plus vite que l'autre.
Le facteur de direction est de 0.8. Si le robot oscille trop, ce facteur est trop élevé. S'il sort de la trajectoire dans les courbes, il est trop faible.
![]() |
![]() |
J'ai réussi mon travail si…
![]() |
|
📜 Envoie tes résultats
Réalise le Quiz, pour envoyer tes résultats au professeur. ( Attention c'est noté et tu ne peux le faire qu'une fois)
Si le formulaire ne s'affiche pas, clique ici pour l'ouvrir.
Ressources
Fiches de connaissance
|
|
|
Dernière modification : 24/01/2023 14:26
Catégorie : -
Page lue 439 fois


