drawtonomy vs scenariogeneration (pyoscx / pyodrx)
scenariogeneration
หัวข้อที่มีชื่อว่า “scenariogeneration”scenariogeneration คือ Python library โอเพนซอร์สสำหรับสร้างไฟล์ OpenSCENARIO (.xosc) และ OpenDRIVE (.xodr) แบบ linked เป็นผู้สืบทอดของ library ก่อนหน้า pyoscx และ pyodrx มีบน PyPI
scenariogeneration ครอบคลุม
- Python API สำหรับสร้างไฟล์ OpenSCENARIO และ OpenDRIVE แบบ programmatic
- สาม component หลัก:
scenario_generatormodule,xoscsubpackage,xodrsubpackage - Coverage ครบถ้วนของ OpenSCENARIO V1.0.0 และส่วนใหญ่ของ V1.1.0, V1.2.0, V1.3.1
- Coverage ตาม OpenDRIVE V1.7.1 — road, junction, signal และ object พื้นฐาน
- Parametrization และ auto-generation utility สำหรับสร้าง scenario variant
- esmini integration สำหรับ visualization
- ใบอนุญาต MPL-2.0
สำหรับการสร้าง scenario แบบ programmatic โดยเฉพาะ scenario fleet, parameter sweep และ test case แบบ CI-driven scenariogeneration คือหนึ่งใน Python option ที่มีมานาน
ที่ไหนที่ drawtonomy อาจอยู่คู่กันได้
หัวข้อที่มีชื่อว่า “ที่ไหนที่ drawtonomy อาจอยู่คู่กันได้”drawtonomy คือไวท์บอร์ด 2D บนเบราว์เซอร์ ไม่มี Python API ไม่ทำ parametrized generation และ OpenSCENARIO / OpenDRIVE export เป็น subset เล็กกว่า coverage ของ scenariogeneration
สิ่งเล็ก ๆ ที่ drawtonomy เพิ่มได้คู่กับ scenariogeneration
- Visual 2D sketch ของ scene เดียวก่อนเขียน Python
.drawtonomy.svgเป็น source figure ที่แก้ไขได้สำหรับ documentation- Quick esmini bundle สำหรับ hand-built scene แยกจาก Python pipeline
ทั้งสองเครื่องมืออยู่ในเลเยอร์ต่างกัน: scenariogeneration คือ programmatic generator drawtonomy คือ visual sketch surface