drawtonomy vs Blender Driving Scenario Creator
Blender Driving Scenario Creator
หัวข้อที่มีชื่อว่า “Blender Driving Scenario Creator”Blender Driving Scenario Creator (BDSC) พัฒนาโดย Johannes Schmitz เป็น Blender add-on โอเพนซอร์สสำหรับสร้างสถานการณ์ OpenDRIVE และ OpenSCENARIO ครอบคลุมถึง 3D model ด้วย
ความสามารถหลักของ BDSC ตาม README:
- เครื่องมือ road geometry พร้อม clothoid / Hermite solver
- เครื่องมือสร้าง junction ได้แก่ junction area tool, junction connection tool และ direct junction สำหรับ on-ramp และ off-ramp
- ส่งออก OpenDRIVE โดยใช้ analytical road primitive
- ส่งออก OpenSCENARIO สำหรับสถานการณ์ที่วางบนแผนที่
- ส่งออก 3D mesh เป็น
.fbx,.gltfและ.osgb - ทำงานภายใน Blender จึงใช้ 3D viewport, scene graph, asset library และ rendering ได้ครบ
- ใบอนุญาต GPL-3.0
หากงานเดิมเกี่ยวข้องกับ Blender อยู่แล้ว BDSC ให้ทั้ง analytical OpenDRIVE geometry และ 3D authoring เต็มรูปแบบในที่เดียว
drawtonomy ใช้ร่วมกับ BDSC ได้อย่างไร
หัวข้อที่มีชื่อว่า “drawtonomy ใช้ร่วมกับ BDSC ได้อย่างไร”drawtonomy เป็นไวท์บอร์ด 2D บนเบราว์เซอร์ และยังคงโฟกัสที่การวาดและแก้ไขแบบ 2D เท่านั้น — ไม่มี analytical road geometry ไม่มี 3D editing viewport และไม่ export mesh มี3D preview สำหรับดูสถานการณ์เล่นซ้ำ (กล้อง Chase / BEV / Driver ซิงก์กับ esmini) แต่มุมมองนี้เป็นแบบดูอย่างเดียว ไม่สามารถแก้ไข shape ไม่มี terrain และไม่มี 3D export ของตัวเอง (การ export วิดีโอยังเป็น 2D เท่านั้น) ส่วนการส่งออก OpenDRIVE สามารถสร้าง <junction>/<connection> และป้าย <signal> ได้แล้ว แต่ความแม่นยำของ junction จะดีเฉพาะกรณีนำ .xodr ที่ import เข้ามาผ่านโดยไม่แก้ไขเท่านั้น หากสร้าง junction ใหม่จากเลนที่วาดเองยังมีความแม่นยำต่ำอยู่
สิ่งเล็ก ๆ ที่ drawtonomy เพิ่มเติมได้เมื่อใช้คู่กับ BDSC:
- ใช้งานบนเบราว์เซอร์โดยไม่ต้องติดตั้ง — สะดวกเมื่อต้องการสร้าง figure อย่างรวดเร็วบนเครื่องที่ไม่มี Blender
- มุมมอง 2D top-down ที่ภาพในบทความวิจัยหรือสไลด์มักต้องการโดยตรง โดยไม่ต้องผ่าน 3D viewport
.drawtonomy.svgเป็น source figure ที่แก้ไขได้ใหม่ สะดวกสำหรับ documentation
ทั้งสองเครื่องมือมีบทบาทต่างกันชัดเจน: BDSC เหมาะสำหรับ 3D scenario authoring ที่ต้องการ road geometry ที่แม่นยำ ส่วน drawtonomy เหมาะสำหรับ authoring แบบ 2D บวกกับการเล่นสถานการณ์ในเบราว์เซอร์ — วาดฉาก เพิ่ม action และ trigger แล้วรัน storyboard บน esmini-WASM เพื่อดูผล PASS / FAIL รวมถึงใช้สร้าง figure ได้ด้วย
อยู่ใน ASAM ecosystem เดียวกัน
หัวข้อที่มีชื่อว่า “อยู่ใน ASAM ecosystem เดียวกัน”BDSC และ drawtonomy ต่างมุ่งเป้าที่ ASAM OpenDRIVE และ OpenSCENARIO และทั้งสองผลิต output สำหรับ esmini ชุมชน ASAM open-source tooling มีขนาดเล็ก และ BDSC ถือเป็นผลงานที่มีความสำคัญมากในกลุ่มนี้ drawtonomy เป็นผู้มีส่วนร่วมเล็ก ๆ ใน ecosystem เดียวกัน — ไม่มีเครื่องมือใดที่ยืนอยู่โดดเดี่ยว และทั้งสองได้ประโยชน์จากงานที่เกิดขึ้นในวงการ OpenSCENARIO / OpenDRIVE tooling
อ่านเพิ่มเติม
หัวข้อที่มีชื่อว่า “อ่านเพิ่มเติม”- Scenario editor — สร้างและรันสถานการณ์ OpenSCENARIO ในเบราว์เซอร์
- OpenSCENARIO คืออะไร?
- Sketch ก่อนสร้าง OpenSCENARIO