İçeriğe geç

drawtonomy ve Blender Driving Scenario Creator

Johannes Schmitz’in geliştirdiği Blender Driving Scenario Creator (BDSC), OpenDRIVE ve OpenSCENARIO senaryolarını 3D modellerle birlikte oluşturmak için açık kaynaklı bir Blender eklentisidir.

README’ye göre BDSC’nin kapsadıkları:

  • Klotoid / Hermite çözücüleriyle yol geometrisi araçları.
  • Kavşak araçları: bir kavşak alanı aracı ve bir kavşak bağlantı aracı, ayrıca giriş ve çıkış rampaları için doğrudan kavşaklar.
  • Analitik yol ilkelleri kullanan OpenDRIVE dışa aktarımı.
  • Haritaya yerleştirilmiş senaryolar için OpenSCENARIO dışa aktarımı.
  • .fbx, .gltf ve .osgb formatlarında 3D mesh dışa aktarımı.
  • Blender içinde çalışır; 3D görüntü alanı, sahne grafiği, varlık kitaplığı ve render özellikleri kullanılabilir.
  • GPL-3.0 lisanslı.

Çalışmanız zaten Blender’a dayanıyorsa BDSC, analitik OpenDRIVE geometrisini ve tam 3D yazımı tek bir çatı altında sunar.

drawtonomy 2D bir tarayıcı beyaz tahtasıdır ve odağı 2D çizim ile düzenlemede kalır — analitik yol geometrisi üretmez, 3D düzenleme görüntü alanı veya mesh dışa aktarımı yoktur. Bir senaryonun oynatılmasını izlemek için bir 3D önizlemesi vardır (Chase / BEV / Driver kameraları, esmini ile eşzamanlı), ama bu görünüm salt okunurdur: şekil düzenleme yok, arazi (terrain) yok, kendi başına 3D dışa aktarım yok (video dışa aktarımı 2D kalır). OpenDRIVE dışa aktarımı <junction>/<connection> ilkellerini ve <signal> işaretlerini çıktılayabilir, ancak kavşak isabeti yalnızca içe aktarılmış bir .xodr dosyasını düzenlemeden olduğu gibi taşırken güçlüdür; elle çizilmiş şeritlerden yeni kavşak geometrisi kurmak hâlâ düşük hassasiyettedir.

BDSC’nin yanında drawtonomy’nin katabileceği birkaç küçük şey:

  • Yalnızca tarayıcıda, kurulum gerektirmeden — Blender’ın yüklü olmadığı bir makineden hızlı şekil çıkarmak için kullanışlı.
  • Makale / sunum şekillerinin çoğu zaman doğrudan istediği 2D kuş bakışı görünüm, 3D görüntü alanından geçmeden.
  • Belgeleme için yeniden düzenlenebilir bir şekil kaynağı olarak .drawtonomy.svg.

İki araç farklı konumlarda durur: BDSC, doğru yol geometrisiyle 3D senaryo yazımı için; drawtonomy ise 2D yazım artı tarayıcı içi oynatma için — sahneyi çizer, aksiyon ve tetikleyici eklersiniz, storyboard’u esmini-WASM üzerinde bir PASS / FAIL kararına kadar çalıştırırsınız, ayrıca şekil de üretirsiniz.

BDSC ve drawtonomy’nin ikisi de ASAM OpenDRIVE ve OpenSCENARIO’yu hedefler ve her ikisi de esmini için çıktı üretebilir. Açık kaynaklı ASAM araç topluluğu küçüktür ve BDSC bu topluluğun daha önemli katkılarından biridir. drawtonomy aynı ekosistemde çok daha küçük bir katkıdır — hiçbir araç tek başına var olmaz, ikisi de OpenSCENARIO / OpenDRIVE araçlarında yürütülen daha geniş çalışmadan faydalanır.