Robotique et matériel

LucidSim : comment des « rêves » générés par IA font progresser les robots

Au MIT, LucidSim fait s’entraîner des robots dans des scènes générées par IA, comparées à des « rêves ». L’approche veut réduire le fossé entre simulation et monde réel. Lors des essais présentés, les robots entraînés avec cette méthode ont atteint 88 % de réussite, contre 15 % avec une méthode de référence.

Un robot quadrupède s’entraîne sur des obstacles entre un décor réel et des simulations virtuelles.
Illustration : Actu.ai

Un robot qui « rêve » ne dort pas, n’imagine pas et n’a aucune expérience consciente au sens humain. Dans le vocabulaire des chercheurs, le mot désigne une idée beaucoup plus concrète : faire pratiquer une machine dans une grande variété de mondes virtuels, produits par intelligence artificielle, avant de lui demander d’agir dans le monde réel. C’est le principe de LucidSim, un système développé par des chercheurs du MIT pour entraîner plus efficacement des robots, notamment à se déplacer dans des environnements complexes.

Cette approche s’attaque à l’une des difficultés les plus tenaces de la robotique moderne. Une simulation permet de répéter une tâche à très bas coût et sans risque matériel. Mais un robot peut apprendre dans un décor virtuel parfaitement propre, puis échouer face à un sol irrégulier, une lumière changeante ou un obstacle inattendu. LucidSim cherche à rendre cet entraînement virtuel moins prévisible et plus proche de la diversité du réel.

Que signifie « rêver » pour un robot ?

La comparaison avec le rêve est séduisante, mais elle doit être prise comme une métaphore. Un robot équipé de LucidSim ne produit ni souvenirs, ni pensées, ni émotions. Il reçoit des données visuelles synthétiques et apprend, à partir d’elles, quelles actions sont les plus adaptées à une tâche donnée. Son « rêve » est donc une suite de scènes calculées, et non une activité mentale.

L’idée centrale consiste à multiplier les expériences possibles. Au lieu de montrer au robot un nombre limité de démonstrations réalisées dans le monde réel, les chercheurs créent des environnements d’entraînement variés : terrains, objets, textures, dispositions spatiales et conditions visuelles différentes. Le robot peut alors apprendre à reconnaître ce qui importe pour sa mission, plutôt que de mémoriser un décor trop familier.

Cette méthode répond à un problème bien connu sous le nom de décalage simulation-réalité. Une politique de contrôle, c’est-à-dire la règle qui relie ce que le robot perçoit à l’action qu’il effectue, peut très bien fonctionner dans un moteur de simulation sans être assez robuste pour le terrain.

Le fossé entre simulation et réalité, un obstacle majeur

Traditionnellement, les robots peuvent être entraînés à partir de capteurs de profondeur. Ces capteurs mesurent la distance entre la machine et les éléments qui l’entourent, une information particulièrement utile pour éviter les obstacles ou choisir où poser une patte. Mais ces représentations simplifiées ne retranscrivent pas toute la richesse visuelle rencontrée hors du laboratoire.

Dans la réalité, les données sont beaucoup moins ordonnées. Les objets peuvent être partiellement cachés, les surfaces réfléchissantes, les contrastes faibles, les perspectives trompeuses. Or un robot qui dépend d’une caméra doit être capable de traiter cette complexité sans se laisser déstabiliser.

Ge Yang, chercheur postdoctoral au MIT impliqué dans le projet, résume l’enjeu : « le décalage simulation-réalité a longtemps compliqué l’apprentissage des robots ». LucidSim ne prétend pas abolir toutes les différences entre les deux mondes. Son ambition est de réduire leur effet en diversifiant à grande échelle les données visuelles servant à l’entraînement.

Élément comparéApprentissage supervisé par un expertApproche LucidSim
Principale source d’apprentissageDémonstrations et données de référenceScènes virtuelles enrichies par IA générative
Variété des environnementsDépend des données disponiblesPeut être élargie par de nombreuses descriptions et images générées
Rapport au monde réelRisque de suradaptation à des situations limitéesVise une meilleure robustesse face aux variations visuelles
Résultat rapporté dans l’évaluation15 % de réussite88 % de réussite après doublement du jeu de données

Ces chiffres correspondent à l’évaluation décrite par l’équipe de recherche. Ils ne signifient pas qu’un robot entraîné par LucidSim réussira 88 % de toutes les tâches imaginables. Ils mesurent des performances dans un protocole et sur une tâche donnés, ce qui est indispensable pour interpréter correctement le résultat.

