Przejdź do głównej zawartości

Konwersja między OpenDRIVE a Lanelet2

drawtonomy importuje zarówno OpenDRIVE (.xodr), jak i Lanelet2 (.osm) do tego samego wewnętrznego modelu pasów ruchu i umożliwia eksport w obu formatach. Dzięki temu edytor działa jako praktyczny most między tymi dwoma standardami: importujesz jeden format, edytujesz wizualnie i eksportujesz drugi — bez instalacji, bez konta, całkowicie w przeglądarce.

Ponieważ oba formaty opisują sieci drogowe na poziomie pasów ruchu, konwersja jest wierna dla elementów najważniejszych w symulacji i pracy z HD mapami: geometria pasów, połączenia między pasami, skrzyżowania oraz elementy regulacyjne — sygnalizacja świetlna, znaki drogowe, linie stopu i pierwszeństwo przejazdu — są przenoszone w obu kierunkach.

Oba formaty opisują sieci drogowe na poziomie pasów, ale przechowują geometrię inaczej — OpenDRIVE używa prymitywów analitycznych (łuki, spirale, wielomiany), Lanelet2 korzysta z polilinii (linestrings). drawtonomy próbkuje geometrię OpenDRIVE do polilinii podczas importu, co odpowiada natywnej reprezentacji Lanelet2. Porównanie obu formatów znajdziesz w artykule Czym jest OpenDRIVE?.

  1. Zaimportuj plik .xodr i wybierz potrzebne drogi.
  2. Edytuj pasy ruchu, połączenia i krawędzie według potrzeb.
  3. Otwórz menu FileExport.osm (Lanelet2).

Krawędzie pasów ruchu stają się linestrings typu way, a każdy pas ruchu — relacją relation type=lanelet, dzięki czemu wynik można wczytać w narzędziach obsługujących Autoware lub ponownie w drawtonomy.

  1. Zaimportuj plik .osm.
  2. Edytuj według potrzeb.
  3. Otwórz menu FileExportOpenDRIVE / OpenSCENARIO / esmini.

Wynik jest zgodny z OpenDRIVE 1.8 i można go odtworzyć w esmini.

ElementPrzenoszony podczas konwersji?
Geometria pasów ruchu✓ (próbkowana do polilinii)
Połączenia Next / Previous między pasami
Skrzyżowania / obszary przecięć✓ — połączenia i geometria skrzyżowań
Sygnalizacja świetlna✓ — mapowana między elementami regulacyjnymi Lanelet2 a <signal> + ważność pasa w OpenDRIVE
Znaki drogowe (w tym ograniczenia prędkości)✓ — to samo mapowanie regulacyjne w obu kierunkach
Linie stopu i pierwszeństwo przejazdu
Krzywa analityczna dróg narysowanych przez użytkownikaDopasowywana na nowo — próbkowana, nie jako dokładne współczynniki klotoidy (wystarczające dla symulatorów)
Szczegóły 3D (wzniesienia, przechyłki, mosty)✗ — drawtonomy to kanwa 2D