Was ist OpenDRIVE?
OpenDRIVE ist der offene ASAM-Standard zur Beschreibung des statischen Straßennetzes in Fahrsimulationen. Das Format trägt die Dateiendung .xodr und ist der kanonische Straßengeometrie-Container, auf den OpenSCENARIO-Dateien verweisen.
Was eine OpenDRIVE-Datei enthält
Abschnitt betitelt „Was eine OpenDRIVE-Datei enthält“Ein .xodr-Dokument beschreibt das Straßennetz analytisch — nicht als Menge von Polygonen, sondern als parametrische Geometrie:
- Straßen mit Referenzlinien, ausgedrückt als
line-,arc-,spiral-,poly3- oderparamPoly3-Segmente entlang der s-Achse. - Fahrspurabschnitte mit linken, mittleren und rechten Fahrspuren; jede Fahrspur hat Breiten, Typen und Nachfolger-/Vorgänger-Verknüpfungen zu benachbarten Fahrspuren.
- Kreuzungen (Junctions), die Straßen an Verkehrsknoten verbinden, mit expliziten Zuordnungen zwischen einlaufenden und verbindenden Straßen.
- Straßenobjekte wie Leitplanken, Verkehrsschilder, Ampeln und Zebrastreifen.
- Höhen- und Querneigungsprofile für die dreidimensionale Form der Straße.
Diese analytische Darstellung erlaubt es Simulatoren, Fragen wie „Wo liegt die Fahrspurmitte bei s=42 m auf Straße 7?” mit geringem Aufwand zu beantworten. Das ist auch der Grund, warum das Format meist über Werkzeuge und nicht von Hand bearbeitet wird.
Relevante OpenDRIVE-Versionen
Abschnitt betitelt „Relevante OpenDRIVE-Versionen“- OpenDRIVE 1.4 / 1.5 — seit langem stabile Revisionen, in älteren Werkzeugen noch verbreitet.
- OpenDRIVE 1.6 / 1.7 — inkrementelle Verbesserungen und Klarstellungen.
- OpenDRIVE 1.8 — die aktuelle Revision, auf die drawtonomy beim Export abzielt. RoadRunner unterstützt den vollständigen Bereich 1.4–1.8 für Import und Export.
Werkzeuge sind in der Regel abwärtskompatibel, aber nicht vorwärtskompatibel — prüfen Sie, 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 |
|---|---|---|
| Herkunft | ASAM, Simulationsindustrie | Autoware, FZI |
| Geometrie | Analytisch (Bogen, Spirale, Polynom) | Polylinien (Lanelets, begrenzt durch Linienzüge) |
| Primäre Nutzer | CARLA, esmini, RoadRunner, Cognata, SCANeR | Autoware-Planung, Wahrnehmungs-Ground-Truth |
| Speicherung | XML .xodr | OSM-XML |
Beide können ähnliche Straßennetze beschreiben, sind aber für unterschiedliche nachgelagerte Aufgaben optimiert. Die andere Seite dazu finden Sie unter Was ist Lanelet2?.
Gängige Autorenwerkzeuge
Abschnitt betitelt „Gängige Autorenwerkzeuge“- MathWorks RoadRunner — ein weit verbreiteter HD-Karten-Editor mit vollständiger Unterstützung für OpenDRIVE 1.4–1.8. Kommerziell, an vielen Universitäten mit Campus-Lizenzen verfügbar.
- Truevision Designer — ein Desktop-OpenDRIVE-Editor, kostenlos für nicht-kommerzielle Nutzung, häufig als offene Alternative zu RoadRunner eingesetzt.
- Blender Driving Scenario Creator — ein Open-Source-Blender-Add-on mit dreifacher Klothoiden-Straßengeometrie und vollwertiger Junction-Unterstützung.
- LaneMaker — ein kostenloser, Apache-2.0-lizenzierter Desktop-Editor für Straßennetze mit integrierter Verkehrssimulation, für Gelegenheitsnutzer gedacht.
- odrviewer.io und odrplot — reine Viewer, um
.xodr-Dateien im Browser zu begutachten, ohne Bearbeitungsfunktion. - drawtonomy — ein Browser-Whiteboard, das OpenDRIVE importiert und exportiert (bis 1.8), mit Carry-through für Round-Trips.
Wo drawtonomy einzuordnen ist
Abschnitt betitelt „Wo drawtonomy einzuordnen ist“drawtonomy ist ein 2D-basierter OpenDRIVE-Editor im Browser. Es ist kein Ersatz für RoadRunner, Truevision oder BDSC bei der 3D-HD-Karten-Erstellung, deckt für 2D-Straßennetz-Arbeit aber einen vollständigen Kreislauf ab:
- Eine
.xodrimportieren, die benötigten Straßen auswählen und Fahrspuren, Kreuzungen und Verbindungen visuell bearbeiten. - Straßenlayouts von Grund auf zeichnen — Kreuzungen, Fahrspur-Zusammenführungen, Fahrspurgeometrie — und Ampeln, Verkehrsschilder, Haltlinien sowie Vorfahrtsregelungen als bearbeitbare Regulierungselemente platzieren, die mit den zugehörigen Fahrspuren verknüpft sind.
- OpenDRIVE 1.8 zusammen mit einer OpenSCENARIO-1.2-Datei exportieren, oder gemeinsam als esmini-fertiges Zip. Der Exporter kann
<junction>-,<connection>- und<laneLink>-Strukturen sowie<signal>-Einträge nicht nur durchreichen, sondern auch neu synthetisieren. - Round-Trip: Straßen, Signale und Schilder, die Sie nicht bearbeiten, werden per Carry-through unverändert aus der ursprünglichen
.xodrwieder ausgegeben — ihre analytische Geometrie, ihre Junction-Zugehörigkeit und der vollständige<signal>-Attributsatz bleiben erhalten (verifiziert gegen esminis RoadManagerLib). - Das importierte oder selbst erstellte Netz in einer 3D-Vorschau betrachten (Chase-, Vogelperspektive- und Fahrerkamera) neben der 2D-Zeichenfläche — nützlich als Plausibilitätsprüfung, aber reine Ansicht und kein Ersatz für ein echtes 3D-HD-Karten-Werkzeug.
- Alles läuft im Browser. Keine Installation, kein Konto nötig.
Wo das 2D-Polylinien-Modell an seine Grenzen stößt:
- 3D-Details — Höhenverlauf, Querneigung, Brücken, Höhenversätze. Die Zeichenfläche von drawtonomy ist 2D, daher geht vertikale Geometrie beim Import verloren und wird beim Export nicht erzeugt; die 3D-Vorschau spielt die Straße flach auf einer Ebene ab, statt Gelände oder Höhenprofil hinzuzufügen. Für 3D-HD-Karten sollten Sie ein dediziertes HD-Mapping-Werkzeug verwenden.
- Analytische Krümmung bei von Grund auf gezeichneten Straßen. Diese werden aus abgetasteten Punkten an OpenDRIVE-Geometrie angepasst, statt als native Klothoiden-Koeffizienten bearbeitet zu werden. Für die Wiedergabe in esmini, CARLA oder Autoware ist das ausreichend, für straßenbauliches CAD nicht. Straßen, die Sie importiert und nicht umgeformt haben, behalten ihre ursprüngliche analytische Geometrie über Carry-through.
- Genauigkeit von Kreuzungen, die von Grund auf entstehen. Eine Kreuzung, die unverändert aus einer importierten
.xodrübernommen wird, erreicht ihre ursprüngliche Topologie mit hoher Genauigkeit. Eine Kreuzung, die aus einem handgezeichneten Fahrspurnetz synthetisiert wird, ist noch nicht zuverlässig — vertrauen Sie exportierten Kreuzungen vor allem dann, wenn die umgebenden Straßen aus Carry-through stammen und nicht aus einer neuen Skizze.