drawtonomy y CARLA ScenarioRunner
No es una comparativa — son capas diferentes
Sección titulada «No es una comparativa — son capas diferentes»drawtonomy y CARLA ScenarioRunner no son herramientas competidoras. Se sitúan en capas diferentes del mismo ecosistema:
- drawtonomy — una pizarra 2D en el navegador para crear escenas. Exporta OpenSCENARIO 1.3 + OpenDRIVE 1.8.
- CARLA ScenarioRunner — un motor de definición y ejecución de escenarios basado en Python para el simulador CARLA. Consume OpenSCENARIO 1.0 / 2.0 (y escenarios definidos en su interfaz Python).
La relación es “drawtonomy produce, ScenarioRunner consume” — cuando los formatos coinciden.
Qué cubre CARLA ScenarioRunner
Sección titulada «Qué cubre CARLA ScenarioRunner»Según la documentación oficial:
- Definición de escenarios a través de una interfaz Python o mediante el estándar OpenSCENARIO.
- Soporte para OpenSCENARIO 1.0 — cubre soporte inicial para acciones de maniobra, condiciones, historias y el Storyboard.
- Soporte para el estándar OpenSCENARIO 2.0.
- Basado en Python, sin paso de compilación requerido.
- Código abierto bajo la misma licencia que CARLA.
ScenarioRunner es la forma estándar de definir y ejecutar escenarios dentro de CARLA.
Cómo encaja drawtonomy
Sección titulada «Cómo encaja drawtonomy»El exportador de drawtonomy emite un subconjunto de OpenSCENARIO 1.3. ScenarioRunner apunta principalmente a OpenSCENARIO 1.0, por lo que puede haber discrepancias de versión de especificación en los extremos. El objetivo principal de reproducción de drawtonomy es esmini, que gestiona 1.x de manera más uniforme.
Si quieres usar la salida de drawtonomy con CARLA:
- El
.xoscpuede necesitar edición manual para alinearse con lo que ScenarioRunner acepta. - El
.xodres OpenDRIVE 1.8 — CARLA acepta un rango de versiones de OpenDRIVE. - Para escenarios complejos (disparadores, controladores ML, barridos de parámetros), defínelos directamente en la interfaz Python de ScenarioRunner; drawtonomy no expresa esas capacidades.
Un patrón razonable: usa drawtonomy para esbozar la escena visualmente y luego transcribe / edita manualmente la lógica del escenario en ScenarioRunner.
Parte del mismo ecosistema
Sección titulada «Parte del mismo ecosistema»CARLA, ScenarioRunner, drawtonomy, esmini, Scenic, scenariogeneration, RoadRunner y Blender DSC forman parte del mismo ecosistema OpenSCENARIO, trabajando en capas distintas (autoría, generación, ejecución, reproducción). drawtonomy es uno de los contribuyentes más pequeños de esa comunidad — su papel es la superficie de boceto visual en el lado de la autoría.
Ver también
Sección titulada «Ver también»- ¿Qué es OpenSCENARIO?
- ¿Qué es esmini? — el objetivo principal de reproducción de drawtonomy.
- Boceto previo a la autoría de OpenSCENARIO