drawtonomy et Scenic
Pas une comparaison — des couches différentes
Section intitulée « Pas une comparaison — des couches différentes »drawtonomy et Scenic ne sont pas des outils concurrents. Ils se situent à des couches différentes :
- Scenic — un langage de programmation probabiliste pour spécifier des scénarios comme des contraintes sur l’espace et le comportement, et échantillonner de nombreuses scènes concrètes depuis une seule spécification abstraite. Développé à UC Berkeley.
- drawtonomy — un tableau blanc 2D navigateur pour esquisser une seule scène concrète visuellement.
Scenic répond à « quel est l’espace des scénarios que je veux tester ? » drawtonomy répond à « à quoi ressemble une scène spécifique ? »
Ce que couvre Scenic
Section intitulée « Ce que couvre Scenic »D’après la documentation officielle et le dépôt GitHub, et l’article PLDI 2019 original :
- Un langage spécifique au domaine pour spécifier des scénarios comme des contraintes probabilistes.
- Échantillonnage de scénarios — générer de nombreuses scènes concrètes depuis une seule spécification abstraite.
- Interfaces avec des simulateurs, avec une intégration CARLA documentée.
- Utilisé dans des benchmarks académiques pour évaluer les systèmes de conduite autonome.
- Open-source sous licence BSD.
Pour tester des scénarios à l’échelle — générer des flottes de cas limites depuis une petite spécification — Scenic est l’un des outils établis.
Comment drawtonomy s’intègre
Section intitulée « Comment drawtonomy s’intègre »drawtonomy n’a pas de DSL, pas d’échantillonnage, pas de génération probabiliste. Il est conçu pour une seule scène concrète à la fois, dessinée à la main.
Les deux outils peuvent coexister dans des rôles différents :
- Scenic génère le spectre des scénarios à tester.
- drawtonomy produit une figure visuelle d’une scène concrète représentative pour un article, une diapositive ou un plan de test — aux côtés des données générées par Scenic.
Si vous utilisez Scenic pour générer des scénarios, drawtonomy ne le remplace pas. Si vous esquissez une seule scène à la main et n’avez pas besoin d’échantillonnage probabiliste, Scenic n’est pas non plus le bon outil.
Dans le même écosystème
Section intitulée « Dans le même écosystème »Scenic est l’une des contributions de recherche les plus actives à la spécification de scénarios, et il a façonné la façon dont la communauté académique de test VA pense aux scénarios probabilistes. drawtonomy travaille dans un rôle bien plus étroit — esquisse visuelle de scène unique — mais émet le même format OpenSCENARIO vers lequel Scenic peut convertir, et cible les mêmes lecteurs aval. Les deux outils, aux côtés de CARLA + ScenarioRunner, esmini, scenariogeneration et d’autres, contribuent à la même communauté ouverte de test de scénarios depuis des angles différents.
Voir aussi
Section intitulée « Voir aussi »- Qu’est-ce qu’OpenSCENARIO ?
- Comparatif : drawtonomy vs scenariogeneration (pyoscx / pyodrx) — une autre bibliothèque de génération basée Python.
- Esquisser des scénarios de test ADAS