Ir al contenido

Convertir entre OpenDRIVE y Lanelet2

drawtonomy importa tanto OpenDRIVE (.xodr) como Lanelet2 (.osm) en el mismo modelo interno de carriles, y puede exportar cualquiera de los dos formatos. Esto convierte al editor en un puente práctico entre ambos: importa uno, edítalo visualmente y exporta el otro — sin instalación, sin cuenta, todo en el navegador.

Como los dos formatos describen redes a nivel de carril, la conversión es fiel en lo que más importa para simulación y mapas HD: geometría de carriles, conectividad, intersecciones y elementos regulatorios — semáforos, señales de tráfico, líneas de stop y prioridad de paso — todo se lleva en ambas direcciones.

Por qué un modelo compartido hace esto posible

Sección titulada «Por qué un modelo compartido hace esto posible»

Ambos formatos describen redes viales a nivel de carril, pero almacenan la geometría de forma distinta: OpenDRIVE usa primitivas analíticas (arcos, espirales, polinomios) mientras que Lanelet2 usa polilíneas (linestrings). Al importar OpenDRIVE, drawtonomy muestrea la geometría en polilíneas, que es exactamente la representación que Lanelet2 ya usa de forma nativa. Consulta ¿Qué es OpenDRIVE? para ver una comparación lado a lado de los dos formatos.

  1. Importa el .xodr y selecciona los tramos que necesitas.
  2. Edita carriles, conexiones y bordes según sea necesario.
  3. Abre el menú FileExport.osm (Lanelet2).

Los bordes de carril se convierten en linestrings de tipo way y cada carril pasa a ser una relation type=lanelet, de modo que el resultado se carga en herramientas compatibles con Autoware o de vuelta en drawtonomy.

  1. Importa el .osm.
  2. Edita según sea necesario.
  3. Abre el menú FileExportOpenDRIVE / OpenSCENARIO / esmini.

El resultado sigue el estándar OpenDRIVE 1.8 y es reproducible en esmini.

Elemento¿Se transfiere en la conversión?
Geometría de carriles✓ (muestreada en polilíneas)
Conectividad Next / Previous de carriles
Intersecciones✓ — conectividad y geometría de intersección
Semáforos✓ — mapeados entre elementos regulatorios de Lanelet2 y <signal> de OpenDRIVE + validez de carril
Señales de tráfico (incluidos límites de velocidad)✓ — mismo mapeo regulatorio en ambas direcciones
Líneas de stop y prioridad de paso
Curvatura analítica de caminos dibujados manualmenteReajustada — muestreada, no coeficientes de clotoide exactos (válida para simuladores)
Detalle 3D (elevación, peralte, puentes)✗ — drawtonomy es un lienzo 2D