drawtonomy e Scenic
Non un confronto — livelli diversi
Sezione intitolata “Non un confronto — livelli diversi”drawtonomy e Scenic non sono strumenti in competizione. Si collocano su livelli diversi:
- Scenic — un linguaggio di programmazione probabilistico per specificare scenari come vincoli su spazio e comportamento, e campionare molte scene concrete da un’unica specifica astratta. Sviluppato all’UC Berkeley.
- drawtonomy — una lavagna browser 2D per schizzare visivamente una singola scena concreta.
Scenic risponde alla domanda “qual è lo spazio degli scenari che voglio testare?” drawtonomy risponde a “come appare una scena specifica?”
Cosa copre Scenic
Sezione intitolata “Cosa copre Scenic”Dalla documentazione ufficiale e dal repository GitHub, e dal paper originale PLDI 2019:
- Un linguaggio domain-specific per specificare scenari come vincoli probabilistici.
- Campionamento degli scenari — genera molte scene concrete da un’unica specifica astratta.
- Interfacce con i simulatori, con integrazione CARLA documentata.
- Usato in benchmark accademici per valutare i sistemi di guida autonoma.
- Open-source sotto licenza BSD.
Per testare scenari su larga scala — generando flotte di casi limite da una piccola specifica — Scenic è uno degli strumenti consolidati.
Come si inserisce drawtonomy
Sezione intitolata “Come si inserisce drawtonomy”drawtonomy non ha DSL, né campionamento, né generazione probabilistica. È pensato per una scena concreta alla volta, disegnata a mano.
I due strumenti possono coesistere in ruoli diversi:
- Scenic genera lo spettro degli scenari da testare.
- drawtonomy produce una figura visiva di una singola scena concreta rappresentativa per un paper, una slide o un piano di test — accanto ai dati generati da Scenic.
Se stai usando Scenic per generare scenari, drawtonomy non lo sostituisce. Se stai schizzando una singola scena a mano e non hai bisogno di campionamento probabilistico, Scenic non è neanche lo strumento giusto.
Parte dello stesso ecosistema
Sezione intitolata “Parte dello stesso ecosistema”Scenic è uno dei contributi di ricerca più attivi alla specifica degli scenari e ha influenzato il modo in cui la comunità accademica di testing AV pensa agli scenari probabilistici. drawtonomy opera in un ruolo molto più ristretto — sketching visivo di scene singole — ma emette lo stesso formato OpenSCENARIO a cui Scenic può convertire, e si rivolge agli stessi player downstream. Entrambi gli strumenti, insieme a CARLA + ScenarioRunner, esmini, scenariogeneration e altri, contribuiscono alla stessa comunità open di test degli scenari da angolazioni diverse.
Vedi anche
Sezione intitolata “Vedi anche”- Cos’è OpenSCENARIO?
- Confronto: drawtonomy vs scenariogeneration (pyoscx / pyodrx) — un’altra libreria di generazione basata su Python.
- Sketching di scenari di test ADAS