Ir al contenido

¿Qué es OpenDRIVE?

OpenDRIVE es el estándar abierto de ASAM para describir redes viales estáticas en simulaciones de conducción. Los archivos usan la extensión .xodr y son el contenedor canónico de geometría vial al que hacen referencia los archivos de OpenSCENARIO.

Un documento .xodr describe la red vial de forma analítica — no como un conjunto de polígonos, sino como geometría paramétrica:

  • Carreteras con líneas de referencia, expresadas como segmentos line, arc, spiral, poly3 o paramPoly3 a lo largo del eje s.
  • Secciones de carril con carriles izquierdo, central y derecho; cada carril incluye anchuras, tipos y enlaces sucesor/predecesor entre carriles.
  • Cruces que conectan carreteras en intersecciones, con mapeos explícitos de carretera entrante a carretera de conexión.
  • Objetos de carretera como barreras de seguridad, señales de tráfico, semáforos y pasos de peatones.
  • Perfiles de elevación y peralte que definen la forma 3D de la carretera.

Esta representación analítica permite a los simuladores consultar de forma eficiente, por ejemplo, «cuál es el centro del carril en s=42m de la carretera 7». Por ese mismo motivo, el formato se edita habitualmente con herramientas especializadas en lugar de hacerlo a mano.

  • OpenDRIVE 1.4 / 1.5 — revisiones estables de larga data, aún presentes en herramientas más antiguas.
  • OpenDRIVE 1.6 / 1.7 — mejoras incrementales y aclaraciones sobre las versiones anteriores.
  • OpenDRIVE 1.8 — la revisión actual a la que apunta la exportación de drawtonomy. RoadRunner soporta el rango completo 1.4–1.8 tanto para importación como para exportación.

Las herramientas suelen ser compatibles hacia versiones anteriores pero no hacia las posteriores — conviene comprobar qué versión espera el simulador de destino.

Dos formatos relacionados con los mapas HD que se confunden con frecuencia:

AspectoOpenDRIVELanelet2
OrigenASAM, industria de simulaciónAutoware, FZI
GeometríaAnalítica (arco, espiral, polinomial)Polilíneas (lanelets delimitados por linestrings)
Consumidor principalCARLA, esmini, RoadRunner, Cognata, SCANeRPlanificación Autoware, ground truth de percepción
AlmacenamientoXML .xodrXML OSM

Ambos pueden describir redes viales similares, pero cada uno está optimizado para tareas distintas en la cadena de herramientas. Consulta ¿Qué es Lanelet2? para conocer el otro lado.

  • MathWorks RoadRunner — el editor de mapas HD más extendido del sector, con soporte completo de OpenDRIVE 1.4–1.8. Comercial, con licencias universitarias disponibles en muchas instituciones.
  • Truevision Designer — editor de OpenDRIVE de escritorio, gratuito para uso no comercial, empleado frecuentemente como alternativa abierta a RoadRunner.
  • Blender Driving Scenario Creator — complemento de Blender de código abierto con geometría de carretera mediante clothoids triples y soporte completo de cruces.
  • LaneMaker — editor de escritorio gratuito (Apache 2.0) para redes viales con simulación de tráfico integrada, orientado a usuarios casuales.
  • odrviewer.io y odrplot — herramientas de visualización para inspeccionar archivos .xodr en el navegador, sin capacidad de edición.
  • drawtonomy — una pizarra en el navegador con exportación parcial de OpenDRIVE 1.8.

drawtonomy no es un editor de mapas HD en el sentido de RoadRunner / Truevision / BDSC. Su exportación de OpenDRIVE es parcial — útil para escenas sencillas, no para mapas HD en producción:

  • Esboza un layout vial básico — intersecciones, fusiones de carriles, geometría simple — y exporta OpenDRIVE 1.8 junto con un archivo OpenSCENARIO 1.3.
  • Todo el proceso ocurre en el navegador. Sin instalación ni cuenta.
  • El resultado funciona en esmini para escenas simples.

Lo que el exportador de drawtonomy no emite actualmente (según su documentación):

  • Primitivas de cruce de OpenDRIVE (<junction>). Los enlaces sucesor/predecesor a nivel de carril sí se emiten, pero el envoltorio de cruce está en la hoja de ruta.
  • Señales de tráfico como entradas <signal>.
  • Geometría analítica (clothoids, polinomiales). drawtonomy trabaja con polilíneas 2D y emite un OpenDRIVE que las aproxima.

Para mapas HD de precisión topográfica o de nivel productivo, lo recomendable es usar una herramienta dedicada. drawtonomy cumple el papel de capa de boceto.