drawtonomy e CARLA ScenarioRunner
Non un confronto — livelli diversi
Sezione intitolata “Non un confronto — livelli diversi”drawtonomy e CARLA ScenarioRunner non sono strumenti in competizione. Si collocano su livelli diversi nello stesso ecosistema:
- drawtonomy — una lavagna browser 2D per l’authoring di scene. Produce OpenSCENARIO 1.3 + OpenDRIVE 1.8.
- CARLA ScenarioRunner — un motore di definizione ed esecuzione degli scenari basato su Python per il simulatore CARLA. Consuma OpenSCENARIO 1.0 / 2.0 (e scenari definiti tramite la sua interfaccia Python).
La relazione è “drawtonomy produce, ScenarioRunner consuma” — quando i formati sono compatibili.
Cosa copre CARLA ScenarioRunner
Sezione intitolata “Cosa copre CARLA ScenarioRunner”Dalla documentazione ufficiale:
- Definizione degli scenari tramite un’interfaccia Python o tramite lo standard OpenSCENARIO.
- Supporto per OpenSCENARIO 1.0 — include supporto iniziale per Actions, Conditions, Stories e Storyboard.
- Supporto per lo standard OpenSCENARIO 2.0.
- Basato su Python, nessun build step richiesto.
- Open-source sotto la stessa licenza di CARLA.
ScenarioRunner è il modo standard per definire ed eseguire scenari all’interno di CARLA.
Come si inserisce drawtonomy
Sezione intitolata “Come si inserisce drawtonomy”L’exporter di drawtonomy emette un sottoinsieme di OpenSCENARIO 1.3. ScenarioRunner si rivolge principalmente a OpenSCENARIO 1.0, quindi possono esserci disallineamenti di versione spec ai margini. Il target di riproduzione principale di drawtonomy è esmini, che gestisce le versioni 1.x in modo più uniforme.
Se vuoi usare l’output di drawtonomy con CARLA:
- Il file
.xoscpotrebbe richiedere modifiche manuali per allinearlo a ciò che ScenarioRunner accetta. - Il file
.xodrè OpenDRIVE 1.8 — CARLA accetta un intervallo di versioni OpenDRIVE. - Per scenari complessi (trigger, controller ML, sweep di parametri), definiscili direttamente nell’interfaccia Python di ScenarioRunner; drawtonomy non esprime queste caratteristiche.
Un pattern ragionevole: usa drawtonomy per schizzare visivamente la scena, poi trascrivi / modifica manualmente la logica dello scenario in ScenarioRunner.
Parte dello stesso ecosistema
Sezione intitolata “Parte dello stesso ecosistema”CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner e Blender DSC fanno tutti parte dello stesso ecosistema OpenSCENARIO, lavorando su livelli diversi (authoring, generazione, esecuzione, riproduzione). drawtonomy è uno dei contributori più piccoli di quella comunità — il suo ruolo è la superficie di sketching visivo sul lato dell’authoring.
Vedi anche
Sezione intitolata “Vedi anche”- Cos’è OpenSCENARIO?
- Cos’è esmini? — il target di riproduzione principale di drawtonomy.
- Sketching prima dell’authoring OpenSCENARIO