Comment LucidSim fabrique des mondes d’entraînement

LucidSim associe deux briques complémentaires. La première est un simulateur physique. Il fournit une structure cohérente de la scène, notamment des cartes de profondeur et des masques sémantiques. Une carte de profondeur indique les distances. Un masque sémantique attribue une catégorie aux zones de l’image, par exemple le sol, un obstacle ou un élément du décor.

La seconde brique est l’intelligence artificielle générative. À partir de descriptions textuelles et des informations extraites de la scène simulée, elle produit des images beaucoup plus riches visuellement que les rendus conventionnels. Le principe est important : la génération ne doit pas seulement créer une image séduisante. Elle doit conserver une géométrie assez cohérente pour que l’action apprise par le robot garde un sens physique.

Le simulateur apporte donc les règles spatiales et les contraintes de mouvement. Les modèles génératifs apportent la diversité des apparences. Cette combinaison cherche à éviter deux écueils : des mondes virtuels physiquement impossibles, inutiles pour entraîner un robot, et des images trop uniformes, qui ne préparent pas assez la machine aux surprises du réel.

Les chercheurs ont aussi constaté qu’un contrôle excessif de la génération pouvait devenir contre-productif. À vouloir définir trop précisément chaque élément d’une image, on finit par obtenir des scènes qui se ressemblent. Or c’est précisément la variété qui doit empêcher le robot de s’enfermer dans des habitudes visuelles fragiles.

Pour enrichir les consignes textuelles, l’équipe a fait appel à ChatGPT. Le modèle de langage a servi à diversifier les descriptions d’environnements utilisées ensuite dans la génération d’images. Ce rôle ne transforme pas ChatGPT en pilote de robot : il participe ici à la production de formulations variées, donc indirectement à la diversité des données d’entraînement.

Dreams In Motion, quand les images deviennent des séquences

Une image isolée ne suffit pas toujours à apprendre à marcher, courir ou contourner un obstacle. La locomotion dépend du mouvement : le point de vue se déplace, le sol défile, les éléments proches changent de position plus vite que ceux qui sont lointains. Pour ajouter cette dimension, les chercheurs ont développé une technique complémentaire baptisée Dreams In Motion.

Son rôle est de calculer le mouvement des pixels dans une image générée afin d’obtenir de courtes vidéos. La méthode tient compte de la géométrie 3D de la scène simulée. Le robot peut ainsi être confronté à des expériences visuelles plus proches de ce qu’il percevrait pendant une action réelle, plutôt qu’à une collection de photographies indépendantes.

Cette étape illustre la différence entre produire des images et entraîner utilement un système robotique. Une scène doit rester suffisamment cohérente d’une image à l’autre pour ne pas enseigner au robot des relations impossibles entre ses propres mouvements et ce qu’il voit. C’est pourquoi l’ancrage dans un simulateur physique demeure central dans LucidSim.

Des résultats prometteurs, mais à interpréter dans leur cadre

Dans les essais rapportés, l’équipe a comparé LucidSim à une méthode conventionnelle d’apprentissage supervisé par un expert. Les robots entraînés à partir de démonstrations expertes n’ont obtenu qu’un taux de réussite de 15 %. Ceux qui ont bénéficié de LucidSim ont atteint 88 %, après que la taille du jeu de données a été simplement doublée.

L’écart est spectaculaire dans ce cadre expérimental. Il suggère qu’une augmentation bien conçue de la diversité des données peut compter davantage qu’une multiplication de scènes similaires. En d’autres termes, donner au robot davantage d’exemples n’est utile que si ces exemples lui apprennent à faire face à des conditions différentes.

Il faut toutefois résister à une lecture trop générale de ce résultat. Un taux de réussite dépend de la tâche évaluée, de la machine, des capteurs, du décor et de la méthode de mesure. Les performances présentées démontrent l’intérêt de LucidSim pour le problème étudié, elles ne résolvent pas à elles seules tous les défis de la robotique autonome.

La chercheuse Shuran Song, de l’université Stanford, souligne d’ailleurs que la fidélité visuelle demeure une difficulté. Elle estime que le cadre de LucidSim apporte une réponse élégante en tirant parti des modèles génératifs, tout en rappelant implicitement qu’une image réaliste ne garantit pas automatiquement une compréhension complète du monde physique.

Au-delà du robot quadrupède, quelles applications ?

