Salta ai contenuti

drawtonomy vs RoadRunner

MathWorks RoadRunner è un editor interattivo per la progettazione di scene 3D destinate alla simulazione e al test di sistemi di guida autonoma. Abbinato a RoadRunner Scenario, copre l’intero flusso dalla creazione di mappe HD alla definizione di scenari dinamici, ed è uno degli strumenti di riferimento per i team ADAS/AD professionali.

Cosa offre RoadRunner:

  • Creazione di mappe HD con geometria analitica 3D completa.
  • Import ed export di ASAM OpenDRIVE dalle versioni 1.4 a 1.8.
  • Authoring di scenari tramite RoadRunner Scenario, con export in XML ASAM OpenSCENARIO e DSL. Gli scenari esportati sono progettati per essere compatibili con i simulatori conformi a OpenSCENARIO, tra cui CARLA, esmini, IPG CarMaker e dSPACE ASM. Se hai scritto scenari in RoadRunner Scenario, l’editor di scenari di drawtonomy copre gli stessi concetti OpenSCENARIO nel browser; la pagina RoadRunner e terminologia OpenSCENARIO mappa il vocabolario di RoadRunner Scenario su quello di drawtonomy.
  • Integrazione con MATLAB/Simulink per co-simulazione e pipeline automatizzate.
  • Asset 3D di veicoli e arredo stradale.
  • Documentazione MathWorks e canali di supporto ufficiali.

Per i team che producono mappe HD o cataloghi di scenari su scala significativa, RoadRunner è lo strumento a cui naturalmente si ricorre.

RoadRunner è un prodotto commerciale MathWorks. Molte università offrono accesso tramite licenze campus MathWorks, quindi vale la pena verificare se la propria istituzione lo include già. Al di fuori dell’ambito accademico, è una licenza a pagamento.

drawtonomy è un editor browser per scenari di guida che consente di scrivere uno storyboard (azioni, trigger, condizioni di termine/fallimento) e di eseguirlo nel browser su esmini-WASM. Importa file .xodr OpenDRIVE e li esporta; secondo la sua documentazione dell’esportatore, l’export OpenDRIVE (fino alla 1.8) / OpenSCENARIO 1.2 copre un sottoinsieme della specifica — ad esempio, al momento non emette primitive di intersezione OpenDRIVE né segnali stradali come voci <signal>, e non supporta sweep di parametri o controller personalizzati/ML. Questi aspetti sono già nella roadmap.

Alcune piccole cose che drawtonomy può aggiungere al fianco di RoadRunner:

  • Una superficie di schizzo gratuita, solo browser, per figure in articoli scientifici, diagrammi per diapositive o discussioni di progetto.
  • Importare un .xodr esportato da RoadRunner per una rapida visualizzazione 2D nel browser o una leggera modifica, senza installazione desktop.
  • Un file sorgente editabile .drawtonomy.svg per la documentazione.
  • Un rapido controllo eseguibile in esmini per la versione semplificata di una scena.

Un approccio ragionevole quando entrambi gli strumenti sono disponibili: RoadRunner per lo scenario di produzione, drawtonomy per il diagramma che lo accompagna.

RoadRunner e drawtonomy puntano entrambi agli stessi standard ASAM — OpenSCENARIO e OpenDRIVE. I file di uno possono in linea di principio essere aperti dall’altro, ed entrambi esportano verso esmini per la riproduzione. La comunità OpenSCENARIO e OpenDRIVE è piccola, e gli strumenti che vi contribuiscono — RoadRunner, drawtonomy, Truevision Designer, LaneMaker, Blender DSC, scenariogeneration, esmini — condividono l’obiettivo di rendere il testing basato su scenari più accessibile. Lavoriamo su parti diverse dello stesso ecosistema.