ทำไมเลือก drawtonomy — ไวท์บอร์ดที่สร้างมาเพื่อสถานการณ์ขับขี่
drawtonomy คือไวท์บอร์ดที่สร้างมาเพื่อสถานการณ์ขับขี่ โดยเฉพาะ ทีมส่วนใหญ่วาดแผนภาพเหล่านี้ในเครื่องมือวาดทั่วไป หรือโปรแกรมสไลด์ — ซึ่งใช้ได้สำหรับรูปทรงทั่วไป แต่ไม่รู้จัก ว่าเลนคืออะไร ทำให้ต้องวาดรูปทรงใหม่ทุกครั้งที่ถนนเลี้ยว ทางแยกเพิ่มขา หรือทางม้าลายต้องตรงกับถนน
หน้านี้อธิบายการเลือกออกแบบที่ตามมาจากการนำเสนอตัวเองว่า “ไวท์บอร์ดสำหรับสถานการณ์ขับขี่” แทนที่จะเป็น “เครื่องมือที่ ส่งออกไปยังตัวจำลอง”
ปัญหาที่สร้างมาเพื่อแก้
หัวข้อที่มีชื่อว่า “ปัญหาที่สร้างมาเพื่อแก้”การสื่อสารด้านรถยนต์ขับเคลื่อนอัตโนมัติส่วนใหญ่เกิดผ่าน แผนภาพ: ในเปเปอร์ การพิจารณาดีไซน์ การประชุมวางแผน รายงาน เหตุการณ์ ห้องเรียน และสไลด์ แผนภาพเป็นสิ่งที่คนมอง โต้แย้ง และจดจำ
เครื่องมือวาดทั่วไปในระดับนั้นให้แค่รูปทรงทั่วไป เลนคือ สี่เหลี่ยมที่ต้องวาดใหม่ทุกครั้งที่ถนนเลี้ยว ทางม้าลายคือ สแต็กของสี่เหลี่ยมที่ต้องจัดวางทุกครั้ง ทางแยกใช้เวลา ครึ่งชั่วโมงที่ปวดหัว ที่แย่กว่านั้น ทันทีที่รูปทรงถนน เปลี่ยน — ในงาน AV เปลี่ยนตลอด — ก็ต้องเริ่มใหม่
drawtonomy มีอยู่เพื่อทำให้วงจรนั้นเร็ว องค์ประกอบที่โดเมน มีจริง — เลน ทางแยก ทางม้าลาย สัญญาณไฟจราจร เครื่องหมาย บนถนน ยานพาหนะ คนเดินเท้า — เป็นรูปทรงระดับแรก ภาพจึงคงความ ถูกต้องระหว่างการปรับ
drawtonomy อยู่ตรงไหน
หัวข้อที่มีชื่อว่า “drawtonomy อยู่ตรงไหน”งานสถานการณ์ขับขี่เกิดในระดับต่าง ๆ:
- แผนภาพ เปเปอร์ สไลด์ ภาพร่างไวท์บอร์ด ภาพในเอกสาร ดีไซน์ สื่อการสอน หลักการแล้วเร็วและง่าย แต่ในเครื่องมือ ทั่วไป ต้องสร้างรูปทรงถนนใหม่ทุกครั้งที่อะไรขยับ
- เครื่องมือสร้าง โปรแกรมแก้ไข OpenSCENARIO โปรแกรม แก้ไขเครือข่ายถนน แพ็กเกจสไตล์ CAD แม่นยำ ช้า เรียนรู้แพง
- ตัวจำลอง esmini, CARLA เครื่องมือภายใน รันสถานการณ์ ผลิตข้อมูล
drawtonomy อยู่ที่ระดับ 1 และเข้าสู่ระดับ 2 เมื่อจำเป็น: นำเข้าแผนที่ Lanelet2 ร่างการเปลี่ยนแปลง ส่งออก OpenDRIVE/OpenSCENARIO ส่งผลลัพธ์ให้ esmini
ลำดับความสำคัญในการออกแบบ
หัวข้อที่มีชื่อว่า “ลำดับความสำคัญในการออกแบบ”ไวท์บอร์ดมาก่อน
หัวข้อที่มีชื่อว่า “ไวท์บอร์ดมาก่อน”จุดเปรียบเทียบคือภาพร่างไวท์บอร์ดหรือสไลด์อย่างรวดเร็ว ไม่ใช่เครื่องมือ CAD นี่กำหนดเกณฑ์แรงต้าน: เปิด URL วาด แชร์ ไม่ติดตั้ง ไม่บัญชี ไม่มีรูปแบบไฟล์โครงการ อะไรก็ตามที่ทำให้ drawtonomy รู้สึกหนักกว่าภาพร่างเร็ว ๆ จะถูกตัด
เข้าใจโทโพโลยี
หัวข้อที่มีชื่อว่า “เข้าใจโทโพโลยี”ถนนไม่ใช่กองของเส้นหัก drawtonomy โมเดลการเชื่อมต่อเลน (Next / Previous / Left / Right) เพื่อให้การขยับขอบเขตอัปเดต เลนข้างเคียงโดยอัตโนมัติ เลนสองเส้นที่ใช้ขอบเขตร่วมจะใช้จุด ขอบเขตเดียวกัน — ลากครั้งเดียว ขยับทั้งสอง ดู โมเดลการเชื่อมต่อเลน
เทมเพลตโดเมนการขับขี่
หัวข้อที่มีชื่อว่า “เทมเพลตโดเมนการขับขี่”ยานพาหนะ (sedan, bus, truck, motorcycle…) คนเดินเท้า (walking, simple) สัญญาณไฟจราจรสำหรับยานพาหนะและคนเดินเท้า ทางม้าลาย เครื่องหมายบนถนน ป้าย เทมเพลตทางแยก เป็นรูปทรง สำเร็จรูปแทนที่จะเป็นการประมาณด้วยสี่เหลี่ยมทั่วไป เพิ่ม เทมเพลต SVG ที่กำหนดเองได้ผ่าน PR
แก้ไขได้ทั้งขาเข้าและขาออก
หัวข้อที่มีชื่อว่า “แก้ไขได้ทั้งขาเข้าและขาออก”ทุกรูปแบบเอาต์พุตที่ drawtonomy ผลิตจะเก็บสถานะเพียงพอที่จะ
แก้ไขซ้ำได้ drawtonomy.svg คือรูปแบบมาตรฐานแบบไม่สูญเสีย:
SVG ปกติที่แสดงตัวอย่างได้ทุกที่ (เบราว์เซอร์ GitHub โปรแกรม
สไลด์ ภาพในเปเปอร์) และเปิดใน drawtonomy อีกครั้งโดยรักษา
การเชื่อมต่อและความสัมพันธ์การซ้อนทับ ไม่มีอะไรติดอยู่ใน
รูปแบบที่อ่านกลับไม่ได้
Headless เมื่อจำเป็น
หัวข้อที่มีชื่อว่า “Headless เมื่อจำเป็น”ตัวส่งออกและโค้ด parser เป็นส่วนหนึ่งของ @drawtonomy/sdk
และทำงานได้โดยไม่ต้องมีโปรแกรมแก้ไข CI pipeline ส่วนขยาย
เบราว์เซอร์ และเครื่องมือ AI สามารถสร้างและตรวจสอบฉาก
เชิงโปรแกรมได้
สะพานสู่ส่วนที่เหลือของ workflow
หัวข้อที่มีชื่อว่า “สะพานสู่ส่วนที่เหลือของ workflow”เมื่อมีแผนภาพแล้ว มักต้องการนำไปทำอะไรต่อ drawtonomy ส่ง สะพานหลายเส้นเพื่อไม่ให้ภาพติดอยู่ในโปรแกรมแก้ไข:
drawtonomy.svgค่าเริ่มต้น ฝังในเปเปอร์ สไลด์ เอกสาร Markdown เปิดอีกครั้งเพื่อแก้ไขต่อ- Round-trip ของ Lanelet2 เปิดแผนที่ Lanelet2 OSM (รวม แผนที่ตัวอย่างของ Autoware) แก้ไข ส่งออกกลับ มีประโยชน์ สำหรับการร่างการเปลี่ยนแปลงบนแผนที่ HD ที่มีอยู่
- การส่งออก ASAM OpenDRIVE 1.8 + OpenSCENARIO 1.3 รวมเป็น zip ที่พร้อมใช้กับ esmini ได้
- AI Scene Generator อธิบายสถานการณ์ด้วยภาษาธรรมชาติ หรือวาง OpenSCENARIO XML แล้วได้ผืนผ้าใบที่แก้ไขได้ เพื่อเริ่มปรับ
สะพานเหล่านี้มีประโยชน์ แต่แผนภาพเองคือเหตุผลที่ drawtonomy มีอยู่ ภาพใน drawtonomy มีค่าในตัวเองในฐานะภาพอยู่แล้ว รูปแบบเหล่านี้ช่วยให้ภาพไหลสู่ขั้นถัดไปของ workflow เมื่อ จำเป็น
drawtonomy ไม่ใช่อะไร
หัวข้อที่มีชื่อว่า “drawtonomy ไม่ใช่อะไร”- ไม่ใช่ตัวจำลอง ไม่รันสถานการณ์ ส่งออกไปยัง esmini, CARLA หรือเครื่องมือของคุณเพื่องานนั้น
- ไม่ใช่เครื่องมือ CAD ไม่บังคับความแม่นยำทางวิศวกรรม (clothoid spline, banking, elevation) รูปทรงเป็น 2D ตรงไปตรงมา
- ไม่ใช่ชุดทำงานร่วมแบบเรียลไทม์ เป็นโปรแกรมแก้ไขผู้ใช้ คนเดียว บันทึก แชร์ เปิดใหม่