ข้ามไปยังเนื้อหา

โมเดลการเชื่อมต่อเลน

Lane ของ drawtonomy มีมากกว่าขอบเขตสองเส้นและเส้นกึ่งกลาง มันยังมีช่องเชื่อมต่อสี่ช่อง — Next, Previous, Left และ Right — ที่เชื่อมต่อมันเข้ากับเครือข่ายถนน

ช่องความหมาย
Nextเลนที่จราจรในเลนนี้ไหลไป
Previousเลนที่ไหลเข้ามายังเลนนี้
Leftเลนที่อยู่ติดทางซ้าย ใช้ขอบเขตร่วมกัน
Rightเลนที่อยู่ติดทางขวา ใช้ขอบเขตร่วมกัน

การเชื่อมต่อเป็นสองทาง: การตั้ง Next ของเลน A เป็น B จะตั้ง Previous ของ B เป็น A ด้วย โปรแกรมแก้ไขรักษาความสัมพันธ์ นี้ให้

เมื่อเลนสองเส้นใช้ขอบเขตร่วม — เพราะเป็นเพื่อนบ้าน Left/Right หรือเพราะเลน Next/Previous เจอกันแบบปลายต่อปลาย — ขอบเขต นั้นเป็นวัตถุชิ้นเดียว ลากจุดบนนั้นแล้วเลนทั้งสองอัปเดต

โทโพโลยีบอกอยู่แล้วว่าอะไรติดกับอะไร รูปทรงจึงไม่ต้อง ซ่อมด้วยมือทุกครั้งที่ปรับเลน

ทั้ง OpenDRIVE และ Lanelet2 เข้ารหัสการเชื่อมต่อเลน ตัวส่งออกของ drawtonomy ใช้ช่อง เชื่อมต่อโดยตรง ไม่มีการอนุมานหรือฮิวริสติกที่จะล้มในกรณีขอบ ฉากที่ดูถูกต้องในโปรแกรมแก้ไขส่งออกเป็นเครือข่ายถนนจริง แทนที่จะเป็นกองของเส้นหัก

ตัวนำเข้า Lanelet2 อ่านโมเดลการเชื่อมต่อเดียวกันจากไฟล์ .osm แก้ไขแผนที่ Lanelet2 ใน drawtonomy แล้วส่งออกกลับได้ โดยไม่สูญเสียโทโพโลยี

drawtonomy ตั้งการเชื่อมต่อโดยอัตโนมัติเมื่อความตั้งใจชัดเจน:

  • การวาดเลนที่เริ่มต้นบนจุดปลายของเลนที่มีอยู่จะตั้ง Previous
  • ทางลัดเลนคู่ขนาน (Alt+คลิกในเครื่องมือ Lane) จะ ตั้ง Left หรือ Right
  • การวาง เทมเพลตทางแยก เชื่อม เลนเข้าทุกเส้น
  • Lane Generator อนุมานการเชื่อมต่อ จากโทโพโลยี OSM ในจุดที่ไม่กำกวม

สำหรับกรณีอื่น ตั้งด้วยมือใน Attribute Panel — ดู จัดการการเชื่อมต่อเลน

  • ทิศทางการเดินทาง อนุมานได้จาก Next/Previous แต่ไม่ เข้ารหัสแยก ถนนสองทางถูกโมเดลเป็นเลนตรงข้ามสองเลนที่มี สาย Next/Previous ของตนเอง
  • ข้อจำกัดการเลี้ยว ที่ทางแยกไม่ถูกโมเดลใน drawtonomy เอง ปรากฏในการส่งออก OpenDRIVE/OpenSCENARIO ผ่านเทมเพลต ทางแยกที่ผลิตมัน
  • ขีดจำกัดความเร็ว ประเภทพื้นผิว แสง ไม่มีเลย drawtonomy คือรูปทรงบวกโทโพโลยี คุณสมบัติทางความหมายอยู่นอกขอบเขต