Aller au contenu

Qu'est-ce qu'OpenDRIVE ?

OpenDRIVE est le standard ouvert ASAM pour décrire le réseau routier statique dans les simulations de conduite. Les fichiers portent l’extension .xodr et constituent le conteneur de géométrie routière de référence utilisé par les fichiers OpenSCENARIO.

Un document .xodr décrit le réseau routier de façon analytique — non pas comme un ensemble de polygones, mais sous forme de géométrie paramétrique :

  • Routes avec des lignes de référence, exprimées en segments line, arc, spiral, poly3 ou paramPoly3 le long de l’axe s.
  • Sections de voie avec voies gauche, centrale et droite ; chaque voie possède des largeurs, des types et des liens successeur / prédécesseur.
  • Jonctions reliant les routes aux intersections, avec des correspondances explicites route entrante → route de liaison.
  • Objets routiers tels que glissières de sécurité, panneaux de signalisation, feux tricolores et passages piétons.
  • Profils d’altitude et de dévers définissant la forme 3D de la route.

Cette représentation analytique permet aux simulateurs d’interroger efficacement « quel est le centre de voie à s=42 m sur la route 7 ». C’est aussi ce qui rend l’édition manuelle peu pratique et justifie le recours à des outils dédiés.

  • OpenDRIVE 1.4 / 1.5 — révisions stables de longue date, encore très présentes dans les outils anciens.
  • OpenDRIVE 1.6 / 1.7 — améliorations et clarifications progressives.
  • OpenDRIVE 1.8 — la révision actuelle ciblée par l’export drawtonomy. RoadRunner prend en charge l’ensemble de la plage 1.4–1.8 en import et en export.

Les outils sont généralement rétrocompatibles, mais pas compatibles vers l’avant — vérifiez ce qu’attend votre simulateur.

Ces deux formats liés aux cartes HD sont souvent confondus :

AspectOpenDRIVELanelet2
OrigineASAM, industrie simulationAutoware, FZI
GéométrieAnalytique (arc, spirale, polynôme)Polylignes (lanelets bornés par des linestrings)
Consommateur principalCARLA, esmini, RoadRunner, Cognata, SCANeRPlanification Autoware, vérité terrain perception
StockageXML .xodrXML OSM

Les deux formats peuvent décrire des réseaux routiers similaires, mais sont optimisés pour des usages aval différents. Consultez Qu’est-ce que Lanelet2 ? pour l’autre côté du comparatif.

  • MathWorks RoadRunner — l’éditeur de carte HD de référence dans l’industrie, avec support complet OpenDRIVE 1.4–1.8. Commercial, avec des licences campus disponibles dans de nombreuses universités.
  • Truevision Designer — éditeur OpenDRIVE de bureau, gratuit pour usage non commercial, souvent cité comme alternative ouverte à RoadRunner.
  • Blender Driving Scenario Creator — extension Blender open-source avec géométrie routière à triple clothoïde et gestion complète des jonctions.
  • LaneMaker — éditeur de bureau gratuit (Apache 2.0) pour réseaux routiers, avec simulation de trafic intégrée, orienté utilisateurs non spécialistes.
  • odrviewer.io et odrplot — outils de visualisation pour inspecter des fichiers .xodr dans le navigateur, sans fonctionnalité d’édition.
  • drawtonomy — un Whiteboard navigateur avec export OpenDRIVE 1.8 partiel.

drawtonomy n’est pas un éditeur de carte HD au sens de RoadRunner, Truevision Designer ou Blender Driving Scenario Creator. Son export OpenDRIVE est partiel — adapté aux scènes simples, mais pas aux cartes HD en production :

  • Esquissez une disposition routière simple — intersections, fusions de voies de circulation, géométrie de base — puis exportez simultanément OpenDRIVE 1.8 et un fichier OpenSCENARIO 1.3.
  • L’export s’effectue entièrement dans le navigateur, sans installation ni compte requis.
  • Le résultat est lisible par esmini pour des scènes simples.

Ce que l’exporteur de drawtonomy ne prend pas encore en charge (voir sa documentation) :

  • Les primitives de jonction OpenDRIVE (<junction>). Les liens suivant / précédent au niveau des voies sont bien émis, mais l’enveloppe de jonction est prévue sur la feuille de route.
  • Les panneaux de signalisation sous forme d’entrées <signal>.
  • La géométrie analytique (clothoïdes, polynômes). drawtonomy travaille en polylignes 2D et produit un OpenDRIVE qui les approxime.

Pour des cartes HD de précision topographique ou en production, utilisez un outil dédié. drawtonomy joue le rôle de couche d’esquisse.