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 comporre uno storyboard completo (azioni, trigger, condizioni di termine/fallimento) e di eseguirlo nel browser su esmini-WASM, con un’anteprima 3D di sola visualizzazione — camere Chase / BEV / guidatore — per rivedere il run; serve a guardare la riproduzione, non a modellare in 3D. Importa file .xodr OpenDRIVE e li esporta di nuovo, incluse le primitive <junction> e la segnaletica come voci <signal>. Quella connettività di giunzione è affidabile quando riporta invariata una mappa importata (round-trip verbatim); generare nuova geometria di giunzione da corsie disegnate a mano è ancora poco preciso. Non supporta sweep di parametri o controller personalizzati/ML — questi restano elementi di 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.