Ir al contenido

drawtonomy y Scenic

No es una comparativa — son capas diferentes

Sección titulada «No es una comparativa — son capas diferentes»

drawtonomy y Scenic no son herramientas competidoras. Se sitúan en capas diferentes:

  • Scenic — un lenguaje de programación probabilístico para especificar escenarios como restricciones sobre el espacio y el comportamiento, y muestrear muchas escenas concretas a partir de una única especificación abstracta. Desarrollado en UC Berkeley.
  • drawtonomy — una pizarra 2D en el navegador para esbozar visualmente una única escena concreta.

Scenic responde a “¿cuál es el espacio de escenarios que quiero probar?”. drawtonomy responde a “¿cómo se ve una escena específica concreta?”.

Según la documentación oficial y el repositorio de GitHub, y el artículo original PLDI 2019:

  • Un lenguaje específico de dominio para especificar escenarios como restricciones probabilísticas.
  • Muestreo de escenarios — genera muchas escenas concretas a partir de una única especificación abstracta.
  • Interfaces con simuladores, con integración documentada con CARLA.
  • Usado en benchmarks académicos para evaluar sistemas de conducción autónoma.
  • Código abierto bajo licencia BSD.

Para probar escenarios a escala — generando conjuntos de casos límite a partir de una especificación pequeña — Scenic es una de las herramientas consolidadas.

drawtonomy no tiene DSL, no tiene muestreo ni generación probabilística. Está diseñado para una escena concreta a la vez, dibujada a mano.

Las dos herramientas pueden coexistir en roles distintos:

  • Scenic genera el espectro de escenarios a probar.
  • drawtonomy produce una figura visual de una escena concreta representativa para un artículo, diapositiva o plan de prueba — junto a los datos generados por Scenic.

Si usas Scenic para generar escenarios, drawtonomy no lo reemplaza. Si estás bocetando una escena concreta a mano y no necesitas muestreo probabilístico, Scenic tampoco es la herramienta adecuada.

Scenic es una de las contribuciones de investigación más activas a la especificación de escenarios, y ha moldeado la forma en que la comunidad académica de pruebas de AV piensa sobre los escenarios probabilísticos. drawtonomy trabaja en un rol mucho más estrecho — boceto visual de escenas individuales — pero emite el mismo formato OpenSCENARIO al que Scenic puede convertir, y apunta a los mismos reproductores downstream. Ambas herramientas, junto con CARLA + ScenarioRunner, esmini, scenariogeneration y otros, contribuyen a la misma comunidad abierta de pruebas de escenarios desde ángulos diferentes.