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?”.
Qué cubre Scenic
Sección titulada «Qué cubre Scenic»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.
Cómo encaja drawtonomy
Sección titulada «Cómo encaja drawtonomy»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.
Parte del mismo ecosistema
Sección titulada «Parte del mismo ecosistema»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.
Ver también
Sección titulada «Ver también»- ¿Qué es OpenSCENARIO?
- Comparativa: drawtonomy vs scenariogeneration (pyoscx / pyodrx) — otra biblioteca de generación basada en Python.
- Caso de uso: Boceto de escenarios de prueba ADAS