Apa itu OpenDRIVE?
OpenDRIVE adalah standar terbuka ASAM untuk mendeskripsikan jaringan jalan statis dalam simulasi mengemudi. Format ini memakai ekstensi .xodr dan menjadi wadah geometri jalan kanonis yang direferensikan oleh file OpenSCENARIO.
Isi file OpenDRIVE
Section titled “Isi file OpenDRIVE”Dokumen .xodr mendeskripsikan jaringan jalan secara analitis — bukan sebagai kumpulan poligon, melainkan sebagai geometri parametrik:
- Jalan dengan garis referensi, direpresentasikan sebagai segmen
line,arc,spiral,poly3, atauparamPoly3sepanjang sumbu-s. - Bagian jalur dengan jalur kiri, tengah, dan kanan; setiap jalur punya lebar, jenis, serta tautan penerus/pendahulu antar jalur.
- Junction yang menghubungkan jalan-jalan di persimpangan, dengan pemetaan eksplisit dari jalan masuk ke jalan penghubung.
- Objek jalan seperti pembatas jalan, rambu lalu lintas, lampu lalu lintas, dan penyeberangan pejalan kaki.
- Profil elevasi dan superelevasi untuk bentuk 3D jalan.
Representasi analitis inilah yang memungkinkan simulator menanyakan “berapa titik tengah jalur pada s=42m di jalan 7” dengan murah secara komputasi. Ini juga alasan mengapa format ini umumnya diedit lewat alat khusus, bukan diketik manual.
Versi OpenDRIVE yang perlu diketahui
Section titled “Versi OpenDRIVE yang perlu diketahui”- OpenDRIVE 1.4 / 1.5 — revisi stabil yang sudah lama beredar, masih umum dijumpai di alat-alat lama.
- OpenDRIVE 1.6 / 1.7 — peningkatan bertahap dan klarifikasi spesifikasi.
- OpenDRIVE 1.8 — revisi terkini yang menjadi target ekspor drawtonomy. RoadRunner mendukung rentang penuh 1.4–1.8 baik untuk impor maupun ekspor.
Alat-alat umumnya kompatibel ke belakang tapi tidak ke depan — cek dulu versi yang diharapkan simulator Anda.
OpenDRIVE vs Lanelet2
Section titled “OpenDRIVE vs Lanelet2”Dua format yang berdekatan dalam ranah peta HD dan sering tertukar:
| Aspek | OpenDRIVE | Lanelet2 |
|---|---|---|
| Asal | ASAM, industri simulasi | Autoware, FZI |
| Geometri | Analitis (arc, spiral, polynomial) | Polyline (lanelet dibatasi linestring) |
| Konsumen utama | CARLA, esmini, RoadRunner, Cognata, SCANeR | Perencanaan Autoware, ground truth persepsi |
| Penyimpanan | XML .xodr | OSM XML |
Keduanya bisa mendeskripsikan jaringan jalan yang mirip, tapi masing-masing dioptimalkan untuk tugas hilir yang berbeda. Lihat Apa itu Lanelet2? untuk sisi lainnya.
Alat penulisan yang umum
Section titled “Alat penulisan yang umum”- MathWorks RoadRunner — editor peta HD yang banyak dipakai dengan dukungan penuh OpenDRIVE 1.4–1.8. Berbayar, tapi lisensi kampus tersedia di banyak universitas.
- Truevision Designer — editor OpenDRIVE desktop, gratis untuk penggunaan non-komersial, sering dipakai sebagai alternatif terbuka dari RoadRunner.
- Blender Driving Scenario Creator — add-on Blender open-source dengan geometri jalan triple clothoid dan dukungan junction yang layak.
- LaneMaker — editor desktop gratis berlisensi Apache-2.0 untuk jaringan jalan, dilengkapi simulasi lalu lintas bawaan, ditujukan untuk pengguna kasual.
- odrviewer.io dan odrplot — alat sisi viewer untuk memeriksa file
.xodrdi browser, tanpa fitur edit. - drawtonomy — whiteboard browser yang mengimpor dan mengekspor OpenDRIVE (hingga 1.8), dengan carry-through round-trip.
Posisi drawtonomy
Section titled “Posisi drawtonomy”drawtonomy adalah editor OpenDRIVE 2D berbasis browser. Ini bukan pengganti RoadRunner / Truevision / BDSC untuk penulisan peta HD 3D, tapi untuk pekerjaan jaringan jalan 2D, drawtonomy mencakup alur kerja penuh:
- Impor
.xodr, pilih jalan yang Anda perlukan, lalu edit jalur, junction, dan koneksi secara visual. - Gambar tata letak jalan dari nol — persimpangan, penggabungan jalur, geometri jalur — dan tempatkan lampu lalu lintas, rambu lalu lintas, garis berhenti, serta relasi hak jalan sebagai elemen regulasi yang bisa diedit dan tertaut ke jalur yang mereka atur.
- Ekspor OpenDRIVE 1.8 bersama file OpenSCENARIO 1.2, atau gabungkan keduanya sebagai zip siap-esmini. Eksporternya bisa mensintesis struktur
<junction>/<connection>/<laneLink>dan entri<signal>, bukan sekadar membawanya lewat begitu saja. - Round-trip: jalan, signal, dan rambu yang tidak Anda edit dipancarkan ulang persis dari
.xodraslinya lewat carry-through, sehingga geometri analitisnya, keanggotaan junction-nya, dan seluruh atribut<signal>-nya tetap terjaga (sudah diverifikasi terhadap RoadManagerLib milik esmini). - Lihat jaringan yang diimpor atau ditulis sendiri dalam preview 3D (kamera Chase / bird’s-eye / driver) berdampingan dengan kanvas 2D — berguna sebagai sanity check, meski sifatnya view-only dan bukan pengganti alat pemetaan HD 3D.
- Semuanya berjalan di browser. Tanpa instalasi, tanpa akun.
Di mana model polyline 2D ini menunjukkan batasnya:
- Detail 3D — elevasi, kemiringan (banking), jembatan, grade separation. Kanvas drawtonomy bersifat 2D, jadi geometri vertikal dibuang saat impor dan tidak ditulis ulang saat ekspor; preview 3D-nya memutar ulang jalan yang rata di atas bidang datar, bukan menambahkan terrain atau elevasi. Untuk peta HD 3D, gunakan alat pemetaan HD khusus.
- Kelengkungan analitis untuk jalan yang Anda gambar dari nol. Jalan-jalan ini di-fit ke geometri OpenDRIVE dari titik-titik sampel, bukan diedit sebagai koefisien clothoid native. Cukup baik untuk pemutaran di esmini / CARLA / Autoware, tapi bukan untuk CAD desain jalan. Jalan yang Anda impor dan tidak Anda ubah bentuknya tetap mempertahankan geometri analitis aslinya lewat carry-through.
- Akurasi junction untuk jalan yang dibangun dari nol. Junction yang dibawa masuk tanpa diedit dari
.xodryang diimpor mencapai topologi aslinya dengan fidelitas tinggi. Junction yang disintesis dari jaringan jalur hasil gambar tangan belum sepenuhnya andal — percayakan junction hasil ekspor ketika jalan di sekitarnya berasal dari carry-through, bukan dari sketsa baru.