
Quand le simulateur échoue, pas la politique : audit des artefacts de contact dans les benchmarks de robots simulés
Une équipe de chercheurs publie sur arXiv SimuGuard, un plugin d'audit pour les benchmarks de simulation LIBERO, RoboTwin, RoboCasa et RoboDojo. L'évaluation elle-même reste inchangée. À chaque pas de physique, l'outil enregistre l'état de la scène et signale tout objet qui accélère au contact plus vite que ne l'expliquent la force du robot ou la gravité. Il peut rejouer un épisode à l'identique, ou le relancer en modifiant un seul paramètre. Testé sur un modèle vision-langage-action (VLA) et un modèle « world action », l'outil montre que la politique dépose souvent correctement l'objet avant que le simulateur ne l'éjecte. Les démonstrations scriptées du benchmark échouent de la même façon. Sur RoboTwin, la cause remonte à la détection de collision de PhysX : pour des géométries distantes de 1 à 2 cm, le moteur rapporte une pénétration d'environ 2 cm, et le solveur projette l'objet à plusieurs mètres par seconde. En cause, une constante unique : l'algorithme de distance écarte les triangles sous un seuil d'aire fixe, que des triangles valides franchissent à l'échelle centimétrique. En modifiant cette seule constante, les épisodes avec artefact passent de 12 sur 100 à zéro, et le taux de réussite sur cinq tâches de conteneurs monte de 89 % à 98 %.
Pour les équipes qui comparent des politiques, le résultat est gênant : un taux de succès en simulation compte des échecs que le simulateur provoque lui-même. Les auteurs recommandent de relancer les benchmarks tournant sur PhysX 5.3.1 ou antérieur dans un moteur corrigé. Lorsque le moteur ne peut pas changer, ils proposent de publier le score accompagné de l'intervalle obtenu si tous les épisodes signalés échouent ou réussissent. Pour LingBot-VA, le score publié de 83,1 % s'inscrit ainsi dans une fourchette de 75,8 % à 98,5 %. Cet intervalle large exprime une incertitude, pas un score réel, et il montre que des écarts de quelques points entre modèles peuvent relever du bruit du simulateur. Il s'agit d'un préprint non évalué par les pairs, et la correction chiffrée porte surtout sur RoboTwin.
Ces benchmarks servent de référence pour comparer les VLA, et leurs scores approchent désormais les 90 à 98 % sur plusieurs tâches. À ce niveau de saturation, quelques points d'erreur systématique faussent les classements. Le lien avec l'écart simulation-réel reste à établir : un échec dû à un artefact ne dit rien de la capacité de la politique sur robot physique. La suite logique serait de relancer les classements existants dans un PhysX corrigé et de vérifier si d'autres versions ou moteurs présentent le même défaut de seuil. Les auteurs n'annoncent pas de calendrier à ce stade.
Dans nos dossiers




