ข้ามไปยังเนื้อหา

drawtonomy vs scenariogeneration (pyoscx / pyodrx)

scenariogeneration คือ Python library โอเพนซอร์สสำหรับสร้างไฟล์ OpenSCENARIO (.xosc) และ OpenDRIVE (.xodr) แบบ linked เป็นผู้สืบทอดของ library ก่อนหน้า pyoscx และ pyodrx มีบน PyPI

scenariogeneration ครอบคลุม

  • Python API สำหรับสร้างไฟล์ OpenSCENARIO และ OpenDRIVE แบบ programmatic
  • สาม component หลัก: scenario_generator module, xosc subpackage, xodr subpackage
  • 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 คือไวท์บอร์ด 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