Editor OpenSCENARIO — scrittura visiva di scenari nel browser
drawtonomy è un editor OpenSCENARIO gratuito e basato su browser.
Disegni la strada (o importi un .xodr esistente), posizioni gli attori,
e quindi costruisci l’intero storyboard visivamente — fasi, eventi,
35 azioni, e
19 condizioni di trigger — su una tela invece
che a mano in XML. Poiché il motore
esmini-WASM incorporato viene eseguito nella stessa
scheda del browser, puoi eseguire lo scenario non appena lo finisci e leggere
un verdetto PASS / FAIL — nessuna installazione locale, nessun andata
e ritorno a un simulatore. Quando fa quello che intendevi, esporta lo standard
ASAM OpenSCENARIO 1.2 .xosc insieme all’OpenDRIVE .xodr su cui viene
eseguito, confezionato come zip pronto per esmini.
Come si confronta con altri strumenti di autore di scenari
Sezione intitolata “Come si confronta con altri strumenti di autore di scenari”- esmini — il lettore OpenSCENARIO di riferimento e il runtime, con un’API ricca da riga di comando e libreria. drawtonomy esporta scenari che esmini riproduce.
- MathWorks RoadRunner Scenario — un componente aggiuntivo per la creazione di scenari per RoadRunner. Commerciale.
- Cognata / Foretellix Foretify — piattaforme scenario enterprise. Commerciali.
- scenariogeneration / py-scenariogeneration — Librerie Python
per generare
.xodr+.xosca livello di codice.
drawtonomy è l’opzione basata su browser, visiva e gratuita che ti permette di scrivere lo storyboard e eseguirlo nella stessa scheda. Non cerca di sostituire esmini come runtime su larga scala o la catena di strumenti commerciale di RoadRunner Scenario — rende il caso più comune (costruisci uno scenario, guardalo eseguire, verifica il verdetto, esporta XML standard) veloce e senza installazione.
Poiché l’esportazione è XML ASAM standard, ponte diretto verso il runtime
di riferimento: lo stesso .xosc + .xodr che scrivi qui viene eseguito
senza modifiche in esmini nativo, senza drawtonomy nel playback.
Quando usare drawtonomy
Sezione intitolata “Quando usare drawtonomy”- Vuoi scrivere uno scenario di test ADAS (cut-in, cambio corsia,
svolta sinistra non protetta, frenata del veicolo precedente, attraversamento
pedonale, ingresso in rotatoria) visivamente e ottenere un
.xosceseguibile. - Vuoi eseguirlo e vedere un verdetto — imposta condizioni END e FAIL e leggi PASS / FAIL nel browser, senza un’installazione esmini locale.
- Vuoi rivedere o modificare un
.xoscesistente con uno stakeholder che non legge XML OSC — aprilo, ispeziona le fasi, modifica, riesegui. - Vuoi passare da uno storyboard visuale a uno zip standard e portabile pronto per esmini in un’unica esportazione.
Dalla tela a uno scenario in esecuzione
Sezione intitolata “Dalla tela a uno scenario in esecuzione”Costruisci l’intero scenario sulla tela e non dovrai mai aprire un editor di testo per farlo eseguire.
Cosa l’editor ti offre
Sezione intitolata “Cosa l’editor ti offre”- Uno storyboard visuale: fasi ed eventi con righe di attori, condizioni di inizio ed ordine di esecuzione — la struttura OpenSCENARIO Story / Act / ManeuverGroup, composta cliccando piuttosto che annidando XML a mano.
- 35 azioni — Change Speed, Change Lane, Follow Path, Teleport, controller, sorgenti di traffico, rimorchi, luci e altro — e 19 condizioni di trigger: tempo di simulazione, gap temporale, time to collision, distanza, velocità, stato elemento storyboard, e le condizioni avanzate.
- Condizioni END e FAIL: separa quando viene eseguito da se è passato, trasformando qualsiasi scenario in una verifica PASS / FAIL.
- Riproduzione nel browser sul motore esmini-WASM incorporato — cerca nella
timeline, segui l’ego, fantasmi dei percorsi di movimento, il badge di verdetto,
e una registrazione
.webmdell’esecuzione. - Un’esportazione ASAM OpenSCENARIO 1.2
.xosc+ OpenDRIVE.xodrstandard, confezionata con unrun.shin modo che qualsiasi installazione esmini possa riprodurla.
Limiti onesti
Sezione intitolata “Limiti onesti”L’editor copre lo storyboard che puoi comporre sulla tela — non l’intero spec
OpenSCENARIO 1.x. Sweep di parametri e distribuzioni di valori, controller
personalizzati o collegati oltre al set incorporato, estensioni specifiche
del simulatore e OpenSCENARIO 2.x / M-SDL non rientrano in ciò che l’interfaccia
utente esprime. Se hai bisogno di uno qualsiasi di questi, il .xosc esportato
è un punto di partenza pulito e standard che puoi estendere nel codice o
a mano. Per flotte di scenari, genera da un DSL (scenariogeneration o simile)
piuttosto che a mano su una tela.
Il flusso di lavoro
Sezione intitolata “Il flusso di lavoro”- Disegna o importa la rete stradale. Lane Tool, Template di intersezione,
e forme Crosswalk — o
importa un OpenDRIVE
.xodresistente. - Posiziona gli attori. Ego su una corsia specifica, altre entità con offset longitudinali noti.
- Costruisci lo storyboard. Passa alla modalità Scenario e componi fasi, eventi, azioni, e trigger nell’ editor di scenari.
- Eseguilo nel browser. Premi ▶, cerca, segui l’ego, e leggi il verdetto PASS / FAIL. Itera finché non fa quello che intendevi.
- Esporta il bundle esmini — standard
.xosc+.xodr+run.sh— e portalo su qualsiasi installazione esmini o estendilo ulteriormente.
Letture correlate
Sezione intitolata “Letture correlate”- Editor di scenari — la documentazione di autore completa.
- Scrivi il tuo primo scenario
- Termini RoadRunner e OpenSCENARIO — se vieni da RoadRunner Scenario.
- Che cos’è OpenSCENARIO?
- Che cos’è esmini?
- Esporta OpenDRIVE + OpenSCENARIO zip pronto per esmini
- Visualizzazione di scenari cut-in e cambio corsia
- Editor OpenDRIVE
- Strumento di disegno corsie