drawtonomy e Scenic
Não é uma comparação — camadas diferentes
Seção intitulada “Não é uma comparação — camadas diferentes”O drawtonomy e o Scenic não são ferramentas concorrentes. Eles estão em camadas diferentes:
- Scenic — uma linguagem de programação probabilística para especificar cenários como restrições sobre espaço e comportamento, e amostrar muitas cenas concretas a partir de uma única especificação abstrata. Desenvolvida na UC Berkeley.
- drawtonomy — uma tela 2D no navegador para esboçar uma única cena concreta visualmente.
O Scenic responde “qual é o espaço de cenários que quero testar?” O drawtonomy responde “como é uma cena específica?”
O que o Scenic cobre
Seção intitulada “O que o Scenic cobre”Conforme a documentação oficial e o repositório GitHub, e o artigo original PLDI 2019:
- Uma linguagem específica de domínio para especificar cenários como restrições probabilísticas.
- Amostragem de cenários — gera muitas cenas concretas a partir de uma única especificação abstrata.
- Interfaces para simuladores, com integração com CARLA documentada.
- Usado em benchmarks acadêmicos para avaliar sistemas de condução autônoma.
- Código aberto sob uma licença BSD.
Para testar cenários em escala — gerando frotas de casos extremos a partir de uma especificação pequena — o Scenic é uma das ferramentas estabelecidas.
Como o drawtonomy se encaixa
Seção intitulada “Como o drawtonomy se encaixa”O drawtonomy não tem DSL, não realiza amostragem e não faz geração probabilística. Ele é destinado a uma cena concreta de cada vez, desenhada à mão.
As duas ferramentas podem coexistir em papéis diferentes:
- Scenic gera o espectro de cenários a testar.
- drawtonomy produz uma figura visual de uma cena concreta representativa para um artigo, slide ou plano de teste — ao lado dos dados gerados pelo Scenic.
Se você está usando o Scenic para gerar cenários, o drawtonomy não o substitui. Se você está esboçando uma única cena à mão e não precisa de amostragem probabilística, o Scenic também não é a ferramenta certa.
Parte do mesmo ecossistema
Seção intitulada “Parte do mesmo ecossistema”O Scenic é uma das contribuições de pesquisa mais ativas para a especificação de cenários, e moldou como a comunidade acadêmica de testes de VA pensa sobre cenários probabilísticos. O drawtonomy trabalha em um papel muito mais estreito — esboço visual de cena única — mas emite o mesmo formato OpenSCENARIO para o qual o Scenic pode converter, e tem como alvo os mesmos players downstream. Ambas as ferramentas, ao lado do CARLA + ScenarioRunner, esmini, scenariogeneration e outros, contribuem para a mesma comunidade aberta de testes de cenários a partir de ângulos diferentes.
Veja também
Seção intitulada “Veja também”- O que é OpenSCENARIO?
- Comparação: drawtonomy vs scenariogeneration (pyoscx / pyodrx) — outra biblioteca de geração baseada em Python.
- Caso de uso: Esboçando cenários de teste ADAS