Ga naar inhoud

drawtonomy vs odrviewer.io

odrviewer.io is een online OpenDRIVE-viewer. Je laadt een .xodr-bestand en het wegennetwerk wordt meteen in 3D gerenderd in de browser; van daaruit kun je ook een .obj-mesh exporteren. De viewer is gebouwd op de open-source C++-bibliotheek libOpenDRIVE, gecompileerd naar WebGL. De viewercore zelf is closed-source, maar de publieke assets staan op GitHub.

Wat odrviewer.io biedt (conform de site en libOpenDRIVE):

  • OpenDRIVE .xodr-bestanden laden en in 3D bekijken, volledig in de browser.
  • Een .obj-mesh van de weggeometrie exporteren.
  • Een snelle, installatievrije manier om te controleren wat een .xodr-bestand eigenlijk bevat.

Heb je een OpenDRIVE-bestand gekregen van iemand anders — of heeft je eigen tool er een aangemaakt — dan is odrviewer.io een handige browsergebaseerde manier om het snel te bekijken.

odrviewer.io en drawtonomy zijn geen echte vervangers van elkaar: odrviewer.io is er om .xodr-bestanden in 3D te bekijken, terwijl drawtonomy een .xodr kan importeren, je rijstroken en verbindingen in 2D laat bewerken, en OpenDRIVE weer kan exporteren. odrviewer.io rendert maar bewerkt niet; drawtonomy bewerkt in 2D en heeft een view-only 3D-preview voor scenario-afspelen, geen 3D-kaartrenderingviewport. De OpenDRIVE-export van drawtonomy kan <junction>-connectiviteit emitten en benadert analytische geometrie voor wegen die je zelf opstelt, terwijl onaangeraakte wegen woordelijk via carry-through round-tripen — die woordelijke carry-through is waar kruispuntconnectiviteit het betrouwbaarst is; nieuw gegenereerde kruispuntgeometrie vanuit handgetekende rijstroken is nog laag-precisie.

Een voor de hand liggende combinatie — beide werken in de browser zonder iets te installeren:

  • Schets een eenvoudige indeling in drawtonomy en exporteer OpenDRIVE 1.8.
  • Open het geëxporteerde .xodr-bestand in odrviewer.io om de 3D-rendering te zien en te bevestigen dat de geometrie klopt.
  • Pas de schets aan in drawtonomy en controleer het resultaat opnieuw in odrviewer.io.

Naast de kaart zelf stelt drawtonomy ook een OpenSCENARIO-scenario op de weg op en speelt dat af in de browser op esmini-WASM — afspelen met transportbediening, een volgcamera, ghost trails en een optionele 3D-preview van de run. Zie de scenario-editor. odrviewer.io is de kant voor 3D-kaartinspectie; drawtonomy is import-bewerk-export plus scenario-afspelen in de browser.

Beide tools laten zien dat OpenDRIVE-workflows volledig in de browser kunnen draaien zonder een desktopinstallatie. De basis van odrviewer.io, libOpenDRIVE, wordt ook elders in de ASAM OpenDRIVE-toolinggemeenschap gebruikt. Voor tools die OpenDRIVE aanmaken in plaats van bekijken, zie LaneMaker, Truevision Designer en RoadRunner. We werken aan verschillende onderdelen van hetzelfde ecosysteem.