Converter entre OpenDRIVE e Lanelet2
O drawtonomy importa tanto OpenDRIVE (.xodr) quanto
Lanelet2 (.osm) para o mesmo modelo interno de faixas,
e exporta em ambos os formatos. Isso transforma o editor numa ponte prática entre os dois:
importe um arquivo, edite visualmente e exporte para o outro — sem instalação, sem conta,
tudo no navegador.
Como os dois formatos descrevem redes de faixas, a conversão preserva o que mais importa em simulação e trabalho com HD maps: geometria de faixas, conectividade entre faixas, junções e elementos regulatórios — semáforos, placas de trânsito, linhas de parada e prioridade de passagem — tudo convertido em ambas as direções.
Por que um modelo compartilhado viabiliza isso
Seção intitulada “Por que um modelo compartilhado viabiliza isso”Os dois formatos descrevem redes viárias em nível de faixa, mas armazenam a geometria de formas diferentes — OpenDRIVE usa primitivas analíticas (arcos, espirais, polinômios), enquanto Lanelet2 usa polilinhas (linestrings). Ao importar OpenDRIVE, o drawtonomy amostra a geometria em polilinhas, que é exatamente a representação nativa do Lanelet2. Veja O que é OpenDRIVE? para uma comparação lado a lado dos dois formatos.
OpenDRIVE → Lanelet2
Seção intitulada “OpenDRIVE → Lanelet2”- Importe o arquivo
.xodre selecione as vias necessárias. - Edite as faixas, conexões e bordas conforme necessário.
- Abra o menu File → Export →
.osm (Lanelet2).
As bordas das faixas tornam-se linestrings do tipo way e cada faixa se torna uma
relation type=lanelet, de forma que o resultado pode ser carregado em ferramentas
compatíveis com Autoware ou reimportado no drawtonomy.
Lanelet2 → OpenDRIVE
Seção intitulada “Lanelet2 → OpenDRIVE”- Importe o arquivo
.osm. - Edite conforme necessário.
- Abra o menu File → Export → OpenDRIVE / OpenSCENARIO / esmini.
O resultado segue o padrão OpenDRIVE 1.8 e pode ser executado no esmini.
O que é preservado na conversão
Seção intitulada “O que é preservado na conversão”| Recurso | Preservado na conversão? |
|---|---|
| Geometria das faixas | ✓ (amostrada em polilinhas) |
| Conectividade Next / Previous das faixas | ✓ |
| Junções / áreas de interseção | ✓ — conectividade e geometria da interseção |
| Semáforos | ✓ — mapeados entre elementos regulatórios do Lanelet2 e <signal> + validade de faixa do OpenDRIVE |
| Placas de trânsito (incluindo limites de velocidade) | ✓ — mesmo mapeamento regulatório em ambas as direções |
| Linhas de parada e prioridade de passagem | ✓ |
| Curvatura analítica de estradas desenhadas do zero | Reajustada — amostrada, sem coeficientes exatos de clotóide (adequado para simuladores) |
| Detalhes 3D (elevação, inclinação, pontes) | ✗ — o drawtonomy é um canvas 2D |