Zum Inhalt springen

Skizzieren vor dem OpenSCENARIO-Authoring

Das handgeschriebene OpenSCENARIO-XML für ein kleines Szenario ist in Ordnung. Das visuelle Skizzieren zuerst kann Zeit beim Layout sparen — dem Fahrstrecken-Netz, der Akteurpositionierung, den groben Trajektorien — bevor Sie sich hinsetzen, um den Rest des XML zu schreiben.

drawtonomy ist für diesen Skizzierschritt gebaut. Es ist kein Produktions-Szenario-Authoring-Werkzeug.

  • Eine .drawtonomy.svg-Quelldatei, die Sie später neu bearbeiten können (gut für Abbildungen und Varianten).
  • Ein exportiertes .xosc+.xodr+run.sh-Zip, das Sie in esmini für eine einfache Version der Szene abspielen können.
  • Eine Baseline, die Sie weiter manuell bearbeiten können.
  • Ein Szenario mit konditionellen Triggern, Parametervariationen, benutzerdefinierten Controllern oder dichten Verkehrsströmen. drawtonomy drückt diese nicht aus.
  • Vollständige Abdeckung der OpenSCENARIO-1.3-Spezifikation. Nur eine Teilmenge ist im Exporter enthalten.
  • Ein Szenario, das ohne weiteren Aufwand in eine Regressionssuite geliefert werden kann.

Betrachten Sie den Export als Ausgangspunkt. Layouts entstehen schnell im Skizzierschritt; die Logik gehört weiterhin in XML oder in Code.

  1. Straßennetz skizzieren. Fahrspurwerkzeug, Kreuzungsvorlagen, Zebrastreifen-Shapes.
  2. Akteure platzieren. Ego auf einer bestimmten Fahrspur, andere Entitäten mit bekannten Längsversätzen.
  3. Absicht angeben. Pfad-Pfeile zeigen, was jede Entität tun soll. Betrachten Sie sie als visuelle Notizen für sich selbst, nicht als vollständige Trigger-Definitionen.
  4. esmini-Bundle exportieren und abspielen. Bestätigen Sie, dass das Layout korrekt aussieht.
  5. Die .xosc-Datei in einem Texteditor öffnen und die Dinge hinzufügen, die drawtonomy nicht ausdrückt — Trigger, Parameterdeklarationen, benutzerdefinierte Storyboards, alles jenseits einfacher Pfade.
  • Kleines Einmalszenario — einfach das XML direkt schreiben.
  • Szenario-Flotten — aus einer DSL generieren, nicht aus einem Canvas.
  • Hochauflösende HD-Karten — ein dediziertes HD-Karten-Werkzeug verwenden.

Weitere Informationen zu den Exportdetails finden Sie in der ASAM-Exportanleitung.