Zum Inhalt springen

Szenario-Editor — OpenSCENARIO im Browser verfassen und ausführen

Der Szenario-Editor von drawtonomy verwandelt die Zeichenfläche in ein OpenSCENARIO-Authoring-Tool. Sie zeichnen die Fahrtspuren, platzieren die Verkehrsteilnehmer, beschreiben ihr Verhalten im zeitlichen Ablauf und drücken die Wiedergabetaste – der Ablauf wird von esmini, das als WebAssembly compiliert ist, im gleichen Browser-Tab ausgeführt. Keine Installation, kein Konto, kein Build-Schritt nötig.

Der Szenario-Editor – Zeichenfläche mit Fahrspur und Verkehrsteilnehmern, Transport-Reihe, Phasen-/Ereignis-Graph und Ereignis-Editor

drawtonomy teilt die Arbeit in zwei Phasen auf. Der Wechsel zwischen ihnen ist das Wichtigste, das man vor dem Start wissen sollte.

ModusWas Sie dort tunWas die Werkzeugleiste anbietet
SzeneFahrtspuren zeichnen: Spuren, Kreuzungen, Fußgängerquerungen, Markierungen. Fahrzeuge und Fußgänger platzieren.Die vollständige Zeichnungswerkzeugleiste – Fahrspur, Linestring, Kreuzung, Verkehrsteilnehmer und mehr.
SzenarioVerhalten definieren: Phasen, Ereignisse, Aktionen, Trigger, End- und Fehlbedingungen. Szenario ausführen.Nur Rückgängig, Wiederherstellen, Hand, Auswählen, Verkehrsteilnehmer hinzufügen und Pfad.

Wechseln Sie die Modi über das Hamburger-Menü oben links unter der EDITING-Überschrift: Szene oder Szenario.

Aus dieser Aufteilung ergeben sich zwei Konsequenzen:

  • Sie können im Szenario-Modus keine Fahrtspuren zeichnen. Die Zeichnungs-Tools sind dort nicht verfügbar. Zum Zurückgehen nutzen Sie das Hamburger-Menü oder den Edit roads-Button oben im Platzierungs-Panel.
  • Zeichnen Sie zuerst die Fahrtspuren und platzieren Sie mindestens einen Verkehrsteilnehmer. Der + Phase-Button bleibt deaktiviert, solange das Szenario keinen Verkehrsteilnehmer hat, und ohne Fahrtspuren hat der Verkehrsteilnehmer nichts, worauf er fahren kann.
  1. Szenen-Modus – zeichnen Sie die Fahrtspuren. Drücken Sie N für das Fahrspur-Tool und zeichnen Sie eine oder mehrere Fahrtspuren. Oder importieren Sie eine OpenDRIVE-Datei .xodr statt zu zeichnen.
  2. Platzieren Sie Verkehrsteilnehmer. Das geht in beiden Modi: im Szenen-Modus drücken Sie P für das Verkehrsteilnehmer-Tool, oder im Szenario-Modus klicken Sie auf Add actor – dann klicken Sie auf eine Fahrspur. Jeder Verkehrsteilnehmer wird zu einer OpenSCENARIO-Entität.
  3. Wechseln Sie zum Szenario-Modus. Hamburger → EDITINGSzenario.
  4. Bauen Sie die Logik auf. + Phase erstellt eine Phase mit ihrem ersten Ereignis. Jedes Ereignis hat einen TRIGGER (wann es auslöst) und eine oder mehrere ACTIONS (was passiert).
  5. Legen Sie die End- und Fehlbedingungen fest. Der END CONDITIONS-Knoten bestimmt, wann der Ablauf stoppt; FAIL CONDITIONS entscheiden, ob der Ablauf als PASS oder FAIL bewertet wird.
  6. Wiedergabe. Der ▶-Button links der LOGIC-Karte startet das Szenario und das Ergebnis-Badge zeigt das Ergebnis an.
  7. Exportieren. Hamburger → ExportOpenSCENARIO (.xosc)… für das Szenario, .xodr (OpenDRIVE) für die Fahrtspuren oder Export video… für eine Aufzeichnung.

Ihre Arbeit wird automatisch im Browser gespeichert und kehrt zurück, wenn Sie den Tab erneut öffnen – daher ist hier kein expliziter Speicherschritt nötig. Der Export ist das Werkzeug, um ein Szenario zu teilen oder dauerhaft zu sichern.

Die Labels des Editors entsprechen OpenSCENARIO-Elementen. Kurz zusammengefasst:

drawtonomy UIOpenSCENARIO 1.x
PhaseAct
EventEvent
TRIGGERdas StartTrigger des Ereignisses
ACTIONeine PrivateAction wie SpeedAction
ALL OF (AND)eine ConditionGroup
END CONDITIONSdas StopTrigger des Storyboards
FAIL CONDITIONSdrawtonomy-spezifisch, als Vendor-Parameter gespeichert

Die vollständige Tabelle mit den RoadRunner Scenario-Entsprechungen finden Sie auf der Seite RoadRunner und OpenSCENARIO Begriffe.