Simulation robotique

Simulez, testez et validez des robots et des flottes multi-robots basés sur l'IA physique.

Fraunhofer IML

Charges de travail

Robotique
Simulation / Modélisation / Conception

Industries

Fabrication
Villes intelligentes / Espaces
Commerce de détail / Biens de consommation emballés
Santé et sciences de la vie

Objectifs commerciaux

Innovation

Aperçu

Qu'est-ce que la simulation pour robots ?

Les robots d'IA physiques et les flottes de robots doivent détecter, planifier et agir de manière autonome pour effectuer des tâches complexes dans le monde réel, comme se déplacer dans des installations très fréquentées et manipuler des objets en toute sécurité dans des conditions changeantes. 

Une approche axée sur la simulation permet aux équipes d'atteindre plus rapidement cette autonomie. Grâce à la simulation des robots, les développeurs peuvent entraîner, tester et valider le comportement des robots sur des jumeaux numériques physiquement précis, qui peuvent inclure des représentations numériques d'entrepôts et d'usines, à l'aide de l'apprentissage des robots et de scénarios de test reproductibles avant le déploiement. La même approche s'applique aux flottes multi-robots, ce qui leur permet de comprendre et d'interagir avec les installations industrielles en se basant sur les données de production en temps réel, les informations fournies par les capteurs et le raisonnement.

Pourquoi simuler ?

Amorcez le développement de modèles d'IA

Amorcez l'entraînement de modèles d'IA avec des données synthétiques générées à partir d'environnements de jumeaux numériques lorsque les données réelles sont limitées ou restreintes.

Tests à grande échelle

Testez un seul robot ou une flotte de robots industriels en temps réel dans différentes conditions et configurations.

Réduisez les coûts

Optimisez les performances du robot et réduisez le nombre de prototypes physiques nécessaires aux tests et à la validation.

Tester en toute sécurité

Testez en toute sécurité des scénarios potentiellement dangereux sans risquer la sécurité du personnel ni endommager l'équipement.


Implémentation technique

Workflows optimisés par la simulation robotique

Entraînement du cerveau des robots

La simulation fournit un environnement virtuel sûr et cohérent où les modèles de politiques fondamentales et robotiques peuvent s'entraîner à des tâches, tirer des enseignements des retours d'expérience et améliorer leur comportement avant d'être mis en œuvre dans le monde réel. Des environnements d'entraînement réalistes peuvent être reconstruits et rendus dans NVIDIA Isaac Sim™ à l'aide des bibliothèques NVIDIA Omniverse™ NuRec et augmentés par la génération de données synthétiques (SDG). Ces données peuvent être constituées de texte, d'images 2D ou 3D dans le spectre visuel et non visuel, et même de données de mouvement ou de trajectoire qui peuvent être utilisées conjointement avec des données réelles afin d'entraîner des modèles d'IA physique multimodaux. 

La randomisation de domaine est une étape clé du workflow SDG, car elle permet de modifier de nombreux paramètres d'une scène pour générer un jeu de données diversifié. Ces derniers peuvent inclure tout, de l'emplacement aux couleurs, en passant par les textures et l'éclairage des objets. Grâce au modèle d'IA physique pour les usines de données, les développeurs peuvent augmenter et évaluer les données d'entraînement à grande échelle à l'aide des modèles de fondation de monde NVIDIA Cosmos™. Cosmos Transfer ajoute des variations réalistes aux données existantes, tandis que Cosmos Evaluator et Cosmos Reason valident, organisent et annotent automatiquement les résultats afin de garantir que seules les données de haute qualité sont utilisées pour l'entraînement des modèles.

Aider les robots à apprendre dans un environnement de jeu numérique

Le Robot Learning est essentiel pour garantir que les machines autonomes sont en mesure d'effectuer des tâches difficiles de manière répétée et efficace en conditions réelles. La simulation haute fidélité fournit un terrain d'entraînement virtuel pour les robots afin de perfectionner leurs compétences par essais et erreurs ou par imitation. Cela garantit que les comportements que le robot apprend en simulation sont plus facilement transférables dans le monde réel.

NVIDIA Isaac™ Lab, un framework open source, unifié et modulaire créé sur NVIDIA Isaac Sim pour l'entraînement des robots, simplifie les workflows courants dans le domaine de la robotique, tels que l'apprentissage par renforcement, l'apprentissage à partir de démonstrations et la planification de mouvements.

Les développeurs peuvent également tirer parti de Newton, un moteur physique open source accéléré par GPU basé sur NVIDIA Warp pour une simulation à haute vitesse, physiquement précise et différentiable.

Les modèles NVIDIA Isaac GR00T-Mimic et GR00T-Dreams sont basés sur NVIDIA Cosmos et produisent de grands jeux de données de mouvement synthétique pour l'entraînement. Ces jeux de données peuvent ensuite être utilisés pour entraîner les modèles de fondation ouverts Isaac GR00T N au sein d'Isaac Lab et ainsi ouvrir la voie au raisonnement humanoïde généralisé et à un processus solide d'acquisition de compétences.

Test et validation des robots

Test sur un seul robot

