Réponse rapide
Un programme Python robotique traite une erreur matérielle en vérifiant retour et timeout, classant la panne, limitant l’action, journalisant le contexte et passant à un état sûr ou à une reprise bornée.
Une erreur matérielle peut laisser une commande active
Timeout ou exception ne doivent pas laisser l’actionneur poursuivre. Limitez l’énergie et vérifiez arrêt indépendant du processus Python.
Interpréter le défaut
Distinguez liaison coupée, valeur invalide, capteur saturé, actionneur bloqué, alimentation, température et réponse tardive.
Isoler la conséquence
Arrêtez ou limitez la fonction concernée, empêchez les anciennes commandes et vérifiez énergie, charge et personnes.
Reprendre avec preuve
Après diagnostic, testez communication, calibration, état mécanique et nombre de tentatives avant de réactiver.
Sources et références
- [1] Robotics and Autonomous Systems — NIST