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

Sketch ก่อนสร้าง OpenSCENARIO

การเขียน OpenSCENARIO XML มือสำหรับ scenario เล็ก ๆ เป็นเรื่องปกติ การ sketch แบบ visual ก่อนสามารถประหยัดเวลาในส่วน layout — โครงข่ายเลน, การวาง participant, trajectory คร่าว ๆ — ก่อนที่จะลงมือเขียน XML ส่วนที่เหลือ

drawtonomy สร้างขึ้นสำหรับขั้นตอน sketch นั้น ไม่ใช่ production scenario authoring tool

  • Source .drawtonomy.svg ที่แก้ไขได้ทีหลัง (ดีสำหรับภาพและ variant)
  • .xosc + .xodr + run.sh zip ที่เล่นใน esmini ได้สำหรับเวอร์ชันง่าย ๆ
  • Baseline ที่แก้ไขต่อได้
  • Scenario ที่มี conditional trigger, parameter sweep, custom controller หรือ dense traffic flow drawtonomy ไม่สามารถแสดงสิ่งเหล่านั้น
  • Coverage ครบถ้วนของ OpenSCENARIO 1.3 spec มีเพียง subset ใน exporter
  • Scenario ที่พร้อมส่งเข้า regression suite โดยไม่ต้องทำอะไรเพิ่ม

ให้มอง export เป็นจุดเริ่มต้น layout มาจากขั้นตอน sketch อย่างรวดเร็ว logic ยังเป็นของ XML หรือ code

  1. Sketch โครงข่ายถนน Lane Tool, Intersection Template, Crosswalk shape
  2. วาง participant Ego บน lane เฉพาะ entity อื่น ๆ ที่ longitudinal offset ที่รู้ค่า
  3. แสดง intent Path arrow แสดงสิ่งที่ตั้งใจให้แต่ละ entity ทำ ใช้เป็น visual note สำหรับตัวเอง
  4. ส่งออก esmini bundle และเล่น ยืนยันว่า layout ถูกต้อง
  5. เปิด .xosc ใน text editor และเพิ่มสิ่งที่ drawtonomy ไม่สามารถแสดง — trigger, parameter declaration, custom storyboard
  • Scenario เล็กครั้งเดียว — เขียน XML โดยตรง
  • Scenario fleet — สร้างจาก DSL ไม่ใช่จากแคนวาส
  • HD map ที่ต้องความแม่นยำสูง — ใช้ HD-map tool เฉพาะทาง

ดู export-asam guide สำหรับรายละเอียดการส่งออก