- Test réaliste des fonctions de perception avec des données enregistrées en conditions réelles
- Prise en charge étendue des interfaces de données de capteurs brutes et des bus
- Système de rejeu modulaire et facilement extensible pour répondre aux exigences actuelles et futures
La tâche
Garantir la sécurité et la précision des capteurs caméra, lidar et radar dans toutes les conditions est crucial pour les systèmes ADAS/AD. Chaque capteur du véhicule doit être validé avec des données réelles pour tester ses capacités de perception dans différents scénarios de circulation et d’environnement. Que ce soit pour le développement, la validation ou comparaison des capteurs, une solution robuste de rejeu des données est nécessaire.
Le défi
Le marché des capteurs pour applications automobiles est devenu très dynamique, et les fournisseurs doivent donc souvent proposer des versions de capteurs innovantes qui supportent des normes de communication avancées et de hautes résolutions. Les fonctions de perception qui sont principalement basées sur des algorithmes de vision par ordinateur et qui transforment le capteur en composant intelligent doivent être testées minutieusement à l'aide des données des essais sur route réels. Cela nécessite des systèmes de test de rejeu de données capables de répondre aux exigences actuelles et futures tout en offrant suffisamment d'espace pour la flexibilité et les extensions.
La solution
La solution de rejeu de données dSPACE pour la validation des composants de capteurs intelligents repose sur une approche modulaire. Une combinaison d’interfaces d’injection de données de capteurs dédiées et de capacités en temps réel garantit un rejeu de données hautement réaliste.
Les données des capteurs enregistrées et annotées sont généralement téléchargées à l’avance dans un cache local ou directement envoyées sur le PC de rejeu depuis le cloud. RTMaps, environnement d’exécution hautement performant pour les applications multicapteurs, s’exécute sur le PC de rejeu pour lire les flux de données enregistrées dans une large gamme de formats de fichiers, tels que MDF4, rosbags ou PCAP, et pour pousser les données dans les interfaces d’injection de données, l'unité Sensor Data Interface (SDI) ou la SCALEXIO LabBox. RTMaps peut également être utilisé pour calculer les indicateurs clés de performance (KPI) après le rejeu en comparant la sortie du composant du capteur avec les données de référence. L’ensemble du système de rejeu de données peut être commandé et surveillé à distance à l’aide de gRPC et XIL API.
a) Exemple de configuration de rejeu de données pour le test du capteur lidar ou radar, b) Exemple de configuration de rejeu de données pour le test du capteur caméra.
L’unité SDI compacte basée sur le FPGA pour l’injection de données de capteurs brutes dans le composant de capteur intelligent prend en charge les interfaces pertinentes comme FPD-Link et GMSL et s’adapte aux nouvelles interfaces de capteur. Le système temps réel SCALEXIO LabBox maintient un rejeu en temps réel à faible gigue des données de capteurs basées sur des trames telles que le nuage de points lidar et établit la simulation de restbus requise pour fournir des informations sur l'état du véhicule et maintenir le composant de capteur au point de fonctionnement attendu pendant toute la réponse. La SCALEXIO LabBox supporte les réseaux de bus Ethernet (UDP et TCP/IP) et CAN/CAN FD. Si des cas d'utilisation plus avancés comme la fusion de données doivent être traités à l'avenir, la configuration peut être facilement étendue en ajoutant des canaux de bus et des unités SDI compactes ou une unité ESI (Environment Sensor Interface) modulaire pour établir l'injection parallèle de multiples flux de données hétérogènes dans différents capteurs tout en conservant la précision du rejeu des données grâce à la synchronisation gPTP basée sur le matériel. Un autre avantage est que le système complet peut être adapté avec un effort minimal pour la simulation en boucle fermée et les tests basés sur des scénarios.