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

drawtonomy vs odrviewer.io

odrviewer.io คือตัวดู OpenDRIVE ออนไลน์ โหลดไฟล์ .xodr แล้วระบบจะแสดงผลเครือข่ายถนนแบบ 3D ในเบราว์เซอร์โดยตรง และยังสามารถส่งออก .obj model จากไฟล์นั้นได้ด้วย สร้างบนฐานของ library open-source libOpenDRIVE ที่เขียนด้วย C++ และ compile มาเป็น WebGL ส่วน viewer core เป็น closed-source โดยมี public assets บน GitHub

สิ่งที่ odrviewer.io ครอบคลุม (จาก เว็บไซต์ และ libOpenDRIVE):

  • โหลดและดูไฟล์ OpenDRIVE .xodr แบบ 3D ทั้งหมดในเบราว์เซอร์ ไม่ต้องติดตั้งอะไร
  • ส่งออก .obj mesh ของ geometry ถนน
  • วิธีรวดเร็วสำหรับตรวจสอบเบื้องต้นว่าไฟล์ .xodr มีเนื้อหาอะไรอยู่จริง ๆ

เมื่อต้องการตรวจสอบไฟล์ OpenDRIVE ที่ได้รับมาหรือที่เครื่องมือของตัวเองสร้างขึ้น odrviewer.io เป็นตัวเลือกที่สะดวกและใช้งานได้เลยในเบราว์เซอร์

odrviewer.io กับ drawtonomy ไม่ได้เป็นตัวแทนกัน — odrviewer.io เน้นที่การ ดู ไฟล์ .xodr ในขณะที่ drawtonomy เน้นที่การ ร่างแบบ layout แบบ 2D และ ส่งออก OpenDRIVE ตามที่ระบุใน เอกสาร exporter การส่งออก OpenDRIVE 1.8 ของ drawtonomy ครอบคลุม subset ของ spec — เลน, traffic light, crosswalk, วัตถุพื้นฐาน — และยังไม่รองรับ junction primitive หรือ traffic sign ในรูปแบบ <signal>

ทั้งสองทำงานร่วมกันได้ตามธรรมชาติ เพราะใช้งานในเบราว์เซอร์ทั้งคู่ไม่ต้องติดตั้งอะไรเพิ่ม:

  • ร่าง layout อย่างง่ายใน drawtonomy แล้วส่งออก OpenDRIVE 1.8
  • เปิดไฟล์ .xodr ที่ส่งออกใน odrviewer.io เพื่อดูการแสดงผล 3D และยืนยันว่า geometry ถูกต้อง
  • ปรับแก้ใน drawtonomy แล้วตรวจสอบซ้ำใน odrviewer.io

drawtonomy คือฝั่ง sketch-and-export ส่วน odrviewer.io คือฝั่ง view-and-inspect

ทั้งสองเครื่องมือแสดงให้เห็นว่า workflow ของ OpenDRIVE สามารถอยู่บนเบราว์เซอร์ได้โดยไม่ต้องติดตั้ง desktop ฐานของ odrviewer.io คือ libOpenDRIVE ซึ่งถูกนำไปใช้ในที่อื่น ๆ ในชุมชน ASAM OpenDRIVE ด้วยเช่นกัน สำหรับเครื่องมือที่ สร้าง OpenDRIVE แทนที่จะเพียงแค่ดู ดูได้ที่ LaneMaker, Truevision Designer และ RoadRunner เราต่างทำงานในส่วนต่าง ๆ ของ ecosystem เดียวกัน