Concepts AWS RoboMaker - AWS RoboMaker

Avis de fin de support : le 10 septembre 2025, AWS le support de AWS RoboMaker. Après le 10 septembre 2025, vous ne pourrez plus accéder à la AWS RoboMaker console ni aux AWS RoboMaker ressources. Pour plus d'informations sur la transition AWS Batch afin de faciliter l'exécution de simulations conteneurisées, consultez ce billet de blog.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Concepts AWS RoboMaker

Cette section décrit la terminologie et les concepts clés qu'il faut cerner afin d'utiliserAWS RoboMaker efficacement. Pour de plus amples informations, veuillez consulter Questions fréquentes (FAQ) AWS RoboMaker.

Conteneur

Vos images de conteneur sont stockées dans Amazon ECR. Un conteneur est créé à partir d'une image lorsqu'il est exécuté par le service. Une simulation classique peut utiliser le système d'exploitation du robot (ROS) avec un conteneur simulant l'environnement de Gazebo et un second conteneur simulant le robot. Pour de plus amples informations, veuillez consulter Qu'est-ce qu'Amazon ECR ? dans le Guide de l'utilisateur Amazon ECR.

Simulation de tâche

Une seule tâche de simulation exécute une ou deux applications. Une tâche de simulation classique consiste à associer une application robotique (logique personnalisée qui répond à des données environnementales) à un environnement (modèles du monde dans lequel votre robot habite). Une tâche de simulation fournit des résultats et des mesures. Pour plus d'informations, veuillez consulter Simulation avecAWS RoboMaker.

Simulation WorldForge

La simulation WorldForge permet de générer plus facilement et plus rapidement des mondes de simulation à partir des modèles que vous définissez. En outre, il peut vous aider à gérer les charges de travail de simulation qui nécessitent un grand nombre de mondes de simulation grâce à la randomisation des domaines. Pour plus d'informations, veuillez consulter Création de mondes grâce à la simulation WorldForge.

Environnement

Une application spécifie la configuration et les outils à exécuter dans un environnement. Les outils exécutés dans un environnement partagent le même système de fichiers, les mêmes variables d'environnement et le même réseau. L'application et les outils exécutés dans un environnement doivent refléter les modifications apportées aux fichiers de l'environnement et l'environnement doit fournir les outils disponibles. Vous devez fournir une image de conteneur pour l'environnement. Pour plus d'informations, veuillez consulter Utiliser des images pour développerAWS RoboMakerapplications.

Application

Avant de créer une tâche de simulation, vous devez créer une application robot ou une application de simulation dansAWS RoboMaker. Une application robotique contient un code robotique pour la navigation et la perception. Une application de simulation contient tous les actifs et la logique nécessaires pour simuler un environnement. AWS RoboMakerprend en charge la création de plusieurs versions de votre application robotique et de votre application de simulation. Pour plus d'informations, veuillez consulter Applications de gestion des versions.

Nos applications se composent de deux (principaux) composants :

  • Un conteneur, qui est une unité logicielle standard qui regroupe le code et toutes ses dépendances, afin que l'application s'exécute rapidement et de manière fiable d'un environnement informatique à un autre.

  • Suite logicielle qui indique l'environnement à partir duquel le contenu du bundle peut être extrait, obtenu, validé et exécuté. Actuellement, les suites logicielles prises en charge sont générales (pour les applications robotiques) et SimulationRuntime(pour les applications de simulation).

Configuration de l'application

Lorsque vous fournissez une application de simulation ou de robot dans unCreateSimulationJob, vous spécifiez en fait aRobotApplicationConfig etSimulationApplicationConfig a. En d'autres termes, spécifiez l'ARN et la version réels de l'application, ainsi que la configuration de lancement, la configuration de téléchargement et les outils suivants.

  • LaunchConfig— Indique au service de simulation comment vous souhaitez que le code de votre application s'exécute dans l'environnement.

  • UploadConfiguration— Vous pouvez transmettre jusqu'à 10 configurations de téléchargement par application. AWS RoboMakertélécharge les fichiers écrits dans le chemin de configuration de téléchargement vers votre compartiment de sortie.

  • Tool— Liste des processus personnalisés à exécuter dans le conteneur de l'application.

Pour plus d'informations, veuillez consulter Simulation avecAWS RoboMaker.