Zum Inhalt springen

Was ist OpenDRIVE?

OpenDRIVE ist der offene ASAM-Standard zur Beschreibung statischer Straßennetze in Fahrsimulatoren. Dateien tragen die Endung .xodr und dienen als kanonischer Straßengeometrie-Container, auf den OpenSCENARIO-Dateien verweisen.

Ein .xodr-Dokument beschreibt das Straßennetz analytisch — nicht als Polygonmenge, sondern als parametrische Geometrie:

  • Straßen mit Referenzlinien, dargestellt als line-, arc-, spiral-, poly3- oder paramPoly3-Segmente entlang der s-Achse.
  • Fahrspurabschnitte mit linken, mittleren und rechten Fahrspuren; jede Fahrspur enthält Breiten, Typen sowie Vorgänger-/Nachfolger-Verknüpfungen.
  • Knotenpunkte (Junctions), die Straßen an Kreuzungen verbinden, mit expliziten Zuordnungen von einlaufenden zu verbindenden Straßen.
  • Straßenobjekte wie Leitplanken, Verkehrszeichen, Ampeln und Zebrastreifen.
  • Höhen- und Querneigungsprofile für die räumliche Form der Straße.

Die analytische Darstellung ermöglicht Simulatoren, Abfragen wie „Was ist die Fahrspurmitte bei s=42 m auf Straße 7?” effizient zu beantworten. Sie macht das manuelle Bearbeiten der Dateien jedoch aufwendig — weshalb spezialisierte Tools üblich sind.

  • OpenDRIVE 1.4 / 1.5 — langjährige stabile Revisionen, noch weit verbreitet in älteren Tools.
  • OpenDRIVE 1.6 / 1.7 — schrittweise Verbesserungen und Klarstellungen.
  • OpenDRIVE 1.8 — die aktuelle Revision, die drawtonomy als Exportziel verwendet. RoadRunner unterstützt den gesamten Bereich 1.4–1.8 für Import und Export.

Tools sind in der Regel abwärtskompatibel, aber nicht aufwärtskompatibel — prüfen Sie vorab, welche Version Ihr Simulator erwartet.

Zwei HD-Karten-nahe Formate, die häufig verwechselt werden:

AspektOpenDRIVELanelet2
UrsprungASAM, SimulationsindustrieAutoware, FZI
GeometrieAnalytisch (Bogen, Spirale, Polynom)Polylinien (Lanelets, begrenzt durch Linestrings)
Primäre AbnehmerCARLA, esmini, RoadRunner, Cognata, SCANeRAutoware-Planung, Wahrnehmungs-Ground-Truth
SpeicherformatXML .xodrOSM XML

Beide Formate können ähnliche Straßennetze abbilden, sind jedoch für unterschiedliche nachgelagerte Aufgaben optimiert. Siehe Was ist Lanelet2? für die andere Seite.

  • MathWorks RoadRunner — Industriestandard für HD-Karten-Editoren mit vollständiger OpenDRIVE-1.4–1.8-Unterstützung. Kommerziell, an vielen Hochschulen mit Campus-Lizenzen verfügbar.
  • Truevision Designer — Desktop-OpenDRIVE-Editor, für nichtkommerzielle Nutzung kostenlos und oft als offene Alternative zu RoadRunner eingesetzt.
  • Blender Driving Scenario Creator — Open-Source-Blender-Add-on mit Triklothoid-Straßengeometrie und vollständiger Junction-Unterstützung.
  • LaneMaker — kostenloser Desktop-Editor (Apache 2.0) für Straßennetze mit integrierter Verkehrssimulation, ausgelegt für den Einstieg.
  • odrviewer.io und odrplot — Viewer-seitige Tools zur Inspektion von .xodr-Dateien im Browser, ohne Bearbeitungsfunktion.
  • drawtonomy — ein Browser-Whiteboard mit partiellem OpenDRIVE-1.8-Export.

drawtonomy ist kein HD-Karten-Editor im Sinne von RoadRunner, Truevision Designer oder dem Blender Driving Scenario Creator. Der OpenDRIVE-Export ist partiell — für einfache Szenen geeignet, nicht für Produktions-HD-Karten:

  • Skizzieren Sie ein einfaches Straßenlayout — Kreuzungen, Spurzusammenführungen, einfache Geometrie — und exportieren Sie OpenDRIVE 1.8 zusammen mit einer OpenSCENARIO-1.3-Datei.
  • Der Export läuft vollständig im Browser. Keine Installation, kein Konto erforderlich.
  • Das Ergebnis lässt sich in esmini für einfache Szenen abspielen.

Was der Exporter von drawtonomy derzeit nicht ausgibt (laut seiner Dokumentation):

  • OpenDRIVE-Junction-Primitive (<junction>). Die Fahrspuren-Vorgänger-/Nachfolger-Verknüpfungen werden ausgegeben, das Junction-Wrapper-Element steht jedoch noch auf der Roadmap.
  • Verkehrszeichen als <signal>-Einträge.
  • Analytische Geometrie (Klothoiden, Polynome). drawtonomy arbeitet mit 2D-Polylinien und erzeugt OpenDRIVE, das diese annähert.

Für vermessungsgenaue oder produktionstaugliche HD-Karten empfiehlt sich ein dediziertes HD-Mapping-Tool. drawtonomy ist die Skizzierebene.