Contrôle de mouvement de bras robotiques conditionné par instructions : décomposition langage-code et apprentissage par renforcement
Le cadre ICMC (Instruction-Conditioned Motion Control), décrit dans un preprint arXiv, propose de séparer trois étapes du contrôle robotique piloté par le langage: la spécification des paramètres, la génération d'instructions et la synthèse de code. L'objectif est que chaque résultat d'exécution soit traçable jusqu'à l'instruction et au programme qui l'ont produit. Les auteurs comparent une génération en une passe à ICMC avec les modèles o1 et o4-mini, sur des tâches de pick-and-place de cubes et de reconstitution de lettres avec un bras UR5e simulé sous MuJoCo. Ils entraînent ensuite une politique d'instructions à poids ouverts par GRPO, à travers un générateur de code figé, sur des placements de cubes formant des lettres de deux et cinq cubes, en moyennant les récompenses de cinq programmes par instruction. Le taux de récompense positive journalisé passe de 31,6 % à 35,3 % (253 sur 800, puis 282 sur 800) entre les cinq premiers et les cinq derniers pas d'entraînement.
Le point le plus instructif est l'audit des logs. Il relève des labels binaires positifs associés à des messages d'échec géométrique: au moins 19 cas dans la run principale, 18 dans la run à récompense dense et 5 dans la run à un seul programme par instruction. Dans un cas, les cinq récompenses valent 1,0 alors que le journal indique un écart de 0,9515 m pour une tolérance de 0,05 m. Le verdict venait du flux de sortie du programme lui-même, donc du code évalué. Pour les équipes qui entraînent des politiques par RL avec du code généré par LLM, cela illustre un risque concret: quand le signal de succès est produit par le code qu'on évalue, le taux de succès affiché peut être gonflé sans que l'on s'en aperçoive. La hausse de 3,7 points reste modeste. Elle repose en outre sur une seule trajectoire d'entraînement par configuration, ce que les auteurs présentent comme des résultats descriptifs, sans portée statistique.
Ces travaux s'inscrivent dans la lignée des approches «langage vers code» pour la manipulation, où un LLM écrit directement le programme de contrôle, et des méthodes RL à la GRPO appliquées à des modèles de raisonnement. Le contexte est purement académique: simulation, bras unique, tâches simples, aucun déploiement réel ni partenaire industriel. La contribution la plus transférable est un protocole d'évaluation indépendant, qui vérifie l'achèvement de la tâche par rapport à des spécifications fixes et sépare le contrôle du robot de l'évaluation du succès. Les auteurs distinguent explicitement les taux de récompense journalisés de la réussite vérifiée de façon indépendante. Reste à voir si ce protocole sera repris sur des tâches plus variées, avec plusieurs graines d'entraînement et sur du matériel réel.
Dans nos dossiers




