Salta ai contenuti

Cos'è OpenDRIVE?

OpenDRIVE è lo standard aperto ASAM per la descrizione della rete stradale statica nelle simulazioni di guida. I file hanno estensione .xodr e rappresentano il contenitore canonico della geometria stradale a cui fanno riferimento i file OpenSCENARIO.

Un documento .xodr descrive la rete stradale in forma analitica — non come insieme di poligoni, ma come geometria parametrica:

  • Strade con linee di riferimento espresse come segmenti line, arc, spiral, poly3 o paramPoly3 lungo l’asse s.
  • Sezioni di corsia con corsie sinistra, centrale e destra; ogni corsia definisce larghezze, tipologie e collegamenti predecessore/successore tra corsie.
  • Giunzioni che connettono le strade agli incroci, con mappature esplicite strada entrante → strada di collegamento.
  • Oggetti stradali come guard rail, segnaletica verticale, semafori e attraversamenti pedonali.
  • Profili di quota e sopraelevazione per la forma tridimensionale della strada.

La rappresentazione analitica è ciò che consente ai simulatori di interrogare in modo efficiente “qual è il centro della corsia a s=42m sulla strada 7”. Per lo stesso motivo, il formato si modifica quasi sempre tramite strumenti dedicati e raramente a mano.

  • OpenDRIVE 1.4 / 1.5 — revisioni storicamente stabili, ancora diffuse negli strumenti più datati.
  • OpenDRIVE 1.6 / 1.7 — miglioramenti incrementali e chiarimenti.
  • OpenDRIVE 1.8 — la revisione corrente a cui punta l’esportazione di drawtonomy. RoadRunner supporta l’intera gamma 1.4–1.8 in import ed export.

In genere gli strumenti sono retrocompatibili ma non compatibili in avanti — verifica quale versione si aspetta il tuo simulatore.

Due formati vicini alle HD map spesso confusi tra loro:

AspettoOpenDRIVELanelet2
OrigineASAM, industria della simulazioneAutoware, FZI
GeometriaAnalitica (arco, spirale, polinomio)Polilinee (lanelet delimitati da linestring)
Consumer principaleCARLA, esmini, RoadRunner, Cognata, SCANeRPianificazione Autoware, ground truth di percezione
FormatoXML .xodrOSM XML

Entrambi possono descrivere reti stradali simili, ma ottimizzano per compiti diversi a valle. Per l’altro lato del confronto, consulta Cos’è Lanelet2?.

  • MathWorks RoadRunner — l’editor di mappe HD più diffuso nel settore, con pieno supporto OpenDRIVE 1.4–1.8. Commerciale, con licenze campus disponibili in molte università.
  • Truevision Designer — editor desktop OpenDRIVE gratuito per uso non commerciale, spesso scelto come alternativa open a RoadRunner.
  • Blender Driving Scenario Creator — add-on open-source per Blender con geometria a tripla clotoide e supporto completo per le giunzioni.
  • LaneMaker — editor desktop gratuito (Apache 2.0) per reti stradali con simulazione del traffico integrata, pensato per utenti non specialisti.
  • odrviewer.io e odrplot — strumenti lato visualizzatore per ispezionare file .xodr nel browser, senza funzionalità di editing.
  • drawtonomy — lavagna digitale nel browser con esportazione parziale OpenDRIVE 1.8.

drawtonomy non è un editor di mappe HD nel senso di RoadRunner / Truevision / BDSC. La sua esportazione OpenDRIVE è parziale — utile per scene semplici, non per mappe HD di produzione:

  • Abbozza un layout stradale semplice — incroci, fusioni di corsie, geometria di base — ed esporta OpenDRIVE 1.8 insieme a un file OpenSCENARIO 1.3.
  • Tutto nel browser: nessuna installazione, nessun account.
  • Il risultato si riproduce in esmini per scene semplici.

Cosa non produce l’esportatore di drawtonomy allo stato attuale (secondo la documentazione ufficiale):

  • Primitive di giunzione OpenDRIVE (<junction>). I link corsia-livello successivo/precedente vengono emessi, ma il wrapper di giunzione è ancora nel roadmap.
  • Segnali stradali come voci <signal>.
  • Geometria analitica (clotoidi, polinomi). drawtonomy lavora con polilinee 2D ed emette un OpenDRIVE che le approssima.

Per mappe HD survey-grade o di produzione, è necessario un tool dedicato. drawtonomy è lo strato di schizzo.