Simulation

Créer et tester des applications pour des robots autonomes est un défi, complexe et exigeant en termes de ressources. Traditionnellement, les équipes de développeurs écrivent du code pour répondre à un large éventail de scénarios de déploiement, le code est intégré, puis les scénarios d'application sont testés sur du matériel robotique dans des environnements physiques. Ce processus manuel de développement et de test est chronophage pour le personnel, nécessite du matériel coûteux, ralentit le cycle de mise à jour des applications et ne peut pas être facilement mis à l’échelle.

Grâce à la simulation, les développeurs peuvent tester des applications dans des environnements virtuels, ou environnements, ce qui leur permet d'augmenter la couverture des tests, de réduire les erreurs de code et d'accélérer le développement. L'un des avantages les plus importants de la simulation est la possibilité de tester et d’entraîner des robots dans un grand nombre d’environnements différents. La simulation de mise à l'échelle permet de réaliser des tests de régression robustes, l'apprentissage par renforcement et la génération de données synthétiques. Cependant, pour les entreprises de robotique, la création d’environnements i de simulation, la gestion des infrastructures de simulation et la mise à l'échelle des tests sont coûteuses et nécessitent des compétences spéciales. Cela limite souvent l'utilisation de la simulation dans les entreprises de robotique et les avantages des tests automatisés à grande échelle.

Simulation avec AWS RoboMaker

AWS RoboMaker est un service entièrement géré qui permet aux développeurs, aux responsables de l’assurance qualité et aux ingénieurs DevOps de créer facilement des environnements de simulation et d'exécuter des tâches de simulation sans avoir à mettre en service ou à gérer une infrastructure. RoboMaker rend la simulation à l'échelle abordable et accessible à toutes les entreprises de robotique en fournissant aux développeurs des outils pour tester et itérer le code dans des environnements virtuels 3D. Le service prend en charge les simulations à grande échelle et parallèles et se met à l’échelle automatiquement en fonction de la complexité des scénarios testés. Grâce à la simulation RoboMaker, les entreprises de robotique peuvent accélérer les tests d'applications robotiques et de machine learning, réduire leurs coûts et les rendre plus robustes. En savoir plus »

Simulation WorldForge

Création d’environnements de simulation à grande échelle

RoboMaker WorldForge permet de créer automatiquement des centaines d’environnements de simulation prédéfinis et aléatoires qui imitent les conditions réelles, sans investir en ingénierie ni dans la gestion d’une infrastructure de génération d’environnement. Sans générateur d’environnement de simulation, la création d'un environnement de simulation est coûteuse, chronophage et nécessite des compétences spéciales en modélisation 3D et de connaître les moteurs de simulation. WorldForge permet d'augmenter facilement l'échelle, la vitesse et la variance de la simulation, en améliorant la qualité du code de production et en accélérant le délai de mise sur le marché. Aujourd'hui, WorldForge propose des environnements pour les environnements domestiques intérieurs, avec des plans et du mobilier configurables. En savoir plus »

Exécution de la simulation

Exécution de simulations parallèles à grande échelle

Grâce à l'API de simulation par lots de RoboMaker, les développeurs peuvent facilement lancer un grand lot de simulations avec un seul appel d'API. L'exécution de simulations à grande échelle via une API facilite l'accès à la puissance de calcul, permettant aux développeurs d'augmenter la complexité, l'échelle et la fréquence de leurs tests, ce qui accélère le cycle de développement et rend les tests plus robustes. En savoir plus »

Environnement ROS/ Gazebo géré

La simulation RoboMaker peut être utilisée pour exécuter la bibliothèque de logiciels open-source appelé Robot Operating System (ROS) et les applications ROS 2 en simulation à l'aide du moteur de simulation de robot open-source Gazebo. RoboMaker vous permet d'effectuer des simulations basées sur Gazebo dans le cloud, sans avoir à mettre en service, configurer et gérer une infrastructure. Le service prend en charge le client graphique Gazebo pour l'interaction avec une tâche de simulation en cours, rviz pour la visualisation des données des capteurs, rqt pour l'exécution de divers outils d’interface graphique, et la ligne de commande pour l'interaction avec l'application robotique en cours. En savoir plus »

Extensions cloud ROS

Étendre la fonctionnalité robotique

AWS a développé des extensions « cloud » pour les services Amazon qui permettent aux développeurs d'améliorer les fonctionnalités de leurs robots et de collecter des données de ces derniers, sans installer de matériel supplémentaire ni développer des logiciels complexes. Vous pouvez utiliser les extensions cloud pour améliorer les fonctionnalités des robots ROS avec Amazon Rekognition pour la détection d'objets, Amazon Kinesis pour la diffusion de vidéos en continu, Amazon Polly pour la conversion de texte en parole et Amazon Lex pour la reconnaissance vocale. Pour les opérations, vous pouvez utiliser des extensions cloud pour extraire les données de performance et d'exploitation des robots en utilisant Amazon CloudWatch pour les mesures, la journalisation et la surveillance. Vous pouvez également utiliser une extension ROS pour charger des fichiers rosbag et des fichiers provenant de robots pour les stocker dans Amazon S3. AWS fournit chacune de ces extensions de services cloud sous forme de paquets ROS open-source auxquels les clients accèdent via des API cloud. Cette suite intégrée de services AWS permet aux clients de surveiller et d’optimiser facilement les performances de leurs applications robotiques sur le terrain. Découvrez-en plus dans Ressources ROS et la documentation.

Gestion de flotte

Une fois qu'une application robotique est développée, testée et déployée, le besoin se déplace vers la gestion des robots sur le terrain. Surveiller l'état des robots, obtenir des données de performance et mettre à jour les applications en toute sécurité sont des défis qu'AWS est particulièrement bien placé pour relever grâce aux fonctionnalités de gestion de flotte de RoboMaker et à un ensemble plus large d’AWS Cloud services, dont AWS IoT Greengrass.

Gérer et déployer les applications en toute sécurité

Le service de gestion de flotte de RoboMaker est intégré à AWS IoT Greengrass pour assurer l'enregistrement, la sécurité et la tolérance aux pannes des robots. Le service d'enregistrement permet aux entreprises d'identifier, de suivre et d'organiser leurs robots en flottes optimales. Les développeurs peuvent utiliser la gestion de flotte RoboMaker pour déployer en toute sécurité leur application sur leurs robots via l'infrastructure de mise à jour OTA (Over-the-Air) entièrement gérée par AWS. AWS IoT Greengrass utilise des certificats X.509, des abonnements gérés, des stratégies AWS IoT et des rôles IAM pour une connexion sécurisée aux AWS Cloud services par le biais de connexions chiffrées. Le service OTA de RoboMaker prend en charge les mises à jour conditionnelles qui fournissent des renseignements dans le processus OTA afin de réduire le risque de mises à jour logicielles interrompues ou incomplètes.

Environnement de développement

L'environnement de développement RoboMaker est un environnement personnalisé dans AWS Cloud9 pour le développement robotique. Cet environnement est fourni avec ROS pré-installé et inclut des exemples d'applications. Cet environnement est également intégré à d'autres fonctionnalités Robomaker, telles que la simulation, afin que vous puissiez utiliser ces fonctionnalités à partir de l'interface de l'environnement de développement.

Image
Consultez la tarification

AWS RoboMaker est facturé en tarification à l’utilisation, sans frais minimum.

En savoir plus 
Image
Créer gratuitement un compte

Obtenez un accès instantané à l'offre gratuite d'AWS. 

S'inscrire 
Image
Commencer à créer dans la console

Commencez à créer avec AWS RoboMaker.

Mise en route