Ir al contenido

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.

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.

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 .xosc puede necesitar edición manual para alinearse con lo que ScenarioRunner acepta.
  • El .xodr es 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.

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.