تصنيف سيناريوهات القيادة — الوظيفي والمنطقي والملموس
يستند اختبار أنظمة مساعدة السائق المتقدمة (ADAS) والقيادة الآلية (AD) القائم على السيناريوهات إلى تجريد ثلاثي المستويات موروث من مشروع PEGASUS البحثي وأصبح ممارسة معيارية في قنوات اختبار ADAS / AV:
- السيناريو الوظيفي — نوعي، بلغة طبيعية.
- السيناريو المنطقي — معاملي، بنطاقات لكل معامل.
- السيناريو الملموس — مُقنَّن بالكامل، كل معامل محدد بقيمة واحدة.
هذه الصفحة مقدمة محايدة لكل مستوى وعلاقته بـ ODD وبصيغ كـOpenSCENARIO، ومكانة drawtonomy.
المستويات الثلاثة للتجريد
Section titled “المستويات الثلاثة للتجريد”السيناريو الوظيفي
Section titled “السيناريو الوظيفي”السيناريو الوظيفي وصف نوعي بلغة طبيعية لموقف قيادي. يُسمّي الممثلين وتخطيط الطريق والمناورات دون الالتزام بأرقام.
مثال: “على طريق سريع ذي مسارين، تقطع مركبة أسرع في المسار الأيسر أمام مركبة الأنا من المسار الأيمن بعد تجاوزها.”
تعيش السيناريوهات الوظيفية في خطط الاختبار ووثائق مراجعة التصميم والشرائح وأشكال الأوراق وسرديات حجج السلامة. هي الطريقة التي يتواصل بها البشر بشأن السيناريو فيما بينهم.
السيناريو المنطقي
Section titled “السيناريو المنطقي”يُحوِّل السيناريو المنطقي الوصف الوظيفي إلى شكل منظَّم مع نطاقات معاملات. كل متغير (السرعات الابتدائية والمسافات وTTC والإزاحة الجانبية والطقس وانحناء الطريق) يُعطَى نطاقًا لا قيمة واحدة.
مثال: “سرعة الأنا ∈ [70, 130] كم/ساعة، السرعة النسبية للمركبة القاطعة ∈ [+10, +30] كم/ساعة، الوقت للتصادم عند بدء القطع ∈ [1.5, 4.0] ثانية، …”
السيناريوهات المنطقية هي ما يُؤخذ منه عينات أو يُجرَى عليها مسح أو بحث خلال حملات الاختبار. الأدوات ولغات DSL التي تستهدف هذا المستوى تشمل Scenic وscenariogeneration (pyoscx / pyodrx) وOpenSCENARIO 2.0 / DSL.
السيناريو الملموس
Section titled “السيناريو الملموس”السيناريو الملموس مثيل واحد محدد — كل معامل مثبَّت على قيمة واحدة. هذا ما يُنفَّذ في محاكٍ أو اختبار في مضمار مغلق.
مثال: “الأنا بسرعة 90 كم/ساعة، المركبة القاطعة بسرعة نسبية +20 كم/ساعة، TTC = 2.5 ثانية عند بدء القطع، إسفلت جاف، …”
السيناريوهات الملموسة هي المستوى الذي يعمل عنده OpenSCENARIO 1.x XML وتشغيل esmini ومعظم أدوات إعادة التشغيل.
علاقة المستويات بـ ODD
Section titled “علاقة المستويات بـ ODD”نطاق التصميم التشغيلي (ODD) هو مجموعة الشروط التي يُقصَد تشغيل وظيفة القيادة ضمنها (أنواع الطرق والطقس ووقت اليوم والمنطقة الجغرافية وغيرها). يتفاعل تصنيف السيناريو وODD في كل مستوى:
- السيناريوهات الوظيفية مكتوبة داخل ODD (“قيادة على الطريق السريع في يوم مشمس”).
- السيناريوهات المنطقية تُقيِّد نطاقات المعاملات لـاحترام ODD (مثلًا نطاقات السرعة التي تتلاءم مع قيد “الطريق السريع فقط”).
- السيناريوهات الملموسة مثيلات يجب أن تقع داخل ODD، إضافةً إلى حالات حافية مختارة عن عمد لاستجلاء حدوده.
تصنيف السيناريوهات في المعايير
Section titled “تصنيف السيناريوهات في المعايير”- PEGASUS — المشروع البحثي الألماني الذي بلوَر المفردات الوظيفية/المنطقية/الملموسة المستخدمة هنا.
- ISO 21448 (SOTIF) — سلامة الوظيفة المقصودة؛ تستخدم تصنيف السيناريو عمودًا فقريًا لحجتها بأن الوظيفة تتصرف بصحة عبر ODD.
- ASAM OpenSCENARIO — 1.x يستهدف السيناريوهات الملموسة؛ 2.0 / DSL يستهدف السيناريوهات المنطقية.
- ASAM OpenDRIVE — يُوفِّر طبقة العالم الثابت التي تُشير إليها المستويات الثلاثة.
مكانة drawtonomy
Section titled “مكانة drawtonomy”drawtonomy ليس جهاز أخذ عينات للسيناريوهات المنطقية ولا مُنفِّذًا للسيناريوهات الملموسة. هو سبورة بيضاء في المتصفح مُهيَّأة لسيناريوهات القيادة. المناطق الضيقة التي يجلس فيها ضمن هذا التصنيف:
- أشكال السيناريوهات الوظيفية. المخططات التي تدخل في خطط الاختبار ومراجعات التصميم ووثائق حجج السلامة والشرائح وأشكال الأوراق هي سيناريوهات وظيفية بالشكل المرئي. drawtonomy مناسب لها.
- رسم السيناريوهات المنطقية. “شكل” السيناريو المنطقي (الهندسة والممثلون والحركة التقريبية) هو ما يحتاج القراء في الحقيقة إلى استيعابه قبل أن يصبح جدول المعاملات منطقيًا. drawtonomy مناسب للشكل؛ جدول المعاملات نفسه يعيش في DSL أو جدول بيانات.
- رسم السيناريو الملموس قبل التأليف. إن كنت على وشك كتابة OpenSCENARIO 1.x XML محدد يدويًا، يستطيع drawtonomy إنتاج رسم تخطيطي ثنائي الأبعاد وملف
.xoscابتدائي تُكمل عليه. انظر حالة الاستخدام: الرسم التخطيطي قبل تأليف OpenSCENARIO.
لتأليف السيناريوهات المنطقية/الملموسة الفعلي على نطاق واسع — جولات المعاملات والمشغّلات الشرطية ولوحات القصة المعقدة — استخدم Scenic أو scenariogeneration أو OpenSCENARIO XML المكتوب يدويًا أو OpenSCENARIO 2.0 / DSL. drawtonomy للصورة، لا لمنطق الاختبار.
في نفس بيئة اختبار السيناريوهات
Section titled “في نفس بيئة اختبار السيناريوهات”- ما هو OpenSCENARIO؟
- ما هو OpenDRIVE؟
- ما هو esmini؟
- البيئة: Scenic
- drawtonomy مقابل scenariogeneration
- drawtonomy مقابل كتابة OpenSCENARIO XML يدويًا
قراءة ذات صلة
Section titled “قراءة ذات صلة”- حالة الاستخدام: رسم سيناريوهات اختبار ADAS — سير العمل لأشكال اختبار الاقتطاع / دمج المسارات / عبور المشاة.
- حالة الاستخدام: الرسم التخطيطي قبل تأليف OpenSCENARIO — الرسم المرئي → XML.
- حالة الاستخدام: الأشكال للأوراق البحثية في القيادة الذاتية — أشكال سيناريوهات بجودة النشر.