drawtonomy dan Scenic
Bukan perbandingan — lapisan yang berbeda
Section titled “Bukan perbandingan — lapisan yang berbeda”drawtonomy dan Scenic bukan alat yang bersaing. Mereka berada di lapisan yang berbeda:
- Scenic — bahasa pemrograman probabilistik untuk menentukan skenario sebagai batasan atas ruang dan perilaku, dan mengambil sampel banyak adegan konkret dari satu spesifikasi abstrak. Dikembangkan di UC Berkeley.
- drawtonomy — papan tulis browser 2D untuk membuat sketsa satu adegan konkret secara visual.
Scenic menjawab “apa ruang skenario yang ingin saya uji?” drawtonomy menjawab “seperti apa tampilan satu adegan tertentu?”
Yang dicakup Scenic
Section titled “Yang dicakup Scenic”Sesuai dokumentasi resmi dan repositori GitHub, dan paper PLDI 2019 asli:
- Bahasa khusus domain untuk menentukan skenario sebagai batasan probabilistik.
- Pengambilan sampel skenario — hasilkan banyak adegan konkret dari satu spesifikasi abstrak.
- Antarmuka ke simulator, dengan integrasi CARLA yang terdokumentasi.
- Digunakan dalam benchmark akademik untuk mengevaluasi sistem mengemudi otonom.
- Open-source di bawah lisensi BSD.
Untuk menguji skenario pada skala — menghasilkan fleet corner case dari spesifikasi kecil — Scenic adalah salah satu alat yang mapan.
Peran drawtonomy
Section titled “Peran drawtonomy”drawtonomy tidak memiliki DSL, tidak ada pengambilan sampel, tidak ada generasi probabilistik. Ini dimaksudkan untuk satu adegan konkret sekaligus, digambar secara manual.
Kedua alat dapat berdampingan dalam peran yang berbeda:
- Scenic menghasilkan spektrum skenario yang akan diuji.
- drawtonomy menghasilkan gambar visual dari satu adegan konkret representatif untuk paper, slide, atau rencana pengujian — bersama dengan data yang dihasilkan Scenic.
Jika Anda menggunakan Scenic untuk menghasilkan skenario, drawtonomy tidak menggantikannya. Jika Anda membuat sketsa satu adegan secara manual dan tidak memerlukan pengambilan sampel probabilistik, Scenic bukan alat yang tepat.
Bagian dari ekosistem yang sama
Section titled “Bagian dari ekosistem yang sama”Scenic adalah salah satu kontribusi penelitian paling aktif untuk spesifikasi skenario, dan telah membentuk cara komunitas pengujian AV akademik berpikir tentang skenario probabilistik. drawtonomy bekerja dalam peran yang jauh lebih sempit — sketsa adegan tunggal visual — tetapi menghasilkan format OpenSCENARIO yang sama yang dapat dikonversi Scenic, dan menargetkan pemain hilir yang sama. Kedua alat, bersama CARLA + ScenarioRunner, esmini, scenariogeneration, dan lainnya, berkontribusi pada komunitas pengujian skenario terbuka yang sama dari sudut yang berbeda.
Lihat juga
Section titled “Lihat juga”- Apa itu OpenSCENARIO?
- Perbandingan: drawtonomy vs scenariogeneration (pyoscx/pyodrx) — pustaka generasi berbasis Python lainnya.
- Membuat sketsa skenario pengujian ADAS