Lewati ke konten

Konversi antara OpenDRIVE dan Lanelet2

drawtonomy mengimpor OpenDRIVE (.xodr) maupun Lanelet2 (.osm) ke dalam model jalur internal yang sama, dan dapat mengekspor ke kedua format tersebut. Itulah yang menjadikan editor ini sebagai jembatan praktis antara keduanya: impor salah satu format, edit secara visual, lalu ekspor ke format lainnya — tanpa instalasi, tanpa akun, seluruhnya di browser.

Karena kedua format sama-sama mendeskripsikan jaringan tingkat jalur, konversi berlangsung dengan fidelitas tinggi untuk hal-hal yang paling penting dalam simulasi dan pekerjaan peta HD: geometri jalur, konektivitas antar jalur, persimpangan, dan elemen regulasi — lampu lalu lintas, rambu lalu lintas, marka berhenti, dan hak jalan — semua terbawa dalam kedua arah.

Kedua format mendeskripsikan jaringan jalan tingkat jalur, tetapi menyimpan geometri secara berbeda — OpenDRIVE menggunakan primitif analitis (busur, spiral, polinomial), sedangkan Lanelet2 menggunakan poliline (linestring). drawtonomy men-sampling geometri OpenDRIVE menjadi poliline saat impor, yang merupakan representasi yang sudah digunakan Lanelet2 secara native. Lihat Apa itu OpenDRIVE? untuk perbandingan berdampingan kedua format tersebut.

  1. Impor berkas .xodr dan pilih jalan yang Anda butuhkan.
  2. Edit jalur, koneksi, dan batas jalur sesuai kebutuhan.
  3. Buka menu FileExport.osm (Lanelet2).

Batas jalur menjadi linestring way dan setiap jalur menjadi relation type=lanelet, sehingga hasilnya dapat dimuat ke alat berbasis Autoware atau kembali ke drawtonomy.

  1. Impor berkas .osm.
  2. Edit sesuai kebutuhan.
  3. Buka menu FileExportOpenDRIVE / OpenSCENARIO / esmini.

Hasilnya menargetkan OpenDRIVE 1.8 dan dapat diputar di esmini.

Apa yang terbawa dan tidak terbawa dalam konversi

Section titled “Apa yang terbawa dan tidak terbawa dalam konversi”
FiturTerbawa dalam konversi?
Geometri jalur✓ (di-sampling ke poliline)
Konektivitas Next / Previous jalur
Persimpangan / area intersection✓ — konektivitas dan geometri persimpangan
Lampu lalu lintas✓ — dipetakan antara elemen regulasi Lanelet2 dan <signal> + validitas jalur OpenDRIVE
Rambu lalu lintas (termasuk batas kecepatan)✓ — pemetaan regulasi yang sama di kedua arah
Marka berhenti dan hak jalan
Kelengkungan analitis jalan yang Anda gambarDi-fit ulang — di-sampling, bukan koefisien clothoid persis (cukup untuk simulator)
Detail 3D (elevasi, kemiringan, jembatan)✗ — drawtonomy adalah kanvas 2D