Salta ai contenuti

Cos'è Lanelet2?

Lanelet2 è un formato di mappa HD aperto e una libreria C++ sviluppata originariamente dall’FZI Research Center for Information Technology e ora ampiamente utilizzata come rappresentazione di mappa HD in Autoware e molti stack di ricerca. L’idea centrale: le strade sono insiemi di piccoli “lanelet”, ciascuno delimitato da un linestring sinistro e destro, con relazioni topologiche e regolatorie esplicite.

Il paper originale su Lanelet2 (Poggenhans et al., 2018) è un buon punto di partenza.

Fisicamente, una mappa Lanelet2 è un file XML OpenStreetMap con tag aggiuntivi. Questo fornisce:

  • Nodi — punti singoli (latitudine, longitudine, quota opzionale).
  • Way — sequenze ordinate di nodi. In Lanelet2, i way fungono da confini di corsia, linee di stop, supporti per semafori e altro.
  • Relazioni — raggruppamenti tipizzati. Una relazione lanelet abbina un way sinistro e uno destro e può portare attributi per limite di velocità, tipo di strada, flag di senso unico, ecc.

Oltre a questo, Lanelet2 include un grafo di routing, elementi regolatori (semafori, diritto di precedenza, limiti di velocità, segnali di stop) e utility geometriche.

Entrambi descrivono mappe HD ma ottimizzano per lati diversi dello stack AV:

AspettoLanelet2OpenDRIVE
GeometriaPolilinee (linestring)Analitica (arco, spirale, polinomio)
TopologiaAdiacenza/sequenza lanelet esplicitaSezioni di corsia + connessioni di giunzione
Consumer nativiAutoware, ricerca sulla pianificazione, ground truthSimulatori (CARLA, esmini, RoadRunner)
Formato fileOSM XMLXML proprietario
Ergonomia di editingRagionevole da modificare a mano per aree piccoleDifficile da modificare a mano a qualsiasi scala

Lanelet2 è generalmente più semplice da ispezionare a mano. OpenDRIVE è più preciso per i consumer di simulatori.

  • TIER IV Vector Map Builder — un editor Lanelet2 browser-based gratuito progettato per Autoware. Authoring di corsie con elementi regolatori (semafori, linee di stop, attraversamenti pedonali, parcheggi, …) e livello di riferimento a nuvola di punti. Spesso la prima raccomandazione per i nuovi utenti Autoware.
  • JOSM con il plugin Autoware Lanelet2 — l’editor desktop OSM classico esteso per Lanelet2. Maturo e potente; l’output compatibile con Autoware a volte richiede correzioni manuali.
  • XML OSM modificato a mano — praticabile per piccole correzioni, doloroso su scala.
  • drawtonomy — importa un file Lanelet2 .osm per visualizzazione e modifiche geometriche di base.

drawtonomy non è un sostituto di Vector Map Builder o JOSM. Il suo supporto Lanelet2 copre una fetta ristretta:

  • Importa un Lanelet2 .osm e renderizza i lanelet come forme Lane / Linestring modificabili.
  • Permette di rimodellare i confini e fare semplici ritocchi geometrici, poi riesportare.
  • Utile per ispezione, didattica, preparazione di figure (paper, slide) e piccole correzioni geometriche.

Cosa drawtonomy non fa:

  • Authoring di elementi regolatori nell’UI. Gli elementi regolatori importati sono preservati alla riesportazione attraverso un meccanismo di sidecar, ma la loro creazione o modifica visuale non è nell’ambito. Usa Vector Map Builder o JOSM per quello.
  • Authoring city-scale o survey-grade.
  • Operazioni in bulk su migliaia di lanelet.

Per il vero authoring Lanelet2, usa Vector Map Builder (per mappe orientate ad Autoware) o JOSM (per editing in stile OSM generale). drawtonomy è per la visualizzazione e la modifica geometrica leggera.