Salta ai contenuti

Convertire tra OpenDRIVE e Lanelet2

drawtonomy importa sia OpenDRIVE (.xodr) che Lanelet2 (.osm) nello stesso modello interno di corsie, e può esportare entrambi i formati. Questo rende l’editor un ponte pratico tra i due: importi un file, lo modifichi visivamente e lo esporti nell’altro formato — nessuna installazione, nessun account, tutto nel browser.

Poiché entrambi i formati descrivono reti stradali a livello di corsia, la conversione è fedele per gli aspetti che contano di più in simulazione e nel lavoro con le HD map: geometria delle corsie, connettività, incroci ed elementi regolatori — semafori, segnali stradali, linee di arresto e precedenze — tutti convertiti in entrambe le direzioni.

Perché un modello condiviso rende possibile la conversione

Sezione intitolata “Perché un modello condiviso rende possibile la conversione”

Entrambi i formati descrivono reti stradali a livello di corsia, ma memorizzano la geometria in modo diverso: OpenDRIVE usa primitive analitiche (archi, spirali, polinomi), Lanelet2 usa polilinee (linestring). drawtonomy campiona la geometria OpenDRIVE in polilinee durante l’importazione — la stessa rappresentazione che Lanelet2 usa nativamente. Per un confronto diretto dei due formati, consulta Cos’è OpenDRIVE?.

  1. Importa il file .xodr e seleziona le strade necessarie.
  2. Modifica le corsie, le connessioni e i bordi secondo le tue esigenze.
  3. Apri il menu FileExport.osm (Lanelet2).

I bordi delle corsie diventano linestring way e ogni corsia diventa una relation type=lanelet, quindi il risultato si carica negli strumenti compatibili con Autoware o può essere reimportato in drawtonomy.

  1. Importa il file .osm.
  2. Modifica secondo necessità.
  3. Apri il menu FileExportOpenDRIVE / OpenSCENARIO / esmini.

Il risultato è conforme a OpenDRIVE 1.8 e funziona con esmini.

ElementoStato dopo la conversione
Geometria delle corsie✓ (campionata in polilinee)
Connettività Next / Previous delle corsie
Incroci / aree di intersezione✓ — connettività e geometria dell’incrocio
Semafori✓ — mappati tra elementi regolatori Lanelet2 e <signal> OpenDRIVE + validità di corsia
Segnali stradali (inclusi i limiti di velocità)✓ — stesso mapping regolatore in entrambe le direzioni
Linee di arresto e precedenze
Curvatura analitica delle strade disegnate da zeroRi-approssimata — campionata, non coefficienti clothoide esatti (adeguata per i simulatori)
Dettaglio 3D (quota, sopraelevazione, ponti)✗ — drawtonomy è una tela 2D