
RoboCompiler : compilation native par graphes des robots à chaînes fermées pour une modélisation, un contrôle et une simulation cohérents
RoboCompiler, un framework publié sur arXiv (2609.35717, version 2), propose de compiler un graphe canonique de mécanisme en une interface mécanique partagée pour les robots à chaînes fermées. Le système part des corps, articulations, repères, inerties et ports d'actionneurs, puis construit les chemins de fermeture et les jacobiennes résiduelles analytiques. Il assemble ensuite les configurations admissibles par continuation et correction avec contrôle du rang. Un « relèvement tangent » convertit des vitesses indépendantes en mouvement du robot complet et des tâches. Des cartes appariées aux ports d'actionneurs préservent le travail virtuel. Une correction de courbure des contraintes étend la réduction aux accélérations et à la dynamique projetée de corps rigides, y compris les modes à base flottante et à appui. L'évaluation couvre une excavatrice industrielle, le Unitree Go2, le Franka Panda, Kangaroo et une plateforme de Stewart à six chaînes UPS. Sur Kangaroo, la compilation réduit de 96,7 % le temps d'évaluation des résidus et jacobiennes, et de 66,8 % le temps mural d'un rollout en boucle fermée, dynamique et commande étant maintenues identiques.
L'enjeu est très concret pour quiconque intègre des robots à mécanismes parallèles ou à actionnement couplé. Ces architectures sont fréquentes en robotique humanoïde et à pattes (chevilles à bielles, genoux à quatre barres, actionneurs linéaires couplés), mais leurs modèles de configuration, de force et de dynamique sont souvent reconstruits séparément pour la commande et pour la simulation. Les écarts de fermeture ou d'actionnement qui en résultent alimentent le fossé sim-to-real et coûtent du temps d'ingénierie. Un modèle unique, dont le contrôleur et le simulateur héritent, réduit cette source d'incohérence. Les gains de 96,7 % et 66,8 % sont mesurés sur un seul robot, dans un cadre où le reste du pipeline est figé. Ils ne disent donc rien de la performance sur d'autres mécanismes ni sur matériel réel.
Ce travail s'inscrit dans un problème ancien. Les logiciels de dynamique comme Pinocchio, utilisé ici comme référence indépendante, traitent surtout des arbres cinématiques, et les boucles fermées exigent des contraintes ajoutées à la main. Les validations combinent une dynamique contrainte haute précision, Pinocchio, MuJoCo et Isaac Sim/PhysX, ce qui montre une réutilisation du modèle sous contact natif dans plusieurs moteurs. Les résultats sont présentés en simulation et en calcul, sans déploiement industriel annoncé. Les prochaines étapes probables sont une diffusion en code ouvert, des essais sur robot physique et une intégration aux chaînes de commande des humanoïdes, où la concurrence se joue aussi sur la robustesse des modèles.
Pas d\'impact direct sur la France/UE
Dans nos dossiers




