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

ما هو 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)، بدورات نقل كاملة عبر الترحيل المباشر (carry-through).

drawtonomy محرر OpenDRIVE ثنائي الأبعاد في المتصفح. ليس بديلًا عن RoadRunner أو Truevision أو BDSC في تأليف خرائط HD ثلاثية الأبعاد، لكنه يغطي دورة كاملة لعمل شبكات الطرق الثنائية الأبعاد:

  • استورد ملف .xodr، اختر الطرق التي تحتاجها، وحرِّر المسارات والتقاطعات والاتصالات بصريًا.
  • ارسم تخطيطات طرق من الصفر — تقاطعات ودمج مسارات وهندسة مسارات — وضع إشارات المرور وعلامات الطرق وخطوط التوقف وعلاقات الأولوية بوصفها عناصر تنظيمية قابلة للتحرير ومرتبطة بالمسارات التي تحكمها.
  • صدِّر OpenDRIVE 1.8 إلى جانب ملف OpenSCENARIO 1.2، أو كليهما معًا كأرشيف جاهز لـ esmini. يستطيع المُصدِّر توليد بنى <junction> و<connection> و<laneLink> وإدخالات <signal>، لا مجرد نقلها.
  • دورة نقل كاملة: الطرق والإشارات واللوحات التي لا تعدِّلها تُعاد كتابتها من ملف .xodr الأصلي حرفيًا عبر الترحيل المباشر، فتُحفَظ هندستها التحليلية وانتماؤها للتقاطعات ومجموعة سمات <signal> كاملةً (تم التحقق من ذلك مقابل مكتبة RoadManagerLib الخاصة بـ esmini).
  • شاهد الشبكة المستورَدة أو المؤلَّفة في معاينة ثلاثية الأبعاد (كاميرات Chase / منظور علوي / السائق) إلى جانب اللوحة الثنائية الأبعاد — مفيدة كفحص سلامة سريع، مع أنها للعرض فقط وليست بديلًا عن أداة تأليف خرائط HD ثلاثية الأبعاد.
  • كل ذلك يعمل داخل المتصفح، بلا تثبيت ولا حساب.

أين تظهر حدود نموذج الخطوط المتعددة الثنائي الأبعاد:

  • التفاصيل ثلاثية الأبعاد — الارتفاع، والميلان الجانبي، والجسور، والفصل الرأسي. لوحة drawtonomy ثنائية الأبعاد، فتُحذف الهندسة الرأسية عند الاستيراد ولا تُؤلَّف عند التصدير؛ والمعاينة ثلاثية الأبعاد تعيد تشغيل الطريق المسطح على مستوٍ واحد بدلًا من إضافة تضاريس أو ارتفاع. للخرائط HD ثلاثية الأبعاد، استخدم أداة تأليف خرائط HD متخصصة.
  • الانحناء التحليلي للطرق التي ترسمها من الصفر. تُطابَق مع هندسة OpenDRIVE من نقاط معايَنة بدلًا من تحريرها كمعاملات حلزون (clothoid) أصيلة. مناسبة لتشغيل esmini / CARLA / Autoware، لا لتصميم الطرق بأدوات CAD. أما الطرق التي استوردتها ولم تُعِد تشكيلها فتحتفظ بهندستها التحليلية الأصلية عبر الترحيل المباشر.
  • دقة التقاطعات للطرق المبنية من الصفر. التقاطع المنقول دون تعديل من ملف .xodr مستورَد يصل إلى طوبولوجيته الأصلية بدقة عالية. أما التقاطع المُركَّب من شبكة مسارات مرسومة يدويًا فليس موثوقًا بعد — ثِق بالتقاطعات المُصدَّرة حين تأتي الطرق المحيطة من الترحيل المباشر، لا من رسم جديد.