İçeriğe geç

drawtonomy ve scenariogeneration (pyoscx / pyodrx)

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_generator modü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 pyoscx ve pyodrx paketlerini 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.svg dü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.

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.