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.
Inhalt einer OpenDRIVE-Datei
Abschnitt betitelt „Inhalt einer OpenDRIVE-Datei“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- oderparamPoly3-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.
Wichtige OpenDRIVE-Versionen
Abschnitt betitelt „Wichtige OpenDRIVE-Versionen“- 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.
OpenDRIVE vs. Lanelet2
Abschnitt betitelt „OpenDRIVE vs. Lanelet2“Zwei HD-Karten-nahe Formate, die häufig verwechselt werden:
| Aspekt | OpenDRIVE | Lanelet2 |
|---|---|---|
| Ursprung | ASAM, Simulationsindustrie | Autoware, FZI |
| Geometrie | Analytisch (Bogen, Spirale, Polynom) | Polylinien (Lanelets, begrenzt durch Linestrings) |
| Primäre Abnehmer | CARLA, esmini, RoadRunner, Cognata, SCANeR | Autoware-Planung, Wahrnehmungs-Ground-Truth |
| Speicherformat | XML .xodr | OSM 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.
Gängige Authoring-Tools
Abschnitt betitelt „Gängige Authoring-Tools“- 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.
Rolle von drawtonomy
Abschnitt betitelt „Rolle von drawtonomy“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.