Salta ai contenuti

Editor Lanelet2 — gratuito, nel browser, senza installazione

drawtonomy è innanzi tutto una lavagna digitale gratuita basata su browser per scenari di guida. Poiché le corsie sono forme di primo piano con connessioni consapevoli della topologia, la stessa tela funziona anche come editor Lanelet2 gratuito e basato su browser: apri un file Lanelet2 .osm, modifica visivamente i confini e le connessioni delle corsie in 2D e riesporta verso Lanelet2 — tutto nel browser. Nessuna installazione, nessun account. Gli elementi normativi e i tag che drawtonomy non gestisce nell’interfaccia sono conservati attraverso un file di accompagnamento.

Importazione di una mappa Lanelet2 .osm, seguita dalla modifica della geometria delle corsie nel browser.
  • TIER IV Vector Map Builder — gratuito, basato su browser, progettato per Autoware. Supporta corsie più elementi normativi (semafori, linee di arresto, strisce pedonali, parcheggi) e un livello di riferimento con nuvola di punti. Lo strumento giusto per lavori seri su mappe HD di Autoware.
  • JOSM con il plugin Lanelet2 per Autoware — il classico editor OSM desktop esteso per Lanelet2.
  • MapToolbox — editor di mappe vettoriali basato su Unity per Autoware.

drawtonomy è l’opzione gratuita, leggera e basata su browser per modifiche della geometria 2D e ritaglio di piccole mappe. Se la tua modifica ha bisogno di elementi normativi (raggruppamenti di semafori, relazioni di diritto di precedenza, limiti di velocità) creati nell’interfaccia, oppure stai lavorando a scala di città, usa Vector Map Builder o JOSM.

Confronti affiancati: drawtonomy vs JOSM, vs Vector Map Builder, vs MapToolbox.

Secondo la sua documentazione dell’esportatore:

  • Legge un file Lanelet2 .osm e rende i lanelets come forme Lane di drawtonomy.
  • Ti consente di modificare i confini (trascinare punti, lisciare confini, edizioni di geometria di base).
  • Riesporta il risultato. Gli elementi normativi e altri tag che drawtonomy non gestisce nell’interfaccia sono conservati attraverso un file di accompagnamento che fa il round-trip del contenuto .osm originale.
  • Creazione o modifica di elementi normativi nell’interfaccia — raggruppamenti di semafori, relazioni di diritto di precedenza, limiti di velocità, binding di linee di arresto/lanelet. Vector Map Builder e JOSM sono gli strumenti giusti per questo.
  • Mappe a scala di città. drawtonomy è sintonizzato per scene piccole.
  • Authoring di qualità topografica rispetto a LiDAR o immagini aeree.
  • Operazioni in massa — nessun filtro, nessuna modifica batch su migliaia di lanelets.
  • Livello di riferimento nuvola di punti. Vector Map Builder supporta la tracciatura su un PCD; drawtonomy no.
  • Ispezionare una mappa Lanelet2 rapidamente senza installare nulla.
  • Piccoli aggiustamenti geometrici — correggere un confine che si è spostato, lisciare un segmento irregolare — su una piccola mappa.
  • Ritagliare una regione da una mappa campione più grande per una figura di articolo o un esempio didattico.
  • Produrre una figura pulita di un piccolo pezzo di una mappa esistente.

Se la tua modifica necessita di elementi normativi o se stai lavorando a scala di città, usa Vector Map Builder o JOSM. drawtonomy è solo per il lato della geometria/visualizzazione.

Flusso di lavoro concreto: una piccola correzione geometrica

Sezione intitolata “Flusso di lavoro concreto: una piccola correzione geometrica”
  1. Importa → Lanelet2 OSM.
  2. Esegui il pan/zoom al lanelet che hai bisogno di toccare.
  3. Fai clic per selezionare; trascinare i punti di controllo del confine; usare il pulsante Smooth Boundary.
  4. Esporta → Lanelet2 OSM.
  5. Confronta l’input e l’output per confermare che è cambiato solo ciò che intendevi.

Il meccanismo del file di accompagnamento significa che i tag e gli elementi normativi al di fuori dell’ambito dell’interfaccia di drawtonomy sono preservati così come sono alla riesportazione, quindi il resto della mappa rimane intatto.

Vedi Importare mappe Lanelet2 OSM per i dettagli di importazione.

Se hai una mappa Lanelet2 e vuoi un semplice scenario di guida basato su di essa, drawtonomy può agire come un ponte visuale — ma un ponte stretto.

Lanelet2 OSM → tela drawtonomy → Bundle OpenSCENARIO + OpenDRIVE semplice

Concretamente:

  1. Importa la mappa Lanelet2.
  2. Ritaglia e regola la geometria secondo necessità.
  3. Aggiungi un piccolo insieme di partecipanti allo scenario.
  4. Indica l’intenzione con frecce Path.
  5. Esporta il bundle esmini (.xosc + .xodr + run.sh).
  • Un modo veloce per basare uno scenario di figura per articolo o di discussione di progettazione su una mappa Lanelet2 esistente.
  • Uno scenario che puoi eseguire nel browser su esmini-WASM — oppure esportare come bundle per un’esecuzione nativa di esmini.
  • Un .drawtonomy.svg riutilizzabile per varianti di figura.
  • Un vero convertitore Lanelet2 → OpenDRIVE. L’esportatore di drawtonomy non fa la ricostruzione di geometrie analitiche. Produce un OpenDRIVE che è una reinterpretazione visuale dei lanelets, non una conversione di livello industriale. Per questo, usa un convertitore dedicato — per esempio, il CommonRoad Scenario Designer toolbox ha conversione Lanelet2 ↔ OpenDRIVE attraverso il formato intermedio CommonRoad, e ci sono strumenti di ricerca che mirano direttamente a questo.
  • Flotte di scenario con parametri variati. drawtonomy crea e esegue uno scenario OpenSCENARIO 1.x concreto alla volta (esportando 1.0–1.2) — actions, triggers, e le condizioni PASS/FAIL funzionano tutte nell’editor scenario — ma non fa variazioni di parametri, controller personalizzati/ML, o OpenSCENARIO 2.0/M-SDL. Genera flotte da un DSL o da una libreria Python.
  • Elementi normativi Lanelet2 nella destinazione. Gli elementi normativi importati sono preservati alla riesportazione attraverso un file di accompagnamento, ma oggi non si propagano come entry <signal> o storyboard sul lato OpenSCENARIO.
  • Integrazione stretta di Autoware. drawtonomy si ferma alla coppia OpenSCENARIO/OpenDRIVE; l’esecuzione di scenari dentro uno stack Autoware necessita gli strumenti propri di Autoware.
  • Ritaglia prima di esportare. Le mappe Lanelet2 spesso coprono molta più area di quella che hai bisogno.
  • Verifica la direzione delle corsie. La direzione del lanelet importato si mappa alla direzione della corsia OpenDRIVE. Controlla che le marciapiedi/corsie in direzione opposta non siano sopravvissute come corsie percorribili.
  • Esegui lo scenario nel browser. Una volta che la mappa è dentro, portala nell’editor scenario per aggiungere azioni e trigger e riprodurre lo storyboard su esmini-WASM con un verdetto PASS/FAIL — nessuna installazione di esmini.
  • Conversione Lanelet2 → OpenDRIVE a scala di città o di livello produttivo → usa un convertitore dedicato.
  • Flotte di scenario di produzione → genera dal codice rispetto a una base OpenDRIVE nota e buona, oppure usa un DSL.
  • Scenari interni ad Autoware → usa gli strumenti di scenario propri di Autoware.