Pular para o conteúdo

drawtonomy vs MATLAB Driving Scenario Designer

O MATLAB Driving Scenario Designer é o aplicativo interativo de criação de cenários que acompanha o Automated Driving Toolbox da MathWorks. Ele oferece uma GUI baseada em tela para projetar cenários de condução sintéticos — redes viárias, veículo ego e veículos-alvo, sensores — e é uma das ferramentas padrão para engenheiros de ADAS que já trabalham dentro do MATLAB / Simulink.

O que o Driving Scenario Designer cobre:

  • Uma tela de cenário para posicionar estradas, faixas, veículos e pedestres.
  • Um veículo ego com sensores acoplados (câmera, radar, lidar, ultrassônico, INS).
  • Uma biblioteca de cenários pré-construídos representando manobras comuns, incluindo protocolos de teste Euro NCAP.
  • Geração de dados de sensores sintéticos (listas de objetos, detecções de faixa) para desenvolvimento e testes.
  • Bird’s-Eye Scope e gráficos de séries temporais para verificar cenários visualmente e por meio de sinais-chave.
  • Integração estreita com objetos programáticos drivingScenario, permitindo montar as cenas no aplicativo e depois refiná-las em código MATLAB.
  • Exportação de OpenDRIVE 1.4 / 1.5 (para várias geometrias de estrada) e round-trip bidirecional com Simulink.

Para equipes já padronizadas em MATLAB / Simulink, o Driving Scenario Designer é a ferramenta natural para criar cenários que alimentam diretamente o pipeline de simulação.

O Driving Scenario Designer acompanha o Automated Driving Toolbox, que exige MATLAB e uma licença de toolbox separada. Muitas universidades oferecem acesso via licenças MathWorks de campus, então vale a pena verificar se sua instituição já inclui isso. Fora de ambientes com licença MATLAB, trata-se de uma licença paga.

O drawtonomy é um editor de navegador para cenários de condução que escreve um storyboard completo e o executa no próprio navegador sobre o esmini-WASM, com uma prévia 3D apenas de visualização para acompanhar a reprodução. A exportação OpenDRIVE do drawtonomy já emite primitivos <junction>, embora ainda não gere geometria analítica de clotoide, e a criação de geometria de junção nova a partir de faixas desenhadas à mão (em vez de simplesmente carregar um .xodr importado sem edição) ainda tem baixa precisão. Ele não faz varreduras de parâmetros nem modelos de sensor, e não gera nenhum dado sintético de sensor.

Alguns lugares pequenos onde o drawtonomy pode conviver com o Driving Scenario Designer:

  • Uma tela no navegador, sem MATLAB, para esboçar o cenário antes de codificá-lo em MATLAB ou usá-lo para alimentar um pipeline já existente. O comportamento entra no editor de cenários do drawtonomy, que escreve e executa a lógica OpenSCENARIO diretamente no navegador; se você também usa o RoadRunner Scenario da MathWorks, termos do RoadRunner e do OpenSCENARIO alinha esse vocabulário com o do drawtonomy.
  • Uma fonte gratuita de figuras para apresentações, revisões de design, artigos e posts de blog sobre cenários criados no Driving Scenario Designer — o drawtonomy.svg é incorporado em LaTeX, Markdown e ferramentas de slides sem conversão.
  • Um link visual compartilhável para colaboradores sem licença MATLAB, mantendo o cenário em si como fonte da verdade no MATLAB.
  • Um zip pronto para o esmini, para uma checagem rápida e reproduzível da geometria da via, separada do pipeline completo de sensor / simulação.

Um padrão razoável quando as duas ferramentas estão disponíveis: o Driving Scenario Designer para o cenário criado contra seu modelo de sensor e pipeline de simulação; o drawtonomy para o diagrama dele e para a versão que precisa viver em um artigo, apresentação ou documento compartilhado.

O Driving Scenario Designer, o drawtonomy, o RoadRunner, o Truevision Designer, o Blender DSC, o scenariogeneration e o esmini têm como alvo — direta ou indiretamente — os mesmos padrões ASAM OpenDRIVE e OpenSCENARIO. O Driving Scenario Designer alimenta o lado MATLAB / Simulink desse ecossistema; o drawtonomy fica do lado da tela no navegador. Ambos trabalham em partes diferentes da mesma comunidade mais ampla de testes baseados em cenários.

Para os padrões em si, veja O que é OpenDRIVE? e O que é OpenSCENARIO?. Para o quadro conceitual em que os cenários de ADAS se encaixam, veja Classificação de cenários de condução.