تخطَّ إلى المحتوى

ما هو OpenDRIVE؟

OpenDRIVE هو المعيار المفتوح الصادر عن ASAM لوصف شبكة الطرق الثابتة في محاكاة القيادة الذاتية. يحمل الملف امتداد .xodr، وهو الحاوية المرجعية لهندسة الطرق التي تشير إليها ملفات OpenSCENARIO.

يصف ملف .xodr شبكة الطرق تحليليًا — لا كمجموعة مضلعات، بل كهندسة معاملية:

  • طرق ذات خطوط مرجعية، مُعبَّر عنها بمقاطع line أو arc أو spiral أو poly3 أو paramPoly3 على المحور s.
  • أقسام مسارات تحتوي مسارات يسرى ومركزية ويمنى، لكل منها عرض ونوع وصلات خلف/أمام بين المسارات.
  • تقاطعات تربط الطرق عند مفترقاتها مع تعيينات صريحة للطرق الواردة والموصِّلة.
  • كائنات الطريق كالحواجز وإشارات المرور وأضواء المرور والممرات.
  • مستويات الارتفاع والانحناء الجانبي لتشكيل الطريق ثلاثي الأبعاد.

هذا التمثيل التحليلي هو ما يُمكِّن المحاكيات من الاستعلام بكفاءة عن “ما هو مركز المسار عند s=42 م في الطريق 7”. وهو أيضًا ما يجعل التحرير اليدوي المباشر أمرًا شاقًا، إذ تُفضَّل الأدوات المتخصصة بدلًا منه.

إصدارات OpenDRIVE الجديرة بالمعرفة

Section titled “إصدارات OpenDRIVE الجديرة بالمعرفة”
  • OpenDRIVE 1.4 / 1.5 — إصدارات مستقرة طويلة الأمد، لا تزال شائعة في الأدوات القديمة.
  • OpenDRIVE 1.6 / 1.7 — تحسينات وتوضيحات تدريجية.
  • OpenDRIVE 1.8 — الإصدار الحالي الذي يستهدفه drawtonomy في تصديره. يدعم RoadRunner النطاق الكامل من 1.4 إلى 1.8 استيرادًا وتصديرًا.

تميل الأدوات إلى التوافق مع الإصدارات السابقة دون اللاحقة — تحقق مما تتطلبه محاكاتك.

صيغتان مرتبطتان بخرائط HD كثيرًا ما يُخلَط بينهما:

الجانبOpenDRIVELanelet2
الأصلASAM، صناعة المحاكاةAutoware، FZI
الهندسةتحليلية (قوس، حلزون، متعددة الحدود)خطوط متعددة (lanelets محدودة بخطوط)
المستهلك الرئيسيCARLA وesmini وRoadRunner وCognata وSCANeRتخطيط Autoware، الحقيقة الأرضية للإدراك
التخزينXML بامتداد .xodrOSM XML

كلتا الصيغتين تصف شبكات طرق مماثلة، غير أنهما مُحسَّنتان لمهام مختلفة. راجع ما هو Lanelet2؟ للاطلاع على الجانب الآخر.

  • MathWorks RoadRunner — محرر خرائط HD المعياري في الصناعة مع دعم كامل لـ OpenDRIVE 1.4–1.8. تجاري مع تراخيص جامعية في كثير من الجامعات.
  • Truevision Designer — محرر OpenDRIVE سطحي مجاني للاستخدام غير التجاري، يُستخدم كثيرًا بديلًا مفتوحًا عن RoadRunner.
  • Blender Driving Scenario Creator — إضافة مفتوحة المصدر لـ Blender مع هندسة طرق بحلزون ثلاثي ودعم صحيح للتقاطعات.
  • LaneMaker — محرر سطحي مجاني مرخص بموجب Apache 2.0 لشبكات الطرق، يتضمن محاكاة مرور مدمجة ويستهدف المستخدمين غير المتخصصين.
  • odrviewer.io وodrplot — أدوات عرض تتيح فحص ملفات .xodr في المتصفح دون تحرير.
  • drawtonomy — سبورة بيضاء في المتصفح مع تصدير جزئي لـ OpenDRIVE 1.8.

drawtonomy ليس محرر خرائط HD بالمعنى الكامل كـ RoadRunner أو Truevision أو BDSC. تصديره لـ OpenDRIVE جزئي — مفيد للمشاهد البسيطة، لا لخرائط HD الإنتاجية:

  • ارسم تخطيط طريق بسيط — تقاطعات ودمج مسارات وهندسة أساسية — ثم صدِّر OpenDRIVE 1.8 إلى جانب ملف OpenSCENARIO 1.3.
  • التصدير كله داخل المتصفح، بلا تثبيت ولا حساب.
  • النتيجة تُشغَّل في esmini للمشاهد البسيطة.

ما لا يُصدِّره مُصدِّر drawtonomy حاليًا (وفق توثيقه):

  • بنية تقاطع OpenDRIVE (<junction>). الوصلات على مستوى المسار تُصدَّر، لكن غلاف التقاطع مدرج في خارطة الطريق.
  • إشارات المرور كإدخالات <signal>.
  • الهندسة التحليلية (الحلزونات ومتعددات الحدود). يعمل drawtonomy بخطوط متعددة ثنائية الأبعاد ويُصدِر OpenDRIVE تقريبيًا لها.

للخرائط HD المسحية أو الإنتاجية، استخدم أداة رسم خرائط متخصصة. drawtonomy هو طبقة الرسم التخطيطي.