drawtonomy وScenic
ليست مقارنة — طبقات مختلفة
Section titled “ليست مقارنة — طبقات مختلفة”drawtonomy وScenic ليسا أدوات متنافسة. يجلسان في طبقات مختلفة:
- Scenic — لغة برمجة احتمالية لـتعريف السيناريوهات كقيود على الفضاء والسلوك، وأخذ عينات من مشاهد ملموسة كثيرة من مواصفة مجردة واحدة. طُوِّرت في UC Berkeley.
- drawtonomy — سبورة بيضاء ثنائية الأبعاد في المتصفح لـرسم مشهد ملموس واحد بصريًا.
تُجيب Scenic على “ما هو فضاء السيناريوهات الذي أريد اختباره؟” تُجيب drawtonomy على “كيف يبدو هذا المشهد المحدد؟“
ما تغطيه Scenic
Section titled “ما تغطيه Scenic”وفق التوثيق الرسمي ومستودع GitHub وورقة PLDI 2019 الأصلية:
- لغة متخصصة لتعريف السيناريوهات كقيود احتمالية.
- أخذ عينات من السيناريوهات — تُولِّد كثيرًا من المشاهد الملموسة من مواصفة مجردة واحدة.
- واجهات مع المحاكيات مع توثيق تكامل CARLA.
- تُستخدم في المعايير الأكاديمية لتقييم أنظمة القيادة الذاتية.
- مفتوحة المصدر بترخيص BSD.
لاختبار السيناريوهات على نطاق واسع — توليد أساطيل من الحالات الحافة من مواصفة صغيرة — Scenic إحدى الأدوات الراسخة.
كيف يندمج drawtonomy
Section titled “كيف يندمج drawtonomy”drawtonomy لا لغة DSL فيه ولا أخذ عينات ولا توليد احتمالي. مُصمَّم لـمشهد ملموس واحد في كل مرة، مرسوم باليد.
يمكن للأداتين أن تجلسا بجانب بعضهما في أدوار مختلفة:
- Scenic تُولِّد طيف السيناريوهات المُختبَرة.
- drawtonomy تُنتج شكلًا مرئيًا لمشهد ملموس تمثيلي لورقة بحثية أو شريحة أو خطة اختبار — إلى جانب البيانات المُولَّدة بـ Scenic.
إن كنت تستخدم Scenic لتوليد السيناريوهات، drawtonomy لا يحل محلها. إن كنت ترسم مشهدًا واحدًا يدويًا ولا تحتاج أخذ عينات احتماليًا، Scenic ليست الأداة المناسبة.
جزء من نفس البيئة
Section titled “جزء من نفس البيئة”Scenic إحدى أكثر المساهمات البحثية نشاطًا في مواصفة السيناريوهات، وقد شكّلت كيفية تفكير مجتمع اختبار AV الأكاديمي في السيناريوهات الاحتمالية. drawtonomy يعمل في دور أضيق بكثير — الرسم المرئي للمشهد الواحد — لكنه يُصدِّر نفس صيغة OpenSCENARIO التي يمكن لـ Scenic التحويل إليها، ويستهدف نفس المشغّلات المصب. كلتا الأداتين، إلى جانب CARLA + ScenarioRunner وesmini وscenariogeneration وغيرها، تساهم في نفس مجتمع الاختبار المفتوح للسيناريوهات من زوايا مختلفة.
انظر أيضًا
Section titled “انظر أيضًا”- ما هو OpenSCENARIO؟
- مقارنة: drawtonomy مقابل scenariogeneration (pyoscx / pyodrx) — مكتبة توليد قائمة على Python أخرى.
- رسم سيناريوهات اختبار ADAS