Les premiers travaux portent sur la locomotion de robots quadrupèdes et sur des tâches comme le parkour. Ce terrain d’essai est pertinent : pour se déplacer, un robot doit interpréter rapidement le relief, anticiper les obstacles et coordonner ses mouvements. La moindre erreur de perception peut provoquer un faux pas.

Les chercheurs envisagent déjà d’étendre LucidSim à la manipulation mobile. Dans ce cas, le robot ne se contente plus de se déplacer : il doit s’approcher d’un objet, le distinguer du fond, saisir le bon élément et interagir avec lui dans un espace ouvert. Les couleurs et les détails visuels deviennent alors particulièrement importants, car ils aident la machine à identifier ce qu’elle doit manipuler.

Un tel système pourrait contribuer à préparer plus vite des robots destinés à des environnements changeants, par exemple des espaces de travail où les objets ne sont pas toujours rangés au même endroit. Mais le passage de la locomotion à la manipulation ajoute de nouvelles difficultés : les objets peuvent glisser, se déformer, être fragiles ou réagir de manière imprévisible au contact.

Ce qu’il faut surveiller

LucidSim ouvre une piste utile : au lieu de collecter uniquement des données réelles, longues et coûteuses à obtenir, les équipes de robotique peuvent enrichir leur entraînement avec des mondes synthétiques physiquement structurés. Cette stratégie pourrait réduire le temps nécessaire pour tester de nouvelles capacités et exposer les robots à des cas rares ou difficiles à reproduire en laboratoire.

La question décisive restera celle du transfert vers le monde réel. Un robot doit faire face à des situations que les concepteurs n’avaient pas envisagées, à des capteurs imparfaits et à des objets qui ne correspondent pas exactement aux catégories apprises. Les futurs travaux devront donc vérifier la robustesse des machines hors des protocoles contrôlés, et non seulement la qualité des images générées.

Enfin, parler de rêves ne doit pas détourner le débat de ses enjeux concrets. La priorité est de savoir si ces systèmes sont fiables, sûrs et adaptés aux tâches qui leur sont confiées. Pour les robots, l’intérêt d’un « rêve » n’est pas de devenir humain. C’est d’apprendre davantage, dans des conditions mieux maîtrisées, avant d’agir parmi nous.

Questions fréquentes

Les robots peuvent-ils vraiment rêver comme les humains ?

Non. Dans le cas de LucidSim, le mot « rêve » est une métaphore. Le robot ne dort pas, n’a pas de conscience démontrée et ne vit pas d’expériences subjectives. Il s’entraîne à partir de scènes virtuelles générées par IA, conçues pour lui fournir des situations variées avant un test dans le monde réel.

Comment fonctionne LucidSim pour entraîner un robot ?

LucidSim associe un simulateur physique à des modèles d’IA générative. Le simulateur fournit notamment la géométrie, les distances et les catégories d’objets d’une scène. L’IA générative enrichit ensuite son apparence visuelle. Le robot apprend ainsi à relier ce qu’il voit aux actions nécessaires pour se déplacer ou accomplir une tâche.

Pourquoi les robots ont-ils du mal à passer de la simulation au monde réel ?

Les simulateurs simplifient forcément une partie du réel : éclairage, textures, objets imprévus, imperfections des capteurs ou comportements physiques complexes. Un robot peut donc apprendre une stratégie efficace dans un univers virtuel trop régulier, puis être perturbé dehors. LucidSim cherche à limiter ce décalage en multipliant les apparences et les environnements d’entraînement.

Quels résultats LucidSim a-t-il obtenus au MIT ?

Dans l’évaluation présentée par les chercheurs, les robots entraînés avec une méthode supervisée par un expert ont obtenu 15 % de réussite. Ceux utilisant LucidSim ont atteint 88 % après un doublement de la taille du jeu de données. Ces résultats concernent le protocole expérimental étudié et ne constituent pas une mesure universelle des capacités des robots.

À quoi pourrait servir l’apprentissage par mondes générés pour les robots ?

L’approche peut aider des robots à apprendre la locomotion, la navigation et, à terme, la manipulation d’objets. Elle pourrait réduire la quantité de données réelles nécessaire et permettre de tester des situations variées sans mettre une machine en danger. La manipulation mobile reste toutefois plus complexe, car elle exige une perception fine et une interaction fiable avec des objets réels.

Sources

Références consultées pour la rédaction de cet article. Les adresses sont indiquées à titre informatif et ne sont pas des liens.

  1. Projet LucidSim, équipe de recherche du MITlucidsim.github.io
  2. Prépublication scientifique LucidSim sur arXivarxiv.org/abs/2405.14222