Bỏ qua để đến nội dung

Chuyển đổi giữa OpenDRIVE và Lanelet2

drawtonomy nhập cả OpenDRIVE (.xodr) lẫn Lanelet2 (.osm) vào cùng một mô hình làn đường nội bộ, và có thể xuất sang cả hai định dạng. Nhờ đó, trình chỉnh sửa trở thành cầu nối thực tế giữa hai chuẩn: nhập một định dạng, chỉnh sửa trực quan, rồi xuất sang định dạng kia — không cần cài đặt, không cần tài khoản, mọi thứ chạy trên trình duyệt.

Vì cả hai định dạng đều mô tả mạng lưới đường ở cấp độ làn đường, việc chuyển đổi giữ nguyên các thông tin quan trọng nhất cho mô phỏng và bản đồ HD: hình học làn đường, kết nối làn đường, nút giao thông, và các yếu tố điều tiết giao thông — đèn tín hiệu, biển báo, vạch dừng, và quyền ưu tiên — đều được chuyển tải đầy đủ theo cả hai chiều.

Tại sao mô hình chung giúp điều này khả thi

Phần tiêu đề “Tại sao mô hình chung giúp điều này khả thi”

Cả hai định dạng đều mô tả mạng lưới đường cấp làn đường, nhưng lưu trữ hình học theo cách khác nhau — OpenDRIVE dùng các hàm nguyên thủy phân tích (cung tròn, đường xoắn ốc, đa thức), còn Lanelet2 dùng đường gấp khúc (linestring). drawtonomy lấy mẫu hình học OpenDRIVE thành đường gấp khúc khi nhập, đây chính là cách biểu diễn mà Lanelet2 đã dùng sẵn. Xem OpenDRIVE là gì? để so sánh hai định dạng song song.

  1. Nhập tệp .xodr và chọn những đoạn đường bạn cần.
  2. Chỉnh sửa làn đường, kết nối, và ranh giới theo nhu cầu.
  3. Mở menu FileExport.osm (Lanelet2).

Ranh giới làn đường trở thành linestring kiểu way và mỗi làn đường trở thành relation type=lanelet, vì vậy kết quả có thể nạp vào các công cụ tương thích Autoware hoặc nhập lại vào drawtonomy.

  1. Nhập tệp .osm.
  2. Chỉnh sửa theo nhu cầu.
  3. Mở menu FileExportOpenDRIVE / OpenSCENARIO / esmini.

Kết quả nhắm vào OpenDRIVE 1.8 và chạy được trong esmini.

Những gì được và không được chuyển đổi

Phần tiêu đề “Những gì được và không được chuyển đổi”
Tính năngCó chuyển được không?
Hình học làn đường✓ (lấy mẫu thành đường gấp khúc)
Kết nối Next / Previous của làn
Nút giao thông / vùng giao cắt✓ — kết nối và hình học giao cắt
Đèn tín hiệu giao thông✓ — ánh xạ giữa yếu tố điều tiết Lanelet2 và <signal> OpenDRIVE + hiệu lực làn
Biển báo giao thông (kể cả giới hạn tốc độ)✓ — ánh xạ điều tiết theo cả hai chiều
Vạch dừng và quyền ưu tiên
Độ cong phân tích của đường bạn tự vẽĐược khớp lại — lấy mẫu, không phải hệ số clothoid chính xác (đủ dùng cho mô phỏng)
Chi tiết 3D (độ cao, độ nghiêng, cầu vượt)✗ — drawtonomy là canvas 2D