Sketch ก่อนสร้าง OpenSCENARIO
การเขียน OpenSCENARIO XML มือสำหรับ scenario เล็ก ๆ เป็นเรื่องปกติ การ sketch แบบ visual ก่อนสามารถประหยัดเวลาในส่วน layout — โครงข่ายเลน, การวาง participant, trajectory คร่าว ๆ — ก่อนที่จะลงมือเขียน XML ส่วนที่เหลือ
drawtonomy สร้างขึ้นสำหรับขั้นตอน sketch นั้น ไม่ใช่ production scenario authoring tool
สิ่งที่คุณจะได้จากขั้นตอน sketch
หัวข้อที่มีชื่อว่า “สิ่งที่คุณจะได้จากขั้นตอน sketch”- Source
.drawtonomy.svgที่แก้ไขได้ทีหลัง (ดีสำหรับภาพและ variant) .xosc+.xodr+run.shzip ที่เล่นใน 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
เวิร์กโฟลว์
หัวข้อที่มีชื่อว่า “เวิร์กโฟลว์”- Sketch โครงข่ายถนน Lane Tool, Intersection Template, Crosswalk shape
- วาง participant Ego บน lane เฉพาะ entity อื่น ๆ ที่ longitudinal offset ที่รู้ค่า
- แสดง intent Path arrow แสดงสิ่งที่ตั้งใจให้แต่ละ entity ทำ ใช้เป็น visual note สำหรับตัวเอง
- ส่งออก esmini bundle และเล่น ยืนยันว่า layout ถูกต้อง
- เปิด
.xoscใน text editor และเพิ่มสิ่งที่ drawtonomy ไม่สามารถแสดง — trigger, parameter declaration, custom storyboard
เมื่อไหร่ที่ไม่คุ้มค่า
หัวข้อที่มีชื่อว่า “เมื่อไหร่ที่ไม่คุ้มค่า”- Scenario เล็กครั้งเดียว — เขียน XML โดยตรง
- Scenario fleet — สร้างจาก DSL ไม่ใช่จากแคนวาส
- HD map ที่ต้องความแม่นยำสูง — ใช้ HD-map tool เฉพาะทาง
ดู export-asam guide สำหรับรายละเอียดการส่งออก