Höhenkirchen, 08.02.2024 (PresseBox) – ASAM OpenSCENARIO ist ein Eckpfeiler in der Entwicklung und Validierung von automatisierten und autonomen Fahrsystemen. Der offene Standard, der sowohl in Simulations- als auch physischen Umgebungen weitreichende Anwendung findet, ermöglicht es, komplexe Szenarien zu beschreiben und auszutauschen. Diese Szenarien beschreiben das Verhalten von Fahrzeugen, Fußgängern und anderen Verkehrsteilnehmern unter Einbezug von Umwelteinflüssen.
Seit der Veröffentlichung von ASAM OpenSCENARIO V1.0.0 wurde der Standard kontinuierlich weiterentwickelt. Aufgrund unterschiedlicher Anforderungen verschiedener Testmethoden sind zuletzt zwei Formate von ASAM OpenSCENARIO entstanden, die als V1 und V2 veröffentlicht und aktiv weiterentwickelt wurden. Bemühungen, beide Formate zusammenzuführen, sind angesichts eines hoch-dynamischen Simulationsumfelds und teils divergierender Anforderungen nicht zielführend. Die nun erfolgte formale Trennung in die Standards ASAM OpenSCENARIO XML (ehemals V1) und ASAM OpenSCENARIO DSL (ehemals V2) ermöglicht es, beide Standards entsprechend ihrer jeweiligen Anwendungsfälle konsequent und mit individueller Zeitschiene weiterzuentwickeln.
ASAM OpenSCENARIO XML und DSL für unterschiedliche Anwendungsfälle
Die beiden Standards nutzen unterschiedliche Methoden zur Szenarienbeschreibung und werden daher für verschiedene Anwendungsfälle eingesetzt:
ASAM OpenSCENARIO XML definiert ein XML-Schema zur Beschreibung von Szenarien mit synchronisierten Fahrmanövern von Fahrzeugen, Fußgängern und anderen Verkehrsteilnehmern. Diese Version unterstützt unter anderem die Spezifikation präziser Trajektorien mit der Möglichkeit, Eigenschaften aller Komponenten zu parametrieren und durch die jeweils ausführende Tool-Umgebung zu variieren. Als strukturiertes Format kann es von Simulationstools und Inhaltseditoren validiert, bearbeitet, importiert und exportiert werden. ASAM OpenSCENARIO XML ist abgestimmt auf die Unterstützung von Trigger-Action-Szenarienbeschreibungen und optimiert für einfaches maschinelles Parsen und Verarbeiten. Primär wird ASAM OpenSCENARIO XML für die Beschreibung von vorhersagbaren, hochpräzisen Szenarien genutzt, die mit externen Testspezifikationen für die Verifikation und Validierung verwendet werden können.
ASAM OpenSCENARIO DSL hingegen definiert eine domänenspezifische Programmiersprache, mit der Testszenarien für synchronisierte Manöver von Fahrzeugen, Fußgängern, anderen Verkehrsteilnehmern sowie Autonomous Driving Systems (ADS) Funktionssteuerung beschrieben werden können. Der Standard unterstützt die Spezifikation von Szenarien auf einer höheren Abstraktionsebene sowie KPIs und Abdeckungs-Metriken. Er enthält eingebaute abstrakte Straßenbeschreibungen und ermöglicht die Erkundung des Szenario- und Funktionsraums, um potenzielle Unbekannte zu identifizieren. ASAM OpenSCENARIO DSL ist optimiert für Kompositionsfähigkeit, um die Wiederverwendung von Szenarien zu maximieren. Es ist als V&V-Programmiersprache entwickelt und ermöglicht eine höhere Stufe der automatisierten Testgenerierung in großem Umfang. ASAM OpenSCENARIO DSL ist daher für groß angelegt Verifikations- und Validierungsanwendungen gedacht.
Ben Engel, CTO von ASAM, kommentiert diese Entwicklung: "Unsere Standards sind eine wichtige Voraussetzung für den Austausch von Daten sowie für die Zusammenarbeit in der Industrie. Mit dem Schritt, ASAM OpenSCENARIO in zwei Standards aufzuteilen, ermöglichen wir eine beschleunigte Weiterentwicklung beider Standards und erlauben es so den Beteiligten auf die dynamischen Anforderungen der Industrie besser reagieren zu können.“
Die Einführung von ASAM OpenSCENARIO XML und ASAM OpenSCENARIO DSL unterstreicht ASAMs Engagement, ein robustes und anpassungsfähiges Tool-Set für das Testen und Validieren von automatisierten Fahrfunktionen bereit zu stellen. Benutzer haben so die Möglichkeit, ein für ihre Zwecke geeignetes Darstellungsformat auszuwählen.