drawtonomy ve scenariogeneration (pyoscx / pyodrx)
scenariogeneration
Section titled “scenariogeneration”scenariogeneration, bağlantılı OpenSCENARIO (.xosc) ve OpenDRIVE (.xodr) XML dosyaları üretmek için açık kaynaklı bir Python kütüphanesidir. Daha önceki pyoscx ve pyodrx kütüphanelerinin halefidir; PyPI’de mevcuttur ve pyoscx.github.io/scenariogeneration’da belgelenmiştir.
scenariogeneration’ın kapsamı (README’ye göre):
- OpenSCENARIO ve OpenDRIVE dosyalarını programatik olarak oluşturmak için Python API.
- Üç ana bileşen:
scenario_generatormodülü,xosc(OpenSCENARIO) alt paketi,xodr(OpenDRIVE) alt paketi. - OpenSCENARIO V1.0.0’ın tam kapsamı ve V1.1.0, V1.2.0, V1.3.1’in büyük bölümü.
- OpenDRIVE V1.7.1 tabanlı kapsam — temel yollar, kavşaklar, sinyaller ve nesneler.
- Senaryo varyantları üretmek için parametreleştirme ve otomatik üretme araçları.
- esmini ile görselleştirme entegrasyonu.
- MPL-2.0 lisansı.
- Daha önceki
pyoscxvepyodrxpaketlerini birleştirir.
Programatik senaryo üretimi için — özellikle senaryo filoleri, parametre taramaları ve CI güdümlü test vakaları — scenariogeneration Python’daki yerleşik seçeneklerden biridir.
drawtonomy’nin yanında nerede durabilir?
Section titled “drawtonomy’nin yanında nerede durabilir?”drawtonomy 2D bir tarayıcı beyaz tahtasıdır. Python API’si yoktur, parametreli üretim yapmaz ve OpenSCENARIO / OpenDRIVE dışa aktarımı scenariogeneration’ın kapsamından çok daha küçük bir alt kümedir.
drawtonomy’nin scenariogeneration’ın yanında ekleyebileceği birkaç küçük şey:
- Python yazmadan önce tek bir sahnenin görsel 2D taslağı.
- Dokümantasyon için
.drawtonomy.svgdüzenlenebilir şekil kaynağı. - Python sürecinden bağımsız olarak elle oluşturulmuş sahne için hızlı esmini paketi.
İki araç farklı katmanlarda yer alır: scenariogeneration programatik üretici; drawtonomy görsel taslak yüzeyi.
Aynı OpenSCENARIO ekosistemine katkı
Section titled “Aynı OpenSCENARIO ekosistemine katkı”scenariogeneration (ve önceki projeleri pyoscx / pyodrx) OpenSCENARIO / OpenDRIVE Python ekosistemine açık kaynaklı katkıların en yerleşiklerinden biridir. drawtonomy aynı dosya formatlarını çıktılar ve aynı aşağı akış oynatıcısına (esmini) karşı görselleştirir. Her iki araç — Scenic, CARLA ScenarioRunner ve doğrudan elle yazılmış XML ile birlikte — ASAM’ın açık standartlarının etrafında araçlar geliştiren aynı topluluğun parçasıdır.
İlgili okumalar
Section titled “İlgili okumalar”- OpenSCENARIO nedir?
- OpenDRIVE nedir?
- Karşılaştırma: drawtonomy ve elle yazılmış OpenSCENARIO XML
- Ekosistem: drawtonomy ve Scenic — DSL tabanlı senaryo üretimi.