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.
Come appare una mappa Lanelet2
Sezione intitolata “Come appare una mappa Lanelet2”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
laneletabbina 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.
Lanelet2 vs OpenDRIVE
Sezione intitolata “Lanelet2 vs OpenDRIVE”Entrambi descrivono mappe HD ma ottimizzano per lati diversi dello stack AV:
| Aspetto | Lanelet2 | OpenDRIVE |
|---|---|---|
| Geometria | Polilinee (linestring) | Analitica (arco, spirale, polinomio) |
| Topologia | Adiacenza/sequenza lanelet esplicita | Sezioni di corsia + connessioni di giunzione |
| Consumer nativi | Autoware, ricerca sulla pianificazione, ground truth | Simulatori (CARLA, esmini, RoadRunner) |
| Formato file | OSM XML | XML proprietario |
| Ergonomia di editing | Ragionevole da modificare a mano per aree piccole | Difficile da modificare a mano a qualsiasi scala |
Lanelet2 è generalmente più semplice da ispezionare a mano. OpenDRIVE è più preciso per i consumer di simulatori.
Strumenti di authoring comuni
Sezione intitolata “Strumenti di authoring comuni”- 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
.osmper visualizzazione e modifiche geometriche di base.
Dove si inserisce drawtonomy
Sezione intitolata “Dove si inserisce drawtonomy”drawtonomy non è un sostituto di Vector Map Builder o JOSM. Il suo supporto Lanelet2 copre una fetta ristretta:
- Importa un Lanelet2
.osme 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.
Letture correlate
Sezione intitolata “Letture correlate”- Mappe HD Autoware — come Lanelet2 si integra in Autoware.
- Importa mappe Lanelet2 OSM — come caricarne una in drawtonomy.
- Confronto: drawtonomy vs JOSM
- Confronto: drawtonomy vs Vector Map Builder
- Confronto: drawtonomy vs MapToolbox