Lewati ke konten

drawtonomy vs XML OpenSCENARIO yang ditulis tangan

Menulis XML OpenSCENARIO secara tangan adalah alur kerja yang umum dan untuk banyak kasus penggunaan merupakan pilihan yang tepat.

Kapan XML adalah jalur yang sesuai:

  • Skenario kecil dan Anda ingin kontrol tingkat byte.
  • Anda menghasilkan XML secara programatik dari DSL atau pipeline codegen.
  • Anda memerlukan fitur spesifikasi di luar yang diekspos alat visual — pemicu kondisional, parameter sweep, kontroler kustom, storyboard kompleks, model aliran lalu lintas.
  • Anda berkolaborasi pada skenario melalui git dan diff XML yang stabil penting.

Untuk penulisan skenario produksi, XML yang ditulis tangan atau di-codegen adalah pendekatan kanonik.

Yang dapat diungkapkan drawtonomy saat ini

Section titled “Yang dapat diungkapkan drawtonomy saat ini”

Subset OpenSCENARIO 1.3, sesuai dokumen eksporter:

  • Jaringan jalan top-down 2D — jalur, persimpangan, linestring sederhana — diekspor sebagai OpenDRIVE 1.8 .xodr parsial.
  • Penempatan statis kendaraan, pejalan kaki, lampu lalu lintas, marka jalan sebagai entri <ScenarioObject>/<Pedestrian>.
  • Jalur/lintasan sederhana yang dihasilkan sebagai <FollowTrajectoryAction>.

.xosc yang diekspor memutar adegan sederhana di esmini. Ini adalah titik awal, bukan skenario yang sudah selesai.

Didokumentasikan sebagai item roadmap dalam dokumen eksporter:

  • Emisi junction OpenDRIVE (<junction>).
  • Rambu lalu lintas sebagai entri <signal>.
  • Profil akselerasi/deselerasi, peristiwa berhenti/diam, jalur sadar sinyal, aksi pergantian jalur, storyboard multi-aktor.
  • Pemicu kondisional, parameter sweep, kontroler kustom atau berbasis ML, aliran lalu lintas padat.

Untuk salah satu dari ini, Anda akan menulis XML secara tangan atau menghasilkannya dari kode.

  1. Buat sketsa tata letak di drawtonomy untuk menetapkan jaringan jalur dan penempatan peserta.
  2. Ekspor bundle esmini dan konfirmasi versi sederhana dapat diputar.
  3. Buka .xosc di editor teks dan tambahkan bagian yang tidak diungkapkan drawtonomy.
  4. Simpan sumber drawtonomy sebagai gambar untuk rencana pengujian/paper/slide.

drawtonomy adalah sketsanya. XML adalah sumber kebenaran untuk skenario yang tidak sepele.

XML yang ditulis tangan adalah jalur penulisan fondasi untuk OpenSCENARIO — setiap alat lain dalam ekosistem pada akhirnya menghasilkannya (atau padanan DSL-nya). Eksporter drawtonomy, scenariogeneration, Scenic, RoadRunner, Blender DSC, dan lainnya semua menghasilkan XML pada titik tertentu. Membaca dan menulis XML secara langsung adalah cara standar tetap menjadi standar, dan alat yang menghasilkannya mendapat manfaat dari interoperabilitas lintas alat yang telah dibangun komunitas di sekitarnya.