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.
OpenDRIVE → Lanelet2
Phần tiêu đề “OpenDRIVE → Lanelet2”- Nhập tệp
.xodrvà chọn những đoạn đường bạn cần. - Chỉnh sửa làn đường, kết nối, và ranh giới theo nhu cầu.
- Mở menu File → Export →
.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.
Lanelet2 → OpenDRIVE
Phần tiêu đề “Lanelet2 → OpenDRIVE”- Nhập tệp
.osm. - Chỉnh sửa theo nhu cầu.
- Mở menu File → Export → OpenDRIVE / 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ăng | Có 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 |