İçeriğe geç

drawtonomy ve Scenic

Karşılaştırma değil — farklı katmanlar

Section titled “Karşılaştırma değil — farklı katmanlar”

drawtonomy ve Scenic rekabet eden araçlar değildir. Farklı katmanlarda yer alırlar:

  • Scenicsenaryoları uzay ve davranış üzerindeki kısıtlamalar olarak belirtmek ve tek bir soyut spesifikasyondan birçok somut sahne örneklemek için olasılıksal programlama dili. UC Berkeley’de geliştirilmiştir.
  • drawtonomytek bir somut sahneyi görsel olarak taslak etmek için 2D tarayıcı beyaz tahtası.

Scenic “test etmek istediğim senaryoların uzayı nedir?” sorusunu yanıtlar. drawtonomy ise “bir spesifik sahne nasıl görünür?” sorusunu yanıtlar.

Resmi belgelere, GitHub deposuna ve orijinal PLDI 2019 makalesine göre:

  • Senaryoları olasılıksal kısıtlamalar olarak belirtmek için alana özgü dil.
  • Senaryo örnekleme — tek bir soyut spesifikasyondan birçok somut sahne üretme.
  • Belgelenmiş CARLA entegrasyonuyla simülatörlere arayüzler.
  • Özerk sürüş sistemlerini değerlendiren akademik kıyaslamalarda kullanılmaktadır.
  • BSD lisansı altında açık kaynaklı.

Büyük ölçekte test senaryoları — küçük bir spesifikasyondan kenar vakalar filoleri üretme — için Scenic yerleşik araçlardan biridir.

drawtonomy’nin DSL’si, örneklemesi veya olasılıksal üretimi yoktur. Tek seferde bir somut sahne için elle çizim yapmak üzere tasarlanmıştır.

İki araç farklı rollerde yan yana durabilir:

  • Scenic, test edilecek senaryo spektrumunu üretir.
  • drawtonomy, bir makale, sunum veya test planı için — Scenic tarafından üretilen verilerin yanında — tek temsili somut sahnenin görsel görselini üretir.

Scenic kullanarak senaryo üretiyorsanız drawtonomy onu değiştirmez. Tek bir sahneyi elle taslak ediyorsanız ve olasılıksal örneklemeye ihtiyacınız yoksa Scenic de doğru araç değildir.

Scenic, senaryo spesifikasyonuna en aktif akademik katkılardan biridir ve olasılıksal senaryolar konusunda akademik AV test topluluğunun düşüncesini şekillendirmiştir. drawtonomy çok daha dar bir rolde — görsel tek sahne taslağı — çalışır; ancak Scenic’in dönüştürebildiği aynı OpenSCENARIO formatını çıktılar ve aynı aşağı akış oynatıcılarını hedefler. Her iki araç — CARLA + ScenarioRunner, esmini, scenariogeneration ve diğerleriyle birlikte — aynı açık senaryo testi topluluğuna farklı açılardan katkıda bulunur.