Zum Inhalt springen

drawtonomy vs. MATLAB Driving Scenario Designer

Der MATLAB Driving Scenario Designer ist die interaktive Szenario-Authoring-App, die mit MathWorks’ Automated Driving Toolbox geliefert wird. Sie bietet eine canvas-basierte Oberfläche zum Entwerfen synthetischer Fahrszenarien — Straßennetze, Ego- und Zielfahrzeuge, Sensoren — und gehört zu den Standardwerkzeugen für ADAS-Ingenieure, die bereits in MATLAB/Simulink arbeiten.

Was der Driving Scenario Designer abdeckt:

  • Ein Szenario-Canvas zum Platzieren von Straßen, Fahrspuren, Fahrzeugen und Fußgängern.
  • Ein Ego-Fahrzeug mit angebrachten Sensoren (Kamera, Radar, Lidar, Ultraschall, INS).
  • Eine Bibliothek vorgefertigter Szenarien für gängige Manöver, einschließlich Euro-NCAP-Testprotokollen.
  • Erzeugung synthetischer Sensordaten (Objektlisten, Spurerkennungen) für Entwicklung und Test.
  • Bird’s-Eye Scope und Zeitreihenplots zur visuellen Verifikation von Szenarien anhand zentraler Signale.
  • Enge Integration mit programmatischen drivingScenario-Objekten, sodass Szenen in der App gebaut und anschließend in MATLAB-Code verfeinert werden können.
  • Export von OpenDRIVE 1.4/1.5 (für mehrere Straßengeometrien) sowie bidirektionaler Round-Trip mit Simulink.

Für Teams, die bereits auf MATLAB/Simulink standardisiert sind, ist der Driving Scenario Designer das Werkzeug, zu dem man normalerweise greift, um Szenarien zu erstellen, die direkt in die eigene Simulations-Pipeline einfließen.

Der Driving Scenario Designer wird mit der Automated Driving Toolbox ausgeliefert, die MATLAB und eine separate Toolbox-Lizenz voraussetzt. Viele Universitäten bieten Zugang über campusweite MathWorks-Lizenzen — es lohnt sich zu prüfen, ob die eigene Institution diese bereits umfasst. Außerhalb MATLAB-lizenzierter Umgebungen ist es eine kostenpflichtige Lizenz.

drawtonomy ist ein Browser-Editor für Fahrszenarien, der ein vollständiges Storyboard verfasst und es im Browser auf esmini-WASM ausführt, mit einer reinen Anzeige-3D-Vorschau zum Betrachten der Wiedergabe. Der OpenDRIVE-Export kann <junction>-Primitive ausgeben, jedoch keine analytische Klothoidengeometrie; neu erzeugte Kreuzungsgeometrie aus handgezeichneten Fahrspuren ist noch wenig präzise (anders als eine importierte, unveränderte .xodr-Datei, die unverändert durchgereicht wird). Parametersweeps oder Sensormodelle bietet drawtonomy nicht, und es erzeugt keinerlei synthetische Sensordaten.

Einige kleine Bereiche, in denen drawtonomy neben dem Driving Scenario Designer seinen Platz haben kann:

  • Ein MATLAB-freier, reiner Browser-Canvas zum Skizzieren des Szenarios, bevor es in MATLAB kodiert oder für eine bestehende Pipeline verwendet wird. Verhalten wird im Szenario-Editor von drawtonomy verfasst und direkt im Browser als OpenSCENARIO-Logik ausgeführt; wer zusätzlich MathWorks’ RoadRunner Scenario nutzt, findet in RoadRunner- und OpenSCENARIO-Begriffe eine Zuordnung des dortigen Vokabulars zu drawtonomy.
  • Eine kostenlose Abbildungsquelle für Foliensätze, Design-Reviews, Paper und Blogbeiträge über Szenarien, die im Driving Scenario Designer erstellt wurden — .drawtonomy.svg lässt sich ohne Konvertierung in LaTeX, Markdown und Präsentationswerkzeuge einbetten.
  • Ein teilbarer visueller Link für Mitarbeitende ohne MATLAB-Lizenz, während das Szenario selbst weiterhin in MATLAB die Quelle der Wahrheit bleibt.
  • Ein esmini-fertiges Zip für eine schnelle abspielbare Prüfung der Straßengeometrie, getrennt von der vollständigen Sensor-/Simulations-Pipeline.

Ein sinnvolles Muster, wenn beide verfügbar sind: der Driving Scenario Designer für das Szenario, das gegen das eigene Sensormodell und die Simulations-Pipeline erstellt wird; drawtonomy für das Diagramm davon und für die Version, die in einem Paper, einem Foliensatz oder einem geteilten Dokument leben muss.

Der Driving Scenario Designer, drawtonomy, RoadRunner, Truevision Designer, Blender DSC, scenariogeneration und esmini zielen alle — direkt oder indirekt — auf dieselben ASAM-Standards OpenDRIVE und OpenSCENARIO ab. Der Driving Scenario Designer bedient die MATLAB-/Simulink-Seite dieses Ökosystems; drawtonomy sitzt auf der Browser-Canvas-Seite. Beide arbeiten an unterschiedlichen Teilen derselben größeren Community des szenariobasierten Testens.

Zu den Standards selbst siehe Was ist OpenDRIVE? und Was ist OpenSCENARIO?. Für den konzeptionellen Rahmen, in dem ADAS-Szenarien stehen, siehe Klassifikation von Fahrszenarien.