Domaine
Architecture de contrôle
Questions et réponses classées dans ce domaine de la robotique et de l’intelligence artificielle.
-
Comment choisir une architecture de contrôle pour un robot autonome ?
Une architecture de contrôle autonome se choisit selon temps de réaction, dynamique, capteurs, énergie, connectivité, criticité, maintenance et modes de panne, avec une séparation claire entre décision et limites physiques.
-
Comment séparer supervision, planification et commande dans un robot ?
Supervision, planification et commande sont séparées par responsabilités : la supervision gère modes et défauts, la planification choisit objectifs et trajectoires, et la commande applique les limites au mouvement réel.
-
Comment gérer les changements de mode dans une architecture de contrôle robotique ?
Les changements de mode sont gérés par une machine d’états qui définit préconditions, commandes autorisées, transfert de responsabilité, invalidation des consignes et preuve de stabilité avant chaque transition.
-
Comment rendre une architecture de contrôle observable sans perturber la boucle ?
Une architecture de contrôle devient observable en exposant états, latences, qualités, commandes, erreurs et transitions avec timestamps et niveaux de détail adaptés, sans bloquer la boucle temps réel.
-
Comment vérifier une architecture de contrôle après le remplacement d’un module ?
Après remplacement d’un module, on vérifie contrats, versions, unités, latences, calibration, défauts, modes et performances sur simulation, banc puis robot représentatif avant de réautoriser la mission.
-
Comment organiser les récupérations d’erreur dans une navigation par arbre de comportement ?
Un arbre de comportement organise les récupérations d’erreur en séparant détection, réessai borné, alternative, retour à un état connu et arrêt, avec des conditions observables et un propriétaire de chaque ressource.
-
Comment tester une architecture de contrôle avant de connecter le robot réel ?
On teste une architecture de contrôle par simulation, banc et essais progressifs, en injectant retards, pannes, valeurs invalides et demandes concurrentes avant de connecter les actionneurs du robot réel.
-
Pourquoi séparer planification, commande et supervision dans un robot ?
Séparer planification, commande et supervision permet d’attribuer des horizons et des responsabilités distincts : le plan propose, la commande borne le mouvement réel, et la supervision gère états, défauts et interventions.
-
Comment les états de cycle de vie rendent-ils un contrôleur robotique plus sûr ?
Les états de cycle de vie rendent un contrôleur plus sûr en imposant des transitions vérifiées entre configuration, inactif, actif, erreur et arrêt, avec des conditions et commandes autorisées pour chaque état.
-
Comment choisir entre topics, services et actions pour commander un robot ?
Un topic convient à un flux continu, un service à une requête courte et une action à une tâche suivie avec feedback, annulation et résultat. Le choix dépend du temps, de l’état et des garanties attendues.