drawtonomy مقابل scenariogeneration (pyoscx / pyodrx)
scenariogeneration (pyoscx / pyodrx)
Section titled “scenariogeneration (pyoscx / pyodrx)”scenariogeneration (المعروفة سابقًا بـ pyoscx / pyodrx) مكتبة Python مفتوحة المصدر لتوليد ملفات OpenSCENARIO وOpenDRIVE برمجيًا. وثَّق مؤلفوها دعمها لـ OpenSCENARIO V1.0 حتى V1.3.1.
ما تغطيه scenariogeneration:
- واجهة برمجية Python لـ OpenSCENARIO + OpenDRIVE.
- تغطية واسعة لمواصفة OpenSCENARIO 1.x بما فيها المشغّلات الشرطية وتعريفات المعاملات والعناصر المعقدة.
- قدرات التوليد الجماعي والجولات.
- أدوات لأتمتة إنشاء ملفات
.xosc/.xodr. - مفتوحة المصدر وموثَّقة جيدًا.
أين قد يناسب drawtonomy بجانبها
Section titled “أين قد يناسب drawtonomy بجانبها”الفروق الرئيسية:
- scenariogeneration للتوليد البرمجي — تكتب Python وتحصل على OpenSCENARIO / OpenDRIVE. مثالي لجولات المعاملات والسيناريوهات التي تُنشأ من قاعدة بيانات أو معايير.
- drawtonomy للرسم البصري لمشهد واحد. لا Python ولا تثبيت.
كلتاهما تستهدفان البيئة نفسها، لكنهما تعملان في طبقات مختلفة:
- scenariogeneration تُولِّد ملفات XML لمجموعات اختبار.
- drawtonomy تُنتج الشكل التوضيحي المرافق للسيناريو لورقة بحثية أو شريحة أو خطة اختبار.
نمط معقول: scenariogeneration لتوليد سيناريوهات الاختبار، drawtonomy للشكل التوضيحي الواحد الذي يوضح ما تفعله المولِّد.
في نفس بيئة OpenSCENARIO
Section titled “في نفس بيئة OpenSCENARIO”كلتاهما مساهمتان مفتوحتان في نفس البيئة. يمكن تشغيل مخرجات كلتيهما في esmini. drawtonomy أداة الرسم على الجانب المرئي؛ scenariogeneration الأداة الأقوى للتوليد البرمجي.
قراءة ذات صلة
Section titled “قراءة ذات صلة”- ما هو OpenSCENARIO؟
- البيئة: Scenic — لغة DSL أخرى لتوليد السيناريوهات.
- الرسم التخطيطي قبل تأليف OpenSCENARIO