drawtonomy เทียบกับ MATLAB Driving Scenario Designer
MATLAB Driving Scenario Designer
หัวข้อที่มีชื่อว่า “MATLAB Driving Scenario Designer”MATLAB Driving Scenario Designer คือ app สร้างสถานการณ์แบบโต้ตอบที่มาพร้อมกับ Automated Driving Toolbox ของ MathWorks ให้ GUI แบบ canvas สำหรับออกแบบสถานการณ์การขับขี่สังเคราะห์ — โครงข่ายถนน ยานพาหนะ ego และ target เซนเซอร์ต่าง ๆ และเป็นหนึ่งในเครื่องมือมาตรฐานของวิศวกร ADAS ที่ทำงานอยู่บน MATLAB / Simulink อยู่แล้ว
สิ่งที่ Driving Scenario Designer ครอบคลุม
- แคนวาสสถานการณ์สำหรับวางถนน เลน ยานพาหนะ และคนเดินเท้า
- ยานพาหนะ ego ที่มีเซนเซอร์ติดตั้งอยู่ (camera, radar, lidar, ultrasonic, INS)
- คลังสถานการณ์สำเร็จรูป ที่แทนท่าขับขี่ทั่วไป รวมถึง test protocol ของ Euro NCAP
- การสร้างข้อมูลเซนเซอร์สังเคราะห์ (object list, lane detection) สำหรับพัฒนาและทดสอบ
- Bird’s-Eye Scope และกราฟ time-series สำหรับตรวจสอบสถานการณ์ด้วยสายตาและผ่านสัญญาณสำคัญ
- ผูกแน่นกับ object แบบ programmatic ของ
drivingScenarioจึงสร้างฉากใน app แล้วปรับแต่งต่อด้วยโค้ด MATLAB ได้ - ส่งออก OpenDRIVE 1.4 / 1.5 (สำหรับ road geometry หลายแบบ) พร้อม round-trip สองทิศทางกับ Simulink
สำหรับทีมที่ใช้ MATLAB / Simulink เป็นมาตรฐานอยู่แล้ว Driving Scenario Designer คือเครื่องมือที่มักหยิบมาใช้สร้างสถานการณ์เพื่อป้อนเข้า simulation pipeline โดยตรง
เรื่องใบอนุญาต
หัวข้อที่มีชื่อว่า “เรื่องใบอนุญาต”Driving Scenario Designer มาพร้อมกับ Automated Driving Toolbox ซึ่งต้องมี MATLAB และใบอนุญาต toolbox แยกต่างหาก มหาวิทยาลัยหลายแห่งให้สิทธิ์เข้าถึงผ่าน campus-wide license ของ MathWorks จึงควรตรวจสอบก่อนว่าสถาบันของคุณมีสิทธิ์นี้อยู่แล้วหรือไม่ นอกเหนือจากสภาพแวดล้อมที่มีใบอนุญาต MATLAB แล้ว ถือเป็นซอฟต์แวร์แบบเสียเงิน
จุดที่ drawtonomy อาจอยู่เคียงข้างกันได้
หัวข้อที่มีชื่อว่า “จุดที่ drawtonomy อาจอยู่เคียงข้างกันได้”drawtonomy คือโปรแกรมแก้ไขสถานการณ์การขับขี่บนเบราว์เซอร์ ที่สร้าง storyboard เต็มรูปแบบและรันในเบราว์เซอร์ผ่าน esmini-WASM พร้อมพรีวิว 3Dแบบดูอย่างเดียวสำหรับชมการเล่น ตัวส่งออก OpenDRIVE ของมันสามารถสร้าง primitive <junction> ได้ แม้จะยังไม่ทำ analytical clothoid geometry และการสร้าง junction geometry ใหม่จากเลนที่วาดขึ้นเอง (แทนที่จะนำ .xodr ที่นำเข้ามาโดยไม่แก้ไขมาส่งต่อ) ก็ยังมีความแม่นยำต่ำอยู่ drawtonomy ไม่ทำ parameter sweep หรือ sensor model และไม่สร้างข้อมูลเซนเซอร์สังเคราะห์เลย
มีบางจุดเล็ก ๆ ที่ drawtonomy วางตัวเคียงข้าง Driving Scenario Designer ได้
- แคนวาสบนเบราว์เซอร์ล้วนที่ไม่ต้องใช้ MATLAB สำหรับ sketch สถานการณ์ก่อนที่จะเขียนโค้ดใน MATLAB หรือนำไปขับเคลื่อน pipeline ที่มีอยู่แล้ว พฤติกรรมของสถานการณ์ถูกกำหนดในตัวแก้ไขสถานการณ์ของ drawtonomy ซึ่งสร้างและรันตรรกะ OpenSCENARIO โดยตรงในเบราว์เซอร์ หากใช้ RoadRunner Scenario ของ MathWorks ด้วย ตารางคำศัพท์ RoadRunner กับ OpenSCENARIO จะช่วยเทียบคำศัพท์ให้ตรงกับของ drawtonomy
- แหล่งภาพประกอบฟรี สำหรับสไลด์ การรีวิวการออกแบบ เอกสารวิชาการ และบล็อกโพสต์เกี่ยวกับสถานการณ์ที่สร้างใน Driving Scenario Designer —
drawtonomy.svgฝังลงใน LaTeX, Markdown และเครื่องมือสไลด์ได้โดยไม่ต้องแปลงไฟล์ - ลิงก์ภาพที่แชร์ได้ สำหรับผู้ร่วมงานที่ไม่มีใบอนุญาต MATLAB โดยตัวสถานการณ์จริงยังคงเป็น source of truth อยู่ใน MATLAB
- zip พร้อมใช้กับ
esminiสำหรับตรวจสอบ road geometry ว่าเล่นได้จริงอย่างรวดเร็ว แยกจาก simulation pipeline แบบเซนเซอร์เต็มรูปแบบ
รูปแบบที่ใช้งานได้จริงเมื่อมีทั้งสองเครื่องมือ: ใช้ Driving Scenario Designer สำหรับสถานการณ์ที่สร้างขึ้นตรงกับ sensor model และ simulation pipeline ส่วน drawtonomy สำหรับแผนภาพประกอบและเวอร์ชันที่ต้องอยู่ในเอกสารวิชาการ สไลด์ หรือเอกสารที่แชร์กัน
ในระบบนิเวศทดสอบสถานการณ์เดียวกัน
หัวข้อที่มีชื่อว่า “ในระบบนิเวศทดสอบสถานการณ์เดียวกัน”Driving Scenario Designer, drawtonomy, RoadRunner, Truevision Designer, Blender DSC, scenariogeneration และ esmini ล้วนมุ่งไปที่มาตรฐาน OpenDRIVE และ OpenSCENARIO ของ ASAM ไม่ทางตรงก็ทางอ้อม Driving Scenario Designer ป้อนฝั่ง MATLAB / Simulink ของระบบนิเวศนี้ ส่วน drawtonomy อยู่ฝั่งแคนวาสบนเบราว์เซอร์ ทั้งคู่กำลังทำงานในส่วนต่างกันของชุมชนการทดสอบบนฐานสถานการณ์เดียวกัน
สำหรับตัวมาตรฐานเอง ดูที่ OpenDRIVE คืออะไร? และ OpenSCENARIO คืออะไร? ส่วนกรอบแนวคิดที่สถานการณ์ ADAS อยู่ในนั้น ดูที่ การจำแนกประเภทสถานการณ์การขับขี่
อ่านเพิ่มเติม
หัวข้อที่มีชื่อว่า “อ่านเพิ่มเติม”- Scenario editor — สร้างและรัน OpenSCENARIO ในเบราว์เซอร์
- ตารางคำศัพท์ RoadRunner กับ OpenSCENARIO — ตารางเทียบคำศัพท์จาก RoadRunner Scenario
- OpenSCENARIO คืออะไร?
- OpenDRIVE คืออะไร?
- drawtonomy เทียบกับ RoadRunner
- drawtonomy เทียบกับ Blender Driving Scenario Creator
- Sketch สถานการณ์ทดสอบ ADAS