Etabli
← Retour aux leçons
Leçon · DEC-11 · Anatomie d'un robot · 3/4

Approfondir : boucle ouverte, boucle fermée, latence

4 étapes·20 min·0/4 fait·quiz à réussir
voix

Ton robot avance deux secondes puis s'arrête : est-il intelligent ? Non — il espère. Cette leçon oppose la , qui suppose que tout se passera bien, à la , qui vérifie et corrige. Puis elle chiffre l'ennemi invisible de toutes les boucles : la — le temps que met le robot à voir, choisir et réagir.

📖 Comprendre

1. Boucle ouverte : agir en espérant

« Avance à fond pendant 2 s, puis stoppe » : sur sol lisse, ton robot parcourt environ 1 m. Sur tapis, 80 cm. faible, moins encore ; légère pente, davantage. Et dans tous les cas, il termine content de lui : aucune mesure ne revient vers lui, donc aucun écart n'existe à ses yeux. Il a exécuté — il n'a rien vérifié.

C'est la : une commande envoyée sans retour du résultat. Le grille-pain en est une ; le robot minuté aussi. Elle a ses vertus — simple, rapide à écrire, sans à payer — et sa faille fatale : le moindre imprévu fausse le résultat en silence. La boucle ouverte n'échoue pas bruyamment ; elle échoue sans le savoir.

2. Boucle fermée : agir en vérifiant

Change l'ordre en « avance JUSQU'À 10 cm du mur » et tout bascule : le robot mesure en avançant, compare chaque mesure au , s'arrête quand elle passe dessous. Tapis, pente, faible — peu importe : il ne s'arrête pas après une durée, il s'arrête devant le mur. Le résultat est garanti par la vérification, pas par la chance.

Mieux : la boucle fermée encaisse les perturbations. Déplace l' pendant la manœuvre, pousse le robot, change le sol : il remesure, redécide, se rattrape — au pire avec un tour de boucle de retard. C'est l', déjà croisé chez le thermostat : , mesure, correction. Le des zones de conduite en montre une version complète : la vitesse suit la distance mesurée, en continu.

robotdanger — stop + reculprudence — ralentirloin — pleine vitesse25 cm60 cmvitesse0 %100 %vmax × (d − 25) ÷ 35

3. La latence : le prix de la boucle

La coûte du temps : percevoir prend du temps (l' doit revenir, la valeur doit se lire), décider prend du temps (comparer, calculer), agir prend du temps (un lancé ne stoppe pas net). La somme de ces retards est la : l'écart entre l'instant où le monde change et l'instant où le robot y répond.

Entre deux tours de boucle, le robot roule en aveugle. Chiffrons : à 0,5 m/s avec une boucle de 100 ms, il parcourt 0,5 × 0,1 = 0,05 m — 5 cm entre deux regards. Un robot rapide à boucle lente voit donc le mur trop tard et rate son arrêt. Les remèdes : boucler plus vite, rouler moins vite, ou prendre de la marge sur le .

4. Des boucles de plus en plus riches

Tout le parcours qui t'attend raffine la même boucle. Le correcteur remplace le tout-ou-rien par une correction dosée selon . La vision remplace le nombre unique du de distance par une image entière à interpréter. Le SLAM fait construire au robot une carte de son monde pendant qu'il s'y localise — percevoir et se souvenir à la fois.

À chaque étage, percevoir devient plus riche, décider plus subtil, agir plus doux — mais le squelette percevoir-décider-agir ne change jamais. C'est la meilleure raison de le maîtriser dès maintenant, sur un thermostat et trois composants : la boucle que tu comprends ici est la même qui conduit les voitures autonomes.

🧮 Exemple guidé : 5 cm entre deux regards

Un robot roule à 0,5 m/s, sa boucle complète (mesurer, décider, agir) prend 100 ms, et il doit s'arrêter à 10 cm du mur. Que risque-t-il, et que faire ?

  1. 1.Convertir d'abord : 0,5 m/s = 50 cm par seconde ; 100 ms = 0,1 s.
  2. 2.Distance parcourue entre deux regards : 50 × 0,1 = 5 cm. Pendant ces 5 cm, le robot est aveugle.
  3. 3.Pire cas : un regard tombe à 11 cm — au-dessus du seuil, il continue. Le regard suivant tombe à 11 − 5 = 6 cm : l'ordre d'arrêt part 4 cm trop tard, freinage non compris.
  4. 4.Remèdes chiffrés : une boucle à 20 ms réduit l'aveuglement à 50 × 0,02 = 1 cm ; ou bien un seuil relevé à 15 cm absorbe les 5 cm de retard.

La latence se calcule avant de rouler : vitesse × durée de boucle = distance aveugle. Si cette distance mange ta marge d'arrêt, ralentis, boucle plus vite, ou relève le seuil — mais ne compte jamais sur la chance.

🛠 Pratiquer sur l'établi

  1. 01Comparer : avancer 2 s (aveugle) vs avancer jusqu'au mur ()

    Compare les deux sur l'établi : « avance 2 s » puis « avance jusqu'à 10 cm du mur ». Change le sol, incline la piste, fatigue la : la première consigne donne un arrêt différent à chaque essai, la seconde s'arrête toujours au même endroit. Regarde la scène : l'arrêt se déclenche à la mesure, pas au chronomètre.

    sur l'établi
    2530avance…

    📖 Termes de cette étape

Objectifs

  • +Différencier et fermée
  • +Sentir l'effet de la
  • +Relier la boucle aux niveaux suivants
🧪 S'entraîner dans le bac à sable

Quiz de validation

À réussir pour valider la leçon

Réponds de mémoire, sans remonter la page : c'est l'effort de rappel qui grave le cours. Les trois bonnes réponses valident la leçon.

1. « Avance pendant 2 s puis stoppe » : quelle boucle est-ce ?

2. À 1 m/s avec une boucle de 100 ms, quelle distance entre deux regards ?

3. Quel « remède » n'aide PAS un robot qui rate son arrêt ?

🧠 Ce qu'il faut retenir

  • 1. : on espère ; : on vérifie et on corrige.
  • 2.La est l'ennemie des boucles : percevoir tard, c'est agir faux.
  • 3.Tout le parcours qui suit raffine la même boucle percevoir-décider-agir.