Przejdź do głównej zawartości

drawtonomy vs odrviewer.io

odrviewer.io to przeglądarkowy podglądacz plików OpenDRIVE. Po wczytaniu pliku .xodr renderuje sieć drogową w 3D bezpośrednio w przeglądarce i umożliwia eksport modelu .obj. Narzędzie opiera się na otwartoźródłowej bibliotece C++ libOpenDRIVE skompilowanej do WebGL; sam rdzeń przeglądarki jest zamknięty, jednak zasoby publiczne są dostępne na GitHub.

Co oferuje odrviewer.io (na podstawie strony i libOpenDRIVE):

  • Wczytywanie i przeglądanie plików OpenDRIVE .xodr w 3D, w całości w przeglądarce.
  • Eksport siatki .obj z geometrii drogi.
  • Szybki, bezinstalacyjny sposób na sprawdzenie, co faktycznie zawiera plik .xodr.

Gdy trzeba sprawdzić plik OpenDRIVE — czy to otrzymany od kogoś, czy wygenerowany przez własne narzędzie — odrviewer.io to wygodna opcja dostępna z poziomu przeglądarki.

odrviewer.io i drawtonomy nie są właściwie zamiennikami: odrviewer.io służy do przeglądania plików .xodr w 3D, natomiast drawtonomy potrafi zaimportować plik .xodr, pozwolić na edycję pasów i połączeń w 2D, a następnie wyeksportować OpenDRIVE z powrotem. odrviewer.io renderuje, ale nie edytuje; drawtonomy edytuje w 2D i ma podgląd 3D tylko do oglądania odtwarzania scenariusza, a nie viewport do renderowania map 3D. Eksport OpenDRIVE w drawtonomy potrafi emitować łączność <junction> i przybliża analityczną geometrię dla dróg tworzonych w narzędziu, przenosząc nietknięte drogi dosłownie dzięki mechanizmowi carry-through — to właśnie ten dosłowny round-trip jest miejscem, gdzie łączność skrzyżowań jest najbardziej wiarygodna; nowo wygenerowana geometria skrzyżowań z ręcznie narysowanych pasów wciąż ma niską precyzję.

Naturalne połączenie — oba działają w przeglądarce bez konieczności instalacji:

  • Zaimportuj plik .xodr do drawtonomy, popraw geometrię i wyeksportuj go z powrotem.
  • Otwórz wyeksportowany plik .xodr w odrviewer.io, aby zobaczyć rendering 3D i upewnić się, że geometria wygląda zgodnie z oczekiwaniami.
  • Iteruj w drawtonomy; ponownie sprawdzaj w odrviewer.io.

Poza samą mapą drawtonomy tworzy też scenariusz OpenSCENARIO na drodze i uruchamia go w przeglądarce na esmini-WASM — odtwarzanie z kontrolkami transportu, kamerą śledzącą, śladami-widmami i opcjonalnym podglądem 3D przebiegu. Zobacz edytor scenariuszy. odrviewer.io to strona podglądu mapy 3D; drawtonomy to import-edycja-eksport plus odtwarzanie scenariusza w przeglądarce.

Oba narzędzia pokazują, że przepływ pracy z OpenDRIVE może odbywać się w całości w przeglądarce — bez instalacji oprogramowania desktopowego. Fundament odrviewer.io, biblioteka libOpenDRIVE, jest również wykorzystywana w szerszej społeczności narzędzi ASAM OpenDRIVE. Narzędzia, które tworzą pliki OpenDRIVE, a nie tylko je przeglądają, to między innymi LaneMaker, Truevision Designer i RoadRunner. Pracujemy nad różnymi częściami tego samego ekosystemu.