Ga naar inhoud

Wat is OpenDRIVE?

OpenDRIVE is de open standaard van ASAM voor het beschrijven van het statische wegnetwerk in rijsimulaties. Het formaat draagt de extensie .xodr en is de canonieke weggeometriecontainer waarnaar OpenSCENARIO-bestanden verwijzen.

Een .xodr-document beschrijft het wegnetwerk analytisch — niet als een verzameling polygonen, maar als parametrische geometrie:

  • Wegen met referentielijnen, uitgedrukt als line-, arc-, spiral-, poly3- of paramPoly3-segmenten langs de s-as.
  • Rijstrooksecties met linker-, midden- en rechterrijstroken; elke rijstrook heeft breedten, typen en opvolger-/voorganger-koppelingen.
  • Kruispunten die wegen verbinden bij intersecties, met expliciete toewijzingen van inkomende weg naar verbindingsweg.
  • Wegobjecten zoals vangrails, verkeersborden, verkeerslichten en zebrapaden.
  • Hoogte- en superelevatie-profielen voor de 3D-vorm van de weg.

Dankzij deze analytische opzet kan een simulator efficiënt vragen beantwoorden als “wat is het rijstrookcentrum op s=42m op weg 7”. Dat is ook waarom het formaat doorgaans via tools wordt bewerkt en niet met de hand.

  • OpenDRIVE 1.4 / 1.5 — lang stabiele revisies, nog steeds gangbaar in oudere tools.
  • OpenDRIVE 1.6 / 1.7 — incrementele verbeteringen en verduidelijkingen.
  • OpenDRIVE 1.8 — de huidige revisie die drawtonomy bij export aanhoudt. RoadRunner ondersteunt het volledige bereik 1.4–1.8 voor import en export.

Tools zijn doorgaans achterwaarts compatibel maar niet voorwaarts — controleer wat jouw simulator verwacht.

Twee HD-kaartgerelateerde formaten die vaak worden verward:

AspectOpenDRIVELanelet2
HerkomstASAM, simulatie-industrieAutoware, FZI
GeometrieAnalytisch (boog, spiraal, polynoom)Polylijnen (lanelets begrensd door lijnstrings)
Primaire gebruikerCARLA, esmini, RoadRunner, Cognata, SCANeRAutoware planning, perceptie ground truth
OpslagXML .xodrOSM XML

Beide formaten kunnen vergelijkbare wegnetwerken beschrijven, maar zijn geoptimaliseerd voor verschillende toepassingen. Zie Wat is Lanelet2? voor de andere kant.

  • MathWorks RoadRunner — een veelgebruikte HD-kaarteditor met volledige ondersteuning voor OpenDRIVE 1.4–1.8. Commercieel, met campuslicenties bij veel universiteiten.
  • Truevision Designer — een desktop OpenDRIVE-editor, gratis voor niet-commercieel gebruik, vaak gebruikt als open alternatief voor RoadRunner.
  • Blender Driving Scenario Creator — open-source Blender-invoegtoepassing met triple-clothoid-weggeometrie en volledige kruispuntondersteuning.
  • LaneMaker — een gratis desktop-editor onder Apache-2.0 voor wegnetwerken, met ingebouwde verkeerssimulaite, gericht op casual gebruikers.
  • odrviewer.io en odrplot — tools voor het bekijken van .xodr-bestanden in de browser, zonder bewerkingsfunctie.
  • drawtonomy — een browser-whiteboard met een gedeeltelijke OpenDRIVE 1.8-export.

drawtonomy is geen HD-kaarteditor in de zin van RoadRunner, Truevision of BDSC. De OpenDRIVE-export is gedeeltelijk — bruikbaar voor eenvoudige scènes, niet voor productie-HD-kaarten:

  • Schets een eenvoudige wegindeling — kruispunten, rijstrooksamenvoegsels, basisgeometrie — en exporteer OpenDRIVE 1.8 samen met een OpenSCENARIO 1.3-bestand.
  • Volledig in de browser exporteren. Geen installatie, geen account.
  • Het resultaat speelt af in esmini voor eenvoudige scènes.

Wat de exporter van drawtonomy niet produceert (zie de documentatie):

  • OpenDRIVE-kruispuntprimitieven (<junction>). De rijstrookeniveau-koppelingen voor volgende/vorige rijstroken worden wel geëmitteerd, maar de kruispuntwrapper staat nog op de roadmap.
  • Verkeersborden als <signal>-invoeren.
  • Analytische geometrie (clothoids, polynomen). drawtonomy werkt in 2D-polylijnen en produceert OpenDRIVE dat die benadert.

Voor survey-nauwkeurige of productie-HD-kaarten gebruik je een dedicated HD-kaarttool. drawtonomy is de schetslaag.