Salta ai contenuti

drawtonomy — lavagna per scenari di guida

Una lavagna gratuita basata su browser per scenari di guida. Disegna corsie, incroci e scene di traffico per articoli, slide, discussioni di progettazione e authoring di scenari.

La documentazione è organizzata attorno a quattro tipi di esigenza. Scegli quella che corrisponde a ciò che stai cercando di fare.

drawtonomy è una lavagna per scenari di guida — le figure che inserisci in un articolo, la slide che disegni prima di una revisione di progetto, il diagramma che traccia durante una chiamata mentre cerchi di spiegare un caso limite al resto del team, la scena che abbozzi prima di scrivere il file OpenSCENARIO.

Apri l’URL, disegna corsie e incroci su una tela infinita, posiziona veicoli, pedoni, semafori, attraversamenti pedonali e segnaletica orizzontale, poi salva o esporta. Niente da installare, nessun account, niente caricato online.

Il motivo per cui esiste: gli strumenti di disegno generici e le presentazioni non sanno cosa sia una corsia, quindi la geometria stradale deve essere ricostruita ogni volta che qualcosa si sposta. drawtonomy tratta corsie, incroci e il resto del vocabolario degli scenari di guida come forme integrate, così la figura rimane corretta mentre iteri.

Figure per articoli e tesi

Figure di scenari di guida autonoma vettoriali e nitide, che si integrano in modo pulito in LaTeX, presentazioni e Markdown — esportate come drawtonomy.svg, PDF o EPS.

Diagrammi per discussioni di progettazione

Disegna una manovra di cambio corsia, una svolta a sinistra non protetta o un caso di occlusione in pochi secondi. Condividi il risultato e riprendi la discussione sulla stessa tela il giorno dopo.

Schizzi di scenari prima dell'authoring

Disegna la scena prima di scrivere l’XML OpenSCENARIO — ed esporta in .xosc / .xodr quando lo schizzo è pronto.

Annotazione di mappe e ROS

Ricalca corsie su uno sfondo satellitare, modifica mappe Lanelet2 OSM o annota una griglia di occupazione ROS con traiettorie e ostacoli.

Perché è più veloce di uno strumento di disegno generico

Sezione intitolata “Perché è più veloce di uno strumento di disegno generico”

Forme del dominio della guida

Corsie, incroci, attraversamenti pedonali, semafori, segnaletica orizzontale, veicoli e pedoni sono già integrati. Puoi anche aggiungere i tuoi template SVG e contribuire tramite PR.

Corsie consapevoli della topologia

Ogni corsia trasporta connessioni Successiva / Precedente / Sinistra / Destra. Due corsie che condividono un bordo condividono gli stessi punti del bordo, quindi un singolo trascinamento muove entrambe.

Tela infinita, sfondi satellitari

Sposta lo sguardo e zooma su layout arbitrariamente grandi. Aggiungi uno sfondo satellitare o stradale e ricalca da una posizione reale. Lo snap e i punti condivisi mantengono la geometria allineata senza pulizia manuale.

Gratuito e solo browser

Nessuna installazione, nessun account, nessun upload. Riapri un drawtonomy.svg salvato in seguito e la scena ritorna esattamente come l’avevi lasciata, con connessioni e relazioni di sovrapposizione incluse.

La lavagna è la cosa principale; questi sono i modi in cui il diagramma fluisce verso il resto del flusso di lavoro.

SVG modificabile per articoli e slide

drawtonomy.svg è un normale SVG visualizzabile nei browser, su GitHub e nelle presentazioni, e si riapre in drawtonomy con ogni connessione intatta. L’impostazione predefinita per le figure nella documentazione e negli articoli di ricerca.

Round-trip Lanelet2

Apri mappe Lanelet2 OSM per la modifica e riesporta in OSM — incluse le mappe campione di Autoware. Utile per abbozzare modifiche a una mappa HD esistente.

ASAM OpenDRIVE / OpenSCENARIO

Esporta OpenDRIVE 1.8 e OpenSCENARIO 1.3 — insieme come zip pronto per esmini quando vuoi riprodurre la tua scena in un simulatore.

AI Scene Generator

Descrivi uno scenario in linguaggio naturale, oppure incolla XML OpenSCENARIO, e ottieni un canvas modificabile. L’output è una normale scena drawtonomy; la perfezioni come qualsiasi altra cosa.

Se vuoi costruire sopra drawtonomy invece di limitarti a usarlo, vedi Estendere drawtonomy. Il sorgente dell’SDK, gli esempi e il riferimento si trovano accanto a questo sito su github.com/kosuke55/drawtonomy.