Pular para o conteúdo

drawtonomy — quadro branco para cenários de condução

Um quadro branco gratuito, baseado em navegador, para cenários de condução. Esboce faixas, cruzamentos e cenas de tráfego para artigos, slides, discussões de design e criação de cenários.

A documentação está organizada em torno de quatro tipos de necessidade. Escolha aquela que combina com o que você está tentando fazer.

O drawtonomy é um quadro branco para cenários de condução — as figuras que você coloca em um artigo, o slide que você esboça antes de uma revisão de design, o diagrama que você desenha em uma chamada quando está tentando explicar um caso limítrofe ao resto da equipe, a cena que você esboça antes de escrever o arquivo OpenSCENARIO.

Abra a URL, desenhe faixas e cruzamentos em uma tela infinita, adicione veículos, pedestres, semáforos, faixas de pedestres e marcações viárias, e depois salve ou exporte. Nada para instalar, sem conta, nada enviado.

A razão de existir: ferramentas de desenho genéricas e apresentações de slides não sabem o que é uma faixa, então a geometria da via tem que ser reconstruída sempre que algo se move. O drawtonomy trata faixas, cruzamentos e o resto do vocabulário de cenários de condução como formas integradas, então a figura permanece correta enquanto você itera.

Figuras para artigos e teses

Figuras vetoriais de cenários de condução autônoma nítidas que se incorporam perfeitamente em LaTeX, slides e Markdown — exportadas como drawtonomy.svg, PDF ou EPS.

Diagramas para discussão de design

Esboce uma manobra de mudança de faixa, uma conversão à esquerda sem proteção ou um caso de oclusão em segundos. Compartilhe o resultado e retome a discussão na mesma tela amanhã.

Esboços de cenário antes da criação

Desenhe a cena antes de escrever o XML do OpenSCENARIO — e exporte para .xosc / .xodr quando o esboço estiver pronto.

Anotação de mapa e ROS

Trace faixas sobre um fundo de satélite, edite mapas OSM do Lanelet2 ou anote uma grade de ocupação ROS com trajetórias e obstáculos.

Por que é mais rápido que uma ferramenta de desenho genérica

Seção intitulada “Por que é mais rápido que uma ferramenta de desenho genérica”

Formas do domínio de condução

Faixas, cruzamentos, faixas de pedestres, semáforos, marcações viárias, veículos e pedestres já vêm integrados. Você também pode adicionar seus próprios modelos SVG e contribuí-los via PR.

Faixas com consciência de topologia

Cada faixa carrega conexões Próxima / Anterior / Esquerda / Direita. Duas faixas que compartilham uma borda compartilham os mesmos pontos de borda, então arrastar uma vez move ambas.

Tela infinita, fundos de satélite

Movimente e dê zoom em layouts arbitrariamente grandes. Adicione um fundo de satélite ou mapa rodoviário e trace a partir de uma localização real. Snap e pontos compartilhados mantêm a geometria alinhada sem limpeza manual.

Gratuito e só no navegador

Sem instalação, sem conta, sem upload. Reabra um drawtonomy.svg salvo mais tarde e a cena volta exatamente como você deixou, com conexões e relações de sobreposição incluídas.

O quadro branco é a coisa principal; estes são como o diagrama flui para o resto do fluxo de trabalho.

SVG reeditável para artigos e slides

drawtonomy.svg é um SVG comum que tem pré-visualização em navegadores, GitHub e slides, e reabre no drawtonomy com todas as conexões intactas. O padrão para figuras em documentação e artigos de pesquisa.

Round-trip Lanelet2

Abra mapas OSM do Lanelet2 para edição e exporte de volta para OSM — incluindo mapas de exemplo do Autoware. Útil para esboçar mudanças sobre um mapa HD existente.

ASAM OpenDRIVE / OpenSCENARIO

Exporte OpenDRIVE 1.8 e OpenSCENARIO 1.3 — juntos como um zip pronto para esmini quando você quiser reproduzir sua cena em um simulador.

AI Scene Generator

Descreva um cenário em linguagem natural ou cole XML de OpenSCENARIO, e receba uma tela editável. A saída é uma cena drawtonomy normal; refine como qualquer outra coisa.

Se você quer construir em cima do drawtonomy em vez de apenas usá-lo, veja Estendendo o drawtonomy. O código-fonte do SDK, exemplos e referência ficam ao lado deste site em github.com/kosuke55/drawtonomy.