Emuler des capteurs et des systèmes mécatroniques avec Unity SystemGraph

Unity SystemGraph est un nouvel outil de création basé sur les graphes qui représente les systèmes à travers ses composants, tels que les capteurs lidar et les caméras, dans Unity. Désormais, les équipes de robotique et d'ingénierie peuvent plus facilement prototyper des systèmes, tester et analyser leur comportement, et prendre des décisions optimales en matière de conception sans avoir accès au matériel réel.
Pour mieux soutenir les efforts révolutionnaires de nos clients dans les secteurs de l'automobile, de la fabrication et d'autres industries utilisant Unity pour la simulation, nous lançons un nouveau produit, Unity SystemGraph, afin d'améliorer le développement des systèmes et les flux de travail de simulation.
L'une des plus grandes possibilités d'amélioration dans ces domaines est d'apporter une expérience et des flux de travail familiers pour représenter les systèmes électromécaniques. Nous avons réuni toute une équipe de mécatroniciens et nous avons constaté que la meilleure façon de construire ce pont était d'intégrer dans Unity la façon dont les systèmes sont représentés dans les diagrammes d'ingénierie. Les clients ont indiqué que leur besoin le plus immédiat était d'émuler avec précision des capteurs tels que des lidars et des caméras, ce qui correspond à nos efforts continus en matière de simulation robotique et de vision par ordinateur à Unity.
Unity SystemGraph est un nouvel outil de création intuitif basé sur les graphes qui représente les systèmes à travers leurs composants. Il cherche à fournir une modélisation directe des systèmes du monde réel, avec une correspondance directe entre les composants réels et virtuels. Il permet de lier facilement les objets du jeu, en ajoutant la possibilité de connecter l'émulation des fonctionnalités des nouveaux systèmes au formidable ensemble d'outils de visualisation et d'interaction fournis dans Unity.
Unity SystemGraph comprend également SensorSDK, une bibliothèque permettant de créer facilement des émulations précises et performantes de lidars et de caméras, avec un ensemble d'exemples prêts à l'emploi qui accélèrent considérablement le développement. Il se compose d'ensembles de nœuds dotés d'interfaces bien définies qui permettent de les assembler facilement en fonction de vos besoins. SensorSDK exploite la puissance du ray tracing en temps réel pour obtenir une représentation physique rapide et précise des capteurs. Il fournit des matériaux multi-spectres permettant une interaction réaliste entre la lumière non visible des lasers et l'environnement. Il comprend également des éléments physiques supplémentaires non DXR (Direct X Raytracing) basés sur des capteurs, afin d'étendre au maximum les capacités multiplateformes d 'Unity.
Unity SystemGraph permet de représenter plusieurs niveaux de composants de systèmes, tels qu'un système de systèmes, plusieurs sous-systèmes, etc. Il élimine la nécessité d'écrire des scripts complexes pour contrôler et coordonner les nombreux composants logiques différents existant dans les systèmes électroniques lors de leur modélisation dans Unity.
Il est capable d'émuler l'exécution de composants de systèmes à des fréquences très élevées avec peu ou pas de code. Il permet également un débogage intuitif avec la possibilité de visualiser la communication entre les composants, l'exécution des contrôles et bien d'autres choses encore.
Bien que nombre de nos clients avancés aient mis en œuvre des modèles de capteurs dans Unity, l'utilisation de DXR offre les avantages suivants :
- Émulation de caractéristiques réelles telles que la divergence du faisceau
- Distribution paramétrable du faisceau sans avoir à interpoler ou à échantillonner davantage
- L'échantillonnage de la scène à l'aide de DXR est plus rapide que l'approche basée sur une caméra, en particulier avec plusieurs capteurs, car la même structure d'accélération peut être réutilisée.
- Exécuter plusieurs (10+) capteurs haute-fidélité dans la même scène sur un PC de jeu standard
Les capteurs prêts à l'emploi, validés avec l'aide de nos partenaires Ouster et Velodyne, permettent aux clients d'intégrer rapidement des capteurs dans leurs projets Unity.
Les premiers tests effectués avec chacun de ces grands fournisseurs de solutions lidar ont donné lieu à des émulations dans Unity dont le fonctionnement ne se distingue pratiquement pas des résultats réels des données lidar.

Pour en savoir plus, consultez ce blog rédigé par Velodyne et cet entretien avec Ouster.
Découvrez les avantages dont bénéficient les premiers clients d'Unity SystemGraph :
En tant que client bêta, Volvo Cars a utilisé Unity SystemGraph pour effectuer une modélisation haute-fidélité des capteurs dans le cadre des tests de son logiciel de perception de la conduite autonome.
"Chez Volvo Cars, nous avons utilisé les technologies de pointe d'Unity dans de nombreux domaines de notre travail. "Unity Test Tools est un outil de développement flexible et pratique qui s'intègre bien dans notre travail de simulation et dynamise nos tests de logiciels."
- Joachim de Verdier, responsable de l'automatisation des véhicules sûrs, Volvo Cars
Amentum, une société internationale de services techniques et d'ingénierie, a travaillé avec Unity pour utiliser Unity SystemGraph dans le cadre d'un projet de démonstration. Dans le but d'améliorer la sécurité des installations de fabrication, le projet utilise la simulation et la fusion de capteurs pour déterminer l'emplacement optimal des caméras et des capteurs lidar afin de détecter les menaces qui se déplacent dans un entrepôt. Pour en savoir plus, consultez cet article.
Unity SystemGraph et SensorSDK sont désormais disponibles dans le cadre de Unity Industry Collection. Essayez-le gratuitement pendant 30 jours ou achetez-le en ligne dès maintenant, ou contactez un représentant commercial d'Unity pour en savoir plus.
