Une interface de commande permet à une personne ou un logiciel de formuler une consigne au robot, d’afficher son état, ses limites et ses retours, puis de confirmer, corriger ou interrompre l’action.
Si une commande est impossible, l’interface explique la contrainte, refuse ou propose une alternative, conserve l’état sûr et ne transforme pas silencieusement la demande en une action différente.
Concevoir une interface de commande qui évite les erreurs demande de rendre actions et conséquences visibles, de séparer fonctions dangereuses et de permettre l’annulation.
L’interface de commande est le point de contact avec l’humain ; le contrôleur robotique est le logiciel ou matériel qui transforme la consigne en mouvements régulés.
Tester une interface de commande avant un robot réel demande de vérifier compréhension, erreurs, latence, accessibilité et réactions aux états normaux ou dégradés sur un simulateur ou un banc.