GaussianFactory : un moteur de données 3D pour entraîner des robots en un seul scan


Pour qu’un robot apprenne à manipuler des objets dans un environnement donné, il lui faut des démonstrations : des séquences de mouvements filmées où un opérateur humain montre comment saisir, déplacer ou lâcher un objet. Problème : collecter ces données est long, coûteux, et difficile à généraliser à des configurations légèrement différentes. Les méthodes existantes tentent de contourner ce goulot d’étranglement en utilisant des simulateurs physiques ou en augmentant artificiellement des images 2D, mais ces approches peinent à reproduire la fidélité visuelle et la diversité des scènes réelles.
GaussianFactory, développé par une équipe de recherche, propose une solution radicalement différente : un moteur de données qui génère des démonstrations synthétiques à partir d’un seul scan vidéo de la scène cible. Pas de simulateur, pas de collecte manuelle supplémentaire. Juste un scan 3DGS (3D Gaussian Splatting) et un algorithme qui exploite cette reconstruction pour planifier des trajectoires et des prises, avant de les rendre sous forme de vidéos photorealistes.
Le pipeline repose sur trois étapes clés, illustrées dans la Figure 1 du papier :
1. Reconstruction 3DGS de la scène
Le scan vidéo initial est transformé en un modèle 3DGS, une représentation où la scène est décrite par des millions de micro-gaussiens paramétrés par leur position, leur forme, leur opacité et leur apparence. Contrairement aux nuages de points ou aux maillages classiques, ce modèle permet un rendu photorealiste en temps réel depuis n’importe quel angle de vue, tout en offrant une représentation géométrique explicite exploitable par des algorithmes de planification.
Exemple concret : Si le scan montre une table avec une tasse et une assiette, le modèle 3DGS capture non seulement leur apparence visuelle, mais aussi leur volume 3D et leur position relative. Cette information est cruciale pour éviter les collisions lors de la planification de trajectoires.
2. Planification kinématique des tâches
GaussianFactory utilise cette reconstruction 3D pour simuler des tâches de manipulation (saisir la tasse, pousser l’assiette, etc.) en planifiant des trajectoires purement géométriques. L’algorithme échantillonne des combinaisons d’objets réalisables dans la scène (par exemple, "saisir la tasse posée sur l’assiette") et calcule les trajectoires de l’effecteur final (pince, pinceau, etc.) en évitant les obstacles.
Détail technique : La planification repose sur des contraintes de clarté minimale (minimum clearance) dérivées du champ de densité des gaussiens, garantissant que le robot ne touche pas les objets de manière accidentelle. Cette approche évite d’avoir à modéliser explicitement les forces de contact pendant cette phase.
3. Rendu photorealiste et intégration des dynamiques physiques
Une fois les trajectoires calculées, GaussianFactory les rend sous forme de vidéos en utilisant le modèle 3DGS. Ces vidéos servent de démonstrations pour entraîner un policy visuomotor (un modèle de contrôle qui prend en entrée des images et produit des commandes motrices).
Où entrent les dynamiques physiques ?
Seule la formation de la prise (comment le robot saisit l’objet) est modélisée via un modèle de contact appris (prétraîné sur un jeu de données d’interactions). Le reste de la trajectoire reste purement kinématique, ce qui simplifie considérablement le pipeline.
Pour valider leur approche, les auteurs ont testé GaussianFactory dans deux environnements :
Les méthodes traditionnelles de génération de démonstrations synthétiques souffrent de plusieurs limites :
| Limite | Approche classique | GaussianFactory |
|---|---|---|
| Fidélité visuelle | Rendu 2D ou simulateur physique peu réaliste | Modèle 3DGS photorealiste en temps réel |
| Diversité des scènes | Augmentation 2D limitée ou dépendante du simulateur | Échantillonnage de combinaisons d’objets réalistes dans la scène 3D |
| Coût de calcul | Nécessite un simulateur physique lourd | Planification purement géométrique, puis rendu 3DGS |
| Généralisation | Données limitées aux configurations du simulateur | Adapté à des scènes réelles scannées |
Cas d’usage concret : Dans un entrepôt où les étagères et les colis changent quotidiennement, GaussianFactory permettrait de recanner la scène une fois par jour et de générer des démonstrations adaptées à cette configuration spécifique, sans avoir à réentraîner le robot à partir de zéro.
Malgré ses performances, GaussianFactory présente encore des défis :
Les auteurs suggèrent plusieurs pistes pour améliorer leur méthode :
GaussianFactory démontre qu’il est possible de former un robot manipulateur en quelques minutes de scan vidéo, sans simulateur physique ni collecte manuelle de données. En exploitant la puissance des 3D Gaussian Splatting pour la reconstruction et la planification, cette méthode ouvre la voie à des systèmes de robotique industrielle plus rapides à déployer, plus adaptables et moins coûteux à entraîner.
Source : [arxiv.org/abs/2609.21112](https://arxiv.org/abs/2609.21112)