L'étape Software-in-loop (SIL) est une étape critique de test et de validation dans le développement de logiciels pour les systèmes de robotique physiques optimisés par l'IA. Pendant l'étape SIL, le logiciel qui contrôle le robot est testé dans un environnement simulé plutôt que sur du matériel physique. 

Le SIL avec simulation garantit une modélisation précise de la physique réelle, notamment des entrées des capteurs, de la dynamique des actionneurs et des interactions environnementales. Isaac Sim fournit aux développeurs les fonctionnalités nécessaires pour tester le comportement de la pile logicielle du robot en simulation comme il le ferait sur le robot physique, ce qui améliore la validité des résultats des tests.

Test de flottes multi-robots

Le SIL peut également être utilisé pour un seul robot ou pour des flottes de robots. Les entrepôts, tout comme les autres installations industrielles, sont des environnements logistiques très complexes qui doivent relever des défis tels que les fluctuations de la demande, les contraintes d'espace et la disponibilité de la main-d'œuvre. Ces environnements peuvent bénéficier de l'intégration de flottes de systèmes robotiques pour prendre en charge les opérations.

Mega est un modèle de NVIDIA Omniverse™ qui permet de développer, de tester et d'optimiser l'IA physique et des flottes de robots à grande échelle dans un jumeau numérique avant de les déployer dans des installations réelles. Grâce aux jumeaux numériques basés sur Mega, notamment les simulateurs de monde qui coordonnent toutes les activités des robots et les données des capteurs, les entreprises peuvent continuellement mettre à jour le cerveau des robots pour des itinéraires et des tâches intelligents afin d'améliorer l'efficacité opérationnelle.

Orchestrer les charges de travail de robotique

Les workflows de génération de données synthétiques, de Robot Learning et de test des robots sont hautement interdépendants et nécessitent une orchestration minutieuse sur une infrastructure hétérogène. Les workflows robotiques nécessitent également des spécifications conviviales pour les développeurs qui simplifient la configuration de l'infrastructure, créent des moyens fluides de suivre les données et la lignée des modèles, et fournissent un moyen sécurisé et rationalisé de déployer des charges de travail. 

NVIDIA OSMO est une plateforme d'orchestration native du cloud pour la mise à l'échelle des charges de travail complexes, à plusieurs étapes et multi-conteneurs de robotique sur site, privé et public. Avec OSMO, vous pouvez orchestrer, visualiser et gérer une grande variété de tâches. Cela inclut toutes les technologies, de la génération de données synthétiques à l'entraînement des modèles, en passant par l'apprentissage par renforcement et la mise en œuvre de systèmes logiciels en boucle pour les humanoïdes, les robots mobiles autonomes (AMR) et les manipulateurs industriels.

Démarrer

Apprenez-en plus sur NVIDIA Isaac Sim pour le Robot Learning.

FAQ

L'approche Simulation-First (Sim-first) signifie que les robots d'IA physiques sont entraînés, testés et validés principalement dans des environnements virtuels avant qu'ils ne touchent au matériel réel. Ces simulations s'exécutent dans des jumeaux numériques physiquement fidèles d'installations telles que des entrepôts et des usines, afin que les robots puissent apprendre à percevoir, planifier et agir en toute sécurité dans des environnements complexes et dynamiques.

Les données synthétiques sont générées à partir d’environnements de jumeaux numériques à l’aide d’outils tels que NVIDIA Omniverse NuRec et les pipelines de génération de données synthétiques (SDG). Cela inclut le texte, l'imagerie 2D et 3D, et les données de mouvement ou de trajectoire, qui augmentent des données réelles limitées pour entraîner l'IA physique multimodale et les modèles de politiques robotiques.

La randomisation de domaine permet de faire varier systématiquement les paramètres de la scène, tels que les emplacements des objets, les couleurs, les textures et l’éclairage, pour créer des jeux de données diversifiés. Cette diversité, associée à une augmentation de post-traitement à l'aide des modèles de fondation du monde NVIDIA Cosmos, contribue à combler l'écart entre la simulation et la réalité, de manière à ce que les politiques entraînées puissent mieux être transférées vers les robots physiques.

NVIDIA Isaac Lab, basé sur Isaac Sim, fournit un framework unifié pour l’apprentissage par renforcement, l’apprentissage par démonstration et la planification de mouvement pour les robots. Les développeurs peuvent également utiliser Newton, un moteur physique accéléré par GPU basé sur NVIDIA Warp, pour une simulation rapide, différenciable et physiquement précise.

Dans Software-in-the-Loop, le logiciel de contrôle du robot est exécuté par rapport à une simulation haute fidélité qui modélise les capteurs, les actionneurs et la dynamique de l'environnement pour valider le comportement avant une exécution sur de vrais robots. En matière de flottes, le modèle Mega Omniverse de NVIDIA permet de développer, de tester et d’optimiser de grands parcs de robots dans un jumeau numérique, en coordonnant les activités des robots et les données des capteurs pour améliorer l’efficacité opérationnelle dans les installations complexes.

RTX PRO Server, la meilleure plateforme pour l’IA industrielle et physique

NVIDIA RTX PRO Server accélère toutes les charges de travail de numérisation industrielle, de simulation de robots et de génération de données synthétiques.

Actualités de la robotique