drawtonomy และ Scenic
ไม่ใช่การเปรียบเทียบ — เลเยอร์ต่างกัน
หัวข้อที่มีชื่อว่า “ไม่ใช่การเปรียบเทียบ — เลเยอร์ต่างกัน”drawtonomy และ Scenic ไม่ใช่เครื่องมือที่แข่งกัน ทั้งสองอยู่ต่างเลเยอร์
- Scenic — probabilistic programming language สำหรับ ระบุ scenario เป็น constraint เหนือ space และ behavior และ sample scene concrete หลายอย่างจาก spec abstract เดียว พัฒนาที่ UC Berkeley
- drawtonomy — 2D browser whiteboard สำหรับ sketch scene concrete เดียวด้วยสายตา
Scenic ตอบ “space ของ scenario ที่ต้องการ test คืออะไร?” drawtonomy ตอบ “scene เฉพาะหนึ่งนั้นหน้าตาเป็นอย่างไร?”
Scenic ครอบคลุมอะไร
หัวข้อที่มีชื่อว่า “Scenic ครอบคลุมอะไร”ตาม เอกสารอย่างเป็นทางการ และ GitHub repository รวมถึง paper PLDI 2019 ต้นฉบับ
- Domain-specific language สำหรับระบุ scenario เป็น probabilistic constraint
- Scenario sampling — generate scene concrete หลายอย่างจาก specification abstract เดียว
- Interface กับ simulator พร้อม CARLA integration ที่มีเอกสาร
- ใช้ใน academic benchmark สำหรับประเมิน autonomous driving system
- โอเพนซอร์สภายใต้ BSD license
สำหรับการ test scenario ในระดับขนาด — generate fleet ของ corner case จาก spec เล็ก ๆ — Scenic เป็นหนึ่งในเครื่องมือที่ established
drawtonomy เข้ากันได้อย่างไร
หัวข้อที่มีชื่อว่า “drawtonomy เข้ากันได้อย่างไร”drawtonomy ไม่มี DSL ไม่มี sampling และไม่มี probabilistic generation มีไว้สำหรับ scene concrete ทีละหนึ่ง ที่วาดด้วยมือ
ทั้งสองเครื่องมืออาจอยู่เคียงกันในบทบาทต่างกัน
- Scenic generate spectrum ของ scenario ที่จะ test
- drawtonomy ผลิต figure ด้วยสายตาของ scene concrete ตัวแทนหนึ่งสำหรับ paper, slide หรือ test plan — ควบคู่กับ data ที่ Scenic generate
ถ้าใช้ Scenic generate scenario drawtonomy ไม่ replace มัน ถ้า sketch scene เดียวด้วยมือและไม่ต้องการ probabilistic sampling Scenic ก็ไม่ใช่เครื่องมือที่เหมาะ
ส่วนหนึ่งของ ecosystem เดียวกัน
หัวข้อที่มีชื่อว่า “ส่วนหนึ่งของ ecosystem เดียวกัน”Scenic เป็นหนึ่งใน research contribution ที่ active ที่สุดสำหรับ scenario specification และได้กำหนดทิศทางให้ชุมชน academic AV testing คิดเกี่ยวกับ probabilistic scenario drawtonomy ทำงานในบทบาทแคบกว่ามาก — visual single-scene sketching — แต่ emit format OpenSCENARIO เดียวกับที่ Scenic convert เข้าได้ และมุ่งเป้า downstream player เดียวกัน ทั้งสองเครื่องมือ ควบคู่กับ CARLA + ScenarioRunner, esmini, scenariogeneration และอื่น ๆ ต่างมีส่วนร่วมในชุมชน open scenario-testing เดียวกันจากมุมต่างกัน
ดูเพิ่มเติม
หัวข้อที่มีชื่อว่า “ดูเพิ่มเติม”- OpenSCENARIO คืออะไร?
- เปรียบเทียบ: drawtonomy vs scenariogeneration (pyoscx / pyodrx) — Python-based generation library อีกตัว
- Sketch สถานการณ์ทดสอบ ADAS