OpenDRIVE nedir?
OpenDRIVE, sürüş simülasyonlarındaki statik yol ağını tanımlamak için kullanılan ASAM açık standardıdır. .xodr uzantısıyla tanınan format, OpenSCENARIO dosyalarının referans aldığı temel yol geometrisi kapsayıcısıdır.
Bir OpenDRIVE dosyasında neler bulunur
Section titled “Bir OpenDRIVE dosyasında neler bulunur”.xodr belgesi yol ağını analitik biçimde tanımlar; yani çokgenlerle değil, parametrik geometriyle:
- Yollar — s-ekseni boyunca
line,arc,spiral,poly3veyaparamPoly3parçaları olarak ifade edilen referans çizgileriyle. - Şerit bölümleri — sol, orta ve sağ şeritler; her şeridin genişlikleri, türleri ve şerit-şerit ardıl / öncül bağlantıları bulunur.
- Kavşaklar — yolları kesişim noktalarında birbirine bağlar; gelen yol ile bağlantı yolu eşleştirmeleri açıkça belirtilir.
- Yol nesneleri — bariyer, trafik işareti, trafik ışığı ve yaya geçidi gibi öğeler.
- Yükseklik ve eğim profilleri — yolun üç boyutlu şekli için.
Analitik temsil, simülatörlerin “yol 7’nin 42. metresindeki şerit merkezi nerede?” gibi sorguları hızlıca yanıtlamasını sağlar. Formatın genellikle elle değil, araçlar üzerinden düzenlenmesinin nedeni de budur.
Bilinmesi gereken OpenDRIVE sürümleri
Section titled “Bilinmesi gereken OpenDRIVE sürümleri”- OpenDRIVE 1.4 / 1.5 — uzun süredir kararlı olan revizyonlar; eski araçlarda hâlâ yaygın.
- OpenDRIVE 1.6 / 1.7 — artımlı iyileştirmeler ve teknik açıklamalar.
- OpenDRIVE 1.8 — drawtonomy’nin dışa aktarımda hedeflediği güncel revizyon. RoadRunner hem içe hem dışa aktarımda 1.4–1.8 aralığının tamamını destekler.
Araçlar genellikle geriye dönük uyumlu olsa da ileriye dönük uyumluluk garanti değildir; simülatörünüzün hangi sürümü beklediğini önceden kontrol edin.
OpenDRIVE ile Lanelet2 karşılaştırması
Section titled “OpenDRIVE ile Lanelet2 karşılaştırması”Sık karıştırılan iki HD harita formatı:
| Özellik | OpenDRIVE | Lanelet2 |
|---|---|---|
| Kökeni | ASAM, simülasyon endüstrisi | Autoware, FZI |
| Geometri | Analitik (yay, spiral, polinom) | Çizgiler (linestring ile sınırlandırılmış şeritler) |
| Birincil kullanıcılar | CARLA, esmini, RoadRunner, Cognata, SCANeR | Autoware planlaması, algılama ground truth |
| Depolama | XML .xodr | OSM XML |
Her iki format da benzer yol ağlarını tanımlayabilir; ancak farklı aşağı akış görevlerine yönelik optimize edilmişlerdir. Karşı taraf için Lanelet2 nedir? sayfasına bakın.
Yaygın hazırlama araçları
Section titled “Yaygın hazırlama araçları”- MathWorks RoadRunner — OpenDRIVE 1.4–1.8’in tamamını destekleyen, sektörde en çok kullanılan HD harita editörü. Ticari bir ürün; birçok üniversitede kampüs lisansı mevcuttur.
- Truevision Designer — ticari olmayan kullanımda ücretsiz masaüstü OpenDRIVE editörü; RoadRunner’a açık kaynak alternatif olarak sıkça tercih edilir.
- Blender Driving Scenario Creator — üçlü klotoid yol geometrisi ve düzgün kavşak desteğiyle açık kaynaklı Blender eklentisi.
- LaneMaker — yerleşik trafik simülasyonuyla gelen, Apache-2.0 lisanslı ücretsiz masaüstü yol ağı editörü; gündelik kullanıcılara yöneliktir.
- odrviewer.io ve odrplot —
.xodrdosyalarını düzenlemeden tarayıcıda incelemeye yarayan görüntüleyici araçlar. - drawtonomy — OpenDRIVE’ı (1.8’e kadar) içe aktaran ve dışa aktaran, carry-through ile round-trip yapabilen bir tarayıcı beyaz tahtası.
drawtonomy bu ekosistemin neresinde durur
Section titled “drawtonomy bu ekosistemin neresinde durur”drawtonomy, 2D, tarayıcı tabanlı bir OpenDRIVE editörüdür. 3D HD harita hazırlama açısından RoadRunner / Truevision / BDSC’nin yerini almaz, ama 2D yol ağı çalışmaları için baştan sona bir döngü sunar:
- Bir
.xodriçe aktarın, ihtiyacınız olan yolları seçin, şeritleri, kavşakları ve bağlantıları görsel olarak düzenleyin. - Yol düzenlerini sıfırdan çizin — kavşaklar, şerit birleşimleri, şerit geometrisi — ve trafik ışıklarını, trafik işaretlerini, dur çizgilerini ve geçiş önceliği ilişkilerini, yönettikleri şeritlere bağlı, düzenlenebilir düzenleyici öğeler olarak yerleştirin.
- OpenDRIVE 1.8’i bir OpenSCENARIO 1.2 dosyasıyla birlikte veya ikisini bir arada esmini için hazır bir zip olarak dışa aktarın. Dışa aktarıcı,
<junction>/<connection>/<laneLink>yapılarını ve<signal>girdilerini yalnızca aktarmakla kalmaz, sentezleyebilir de. - Round-trip: düzenlemediğiniz yollar, sinyaller ve işaretler orijinal
.xodr’dan carry-through ile birebir yeniden üretilir; böylece analitik geometrileri, kavşak üyelikleri ve tam<signal>öznitelik kümesi korunur (esmini’nin RoadManagerLib’ine karşı doğrulanmıştır). - İçe aktarılan veya oluşturulan ağı, 2D tuvalin yanında bir 3D önizlemede (Chase / kuş bakışı / sürücü kameraları) görüntüleyin — akıl yürütme testi olarak kullanışlıdır, ama yalnızca görüntülemeye yöneliktir ve özel bir 3D HD harita aracının yerini tutmaz.
- Her şey tamamen tarayıcıda çalışır. Kurulum yok, hesap yok.
2D polyline modelinin sınırlarını gösterdiği yerler:
- 3D detay — yükseklik, eğim, köprüler, kot farkı geçişleri. drawtonomy’nin tuvali 2D olduğu için dikey geometri içe aktarmada düşer ve dışa aktarmada üretilmez; 3D önizleme de düz yolu bir düzlem üzerinde tekrar oynatır, arazi veya yükseklik eklemez. 3D HD haritalar için özel bir HD harita aracı kullanın.
- Sıfırdan çizdiğiniz yolların analitik eğriliği. Bunlar, yerel klotoid katsayıları olarak düzenlenmek yerine örneklenmiş noktalardan OpenDRIVE geometrisine uydurulur. esmini / CARLA / Autoware oynatımı için yeterlidir, ancak yol tasarımı CAD’i için değil. İçe aktardığınız ve yeniden şekillendirmediğiniz yollar, carry-through sayesinde orijinal analitik geometrilerini korur.
- Sıfırdan oluşturulan yollarda kavşak doğruluğu. İçe aktarılan bir
.xodr’dan değiştirilmeden aktarılan bir kavşak, orijinal topolojisine yüksek sadakatle ulaşır. Elle çizilmiş bir şerit ağından sentezlenen bir kavşak ise henüz güvenilir değildir — dışa aktarılan kavşaklara, çevresindeki yollar carry-through’dan geliyorsa güvenin, taze bir taslaktan geliyorsa değil.