Bei der Prüfung von V2X-basierten Assistenzsystemen spielt die Erzeugung komplexer Verkehrsszenarien eine entscheidende Rolle. Simulationswerkzeuge werden verwendet, um realistische Verkehrsszenarien und Fahrtests in virtuellen Umgebungen zu simulieren. Tools wie DYNA4 von Vector oder CarMaker von IPG Automotive unterstützen jedoch keine V2X-Kommunikation. Sie beschreiben Szenarien und Ereignisse, wie Bremsmanöver, auf allgemeine und abstrakte Weise.
Ingenieure stehen somit vor der Herausforderung, V2X-Kommunikation aus den von diesen Simulationswerkzeugen bereitgestellten Daten zu erzeugen, wie GNSS-Positionen oder Gefahrensituationen. Damit die V2X-Kommunikation von den Steuergeräten korrekt empfangen und interpretiert werden kann, muss sie den relevanten Standards und Spezifikationen entsprechen.
Hier kommt CANoe.Car2x ins Spiel. Mithilfe der Scenario API werden Daten aus externen Simulationswerkzeugen in CANoe empfangen und daraus standardisierte V2X-Nachrichten generiert. Das zu testende Steuergerät wird dann auf Basis dieser generierten Nachrichten stimuliert.
CANoe kann Daten über verschiedene Schnittstellen wie UDP oder FDX aus externen Simulationswerkzeugen lesen und diese mithilfe der Scenario API einfach verarbeiten. Somit können z. B. die GNSS-Positionen eines simulierten Fahrzeugs aus einem externen Verkehrsszenario über eine UDP-Schnittstelle an CANoe.Car2x übertragen werden. Die CAPL (Communication Access Programming Language) Programmierumgebung von CANoe empfängt die Positionsdaten sowie die Ausrichtung und Geschwindigkeit der Fahrzeuge aus der externen Simulationsumgebung. Die CreateStation-Funktion der Scenario API generiert ein simuliertes Fahrzeug, wenn die Messung in CANoe gestartet wird. Bei Änderung der externen Daten aktualisiert die C2xSetStationBaseAttributes-Funktion die Daten des simulierten Fahrzeugs. So wird die V2X-Kommunikation, wie das Senden von CAM-Nachrichten, basierend auf den aktuell übertragenen Daten generiert. Der V2X-Stack von CANoe stellt sicher, dass diese den Standards entsprechen. (oe)