Leçon · FND-14 · Machines à états · 4/4
Maîtriser : des comportements robustes et prioritaires
4 étapes·25 min·0/4 fait·quiz à réussir
🧮 Exemple guidé : la ronde du robot gardien, avec incident
Le gardien a quatre états : PATROUILLE, ALERTE, RETOUR, URGENCE. Mouvement détecté : ALERTE ; 10 s de calme : RETOUR vers le poste ; poste atteint : PATROUILLE ; fin de course avant : URGENCE, prioritaire. Un tour de boucle dure 2 ms. Déroule la ronde de t = 38,2 s à t = 61 s.
- 1.t = 38,2 s : en PATROUILLE, le capteur voit bouger — « 38200 : PATROUILLE, puis ALERTE » : arrêt, projecteur allumé, instant d'entrée noté.
- 2.t = 41,7 s : nouveau mouvement — la table dit « on reste » en ALERTE, mais le compteur de calme repart de zéro. Aucune ligne au journal : pas de transition, et c'est normal.
- 3.t = 51,7 s : 10 s pleines sans mouvement — flèche d'horloge : « 51700 : ALERTE, puis RETOUR ». Cap sur le poste ; le projecteur s'éteint — geste de sortie d'ALERTE.
- 4.t = 60,994 s : en RETOUR, le fin de course avant s'écrase sur un carton tombé. Le test d'AVANT l'aiguillage le voit au tour même : à t = 60,996 s, moteurs coupés — « 60996 : RETOUR, puis URGENCE ». Réaction : 2 ms, quel que soit l'état.
- 5.La suite n'appartient qu'au bouton de réarmement : URGENCE ne rend la main à PATROUILLE que sous un doigt humain. Toute la ronde tient dans quatre lignes de journal — et chaque ligne correspond à une case cochée de la table.
Priorité, filet, table : les trois blindages ont joué leur rôle dans la même ronde — l'urgence a battu la routine en deux millisecondes, le « on reste » d'ALERTE était une décision écrite, et le journal permet de tout rejouer, case par case.