Une équipe dirigée par Zhaoyang Chu a publié OpenRUA, une interface minimale qui permet à une IA de programmation généraliste de communiquer directement avec le logiciel ROS 2 natif d’un robot. Le système donne à l’IA uniquement accès à un terminal, à la documentation de ROS 2 et à des outils de base. Elle écrit ensuite à la volée ses propres programmes de perception et de commande. Lors des tests, Claude Code (exécutant Claude Opus 5) a réussi 99.0% des tâches de la suite CaP‑Bench et 87.0% de celles de LIBERO‑PRO, sans entraînement spécifique ni couche logicielle supplémentaire.
Comment fonctionne OpenRUA
OpenRUA traite les données des capteurs comme des fichiers ordinaires et les commandes de mouvement comme du code que l’IA peut modifier. Celle-ci crée des programmes pour lire les données brutes, calculer des mesures et générer des commandes de mouvement. Dans environ la moitié des épisodes, elle construit même des contrôleurs en boucle fermée qui adaptent les actions en fonction des retours des capteurs.
Pourquoi c'est important
Pour les développeurs de robots, OpenRUA montre qu’une IA de programmation généraliste peut remplacer les interfaces logicielles sur mesure et ainsi réduire potentiellement le temps et le coût de développement. Cela signifie aussi que des parcs de robots existants pourraient être programmés par une IA sans réécrire les pilotes de bas niveau, même si la fiabilité dans des conditions réelles, au-delà des benchmarks, reste à démontrer.