Réflexes sous la milliseconde pour l'interaction physique continue entre humain et robot
Des chercheurs publient sur arXiv un moteur de réflexes open source, capable de basculer entre modes de contrôle en moins de 0,1 ms sur un bras manipulateur Franka Robotics. Le système repose sur un contrôleur multimode compatible ROS 2, amélioré pour permettre une commutation déterministe entre modalités de contrôle (par exemple impédance, position ou force). Il intègre aussi des comportements réflexes qui limitent les risques de contact et évitent les violations des limites cinématiques. Les auteurs annoncent un gain de plus de quatre ordres de grandeur sur le délai de commutation par rapport à ros2_control. Sur une tâche de manipulation en plusieurs étapes, le temps d'exécution baisse de 3,5 % et le jerk maximal de la trajectoire (la dérivée de l'accélération, indicateur de brusquerie du mouvement) est divisé par plus de trois. Le code est ouvert, mais il s'agit d'un résultat de laboratoire sur un seul robot, pas d'un produit ni d'un déploiement industriel.
Le point central est l'architecture. Dans ros2_control, changer de contrôleur impose d'arrêter l'un puis de démarrer l'autre, ce qui interrompt l'exécution et crée des délais notables. Pour l'interaction physique continue entre humain et robot (guidage manuel, cobotique, assistance), ces coupures dégradent à la fois la fluidité et la sécurité. Les auteurs suppriment le surcoût du middleware à l'exécution: une transition de contrôleur devient une simple opération de pointeur sans verrou (lock-free), ce qui donne un comportement prévisible en temps réel. Pour un intégrateur, cela montre qu'une partie de la rigidité des cobots tient à des choix logiciels et non au matériel. Les chiffres demandent toutefois de la prudence: le gain de 3,5 % sur le temps de cycle est modeste et dépend de la tâche choisie, et la comparaison porte sur un seul scénario et une seule plateforme. Le facteur trois sur le jerk est plus parlant pour l'usure mécanique et le confort de l'opérateur. Le résumé ne détaille ni la variance ni le nombre d'essais.
Ce travail s'inscrit dans l'effort pour rendre ROS 2 apte aux exigences du temps réel dur et de la sécurité, alors que les fabricants de cobots misent souvent sur des piles propriétaires et fermées pour obtenir ces performances. Franka Robotics, d'origine allemande, fournit une plateforme de recherche très répandue, ce qui facilite la reproduction par d'autres laboratoires européens. Le projet reste en amont de la certification: aucune mention de conformité aux normes de sécurité (type ISO 10218 ou ISO/TS 15066) n'apparaît, et le passage à l'industrie suppose des validations supplémentaires. Les suites probables sont un test sur d'autres bras, une intégration à ros2_control ou une adoption par la communauté, mais aucun calendrier n'est annoncé.
Franka Robotics étant d'origine allemande et son bras très répandu dans les laboratoires européens, le code ouvert compatible ROS 2 peut être reproduit facilement par les équipes de recherche et intégrateurs de cobots de l'UE.
Dans nos dossiers




