Lanelet2 là gì
Lanelet2 là định dạng HD map mã nguồn mở kèm thư viện C++, được phát triển ban đầu bởi FZI Research Center for Information Technology. Hiện nay được sử dụng rộng rãi trong nhiều research stack, đặc biệt là Autoware.
Ý tưởng cốt lõi đơn giản: biểu diễn đường như tập hợp các “lanelet” nhỏ. Mỗi lanelet được bao quanh bởi hai linestring trái và phải, với kết nối rõ ràng đến các lanelet lân cận và các regulatory element như đèn giao thông, quy tắc ưu tiên.
Để bắt đầu, có thể đọc bài báo gốc của Lanelet2 (Poggenhans et al., 2018).
Cấu trúc file
Phần tiêu đề “Cấu trúc file”Về cơ bản là file XML của OpenStreetMap với các tag tùy chỉnh được thêm vào:
- Node — điểm đơn có tọa độ kinh/vĩ độ (và độ cao nếu cần).
- Way — chuỗi Node theo thứ tự. Trong Lanelet2 được dùng làm đường biên, vạch dừng, cột đèn giao thông, v.v.
- Relation — nhóm có kiểu. Relation kiểu
laneletgộp một cặp Way trái/phải, mang các thuộc tính như giới hạn tốc độ, loại đường, đường một chiều.
Ngoài ra, thư viện Lanelet2 cung cấp routing graph, regulatory element (đèn giao thông, quy tắc ưu tiên, giới hạn tốc độ, biển dừng) và các phép tính geometry.
So sánh với OpenDRIVE
Phần tiêu đề “So sánh với OpenDRIVE”| Tiêu chí | Lanelet2 | OpenDRIVE |
|---|---|---|
| Biểu diễn đường | Polyline (linestring) | Giải tích (arc / spiral / đa thức) |
| Topology | Kết nối trước/sau và kề nhau giữa các lanelet được khai báo tường minh | Lane section + kết nối junction |
| Nơi sử dụng chính | Planning và ground truth Perception của Autoware | Simulator (CARLA, esmini, RoadRunner) |
| Định dạng file | OSM XML | XML riêng |
| Độ khó khi chỉnh tay | Thực tế được với phạm vi nhỏ | Khó ở mọi quy mô |
Lanelet2 mạnh ở tính dễ đọc, OpenDRIVE mạnh ở độ chính xác phù hợp với simulator.
Các công cụ tạo bản đồ chính
Phần tiêu đề “Các công cụ tạo bản đồ chính”- TIER IV Vector Map Builder — Lanelet2 editor chạy trên trình duyệt, xây dựng với Autoware trong tâm trí. Tạo được làn đường và regulatory element (đèn, vạch dừng, zebra crossing, bãi đỗ xe). Là lựa chọn đầu tiên khi làm bản đồ cho Autoware.
- JOSM + Autoware Lanelet2 plugin — OSM editor desktop lâu đời được mở rộng cho Lanelet2. Tính năng phong phú nhưng đôi khi cần điều chỉnh tay để đáp ứng yêu cầu bổ sung của Autoware.
- Viết OSM XML tay — thực tế với sửa nhỏ, nhưng khó khi quy mô tăng.
- drawtonomy — đọc file
.osmLanelet2 và cho phép chỉnh sửa geometry cơ bản trên trình duyệt.
Vị trí của drawtonomy
Phần tiêu đề “Vị trí của drawtonomy”drawtonomy không thay thế Vector Map Builder hay JOSM. Phạm vi Lanelet2 được hỗ trợ rất hạn chế:
- Đọc file
.osmLanelet2, hiển thị lanelet dưới dạng shape Lane / Linestring có thể chỉnh sửa. - Chỉnh sửa cơ bản: chỉnh hình biên, di chuyển đỉnh, làm mượt.
- Khi xuất lại, các regulatory element và tag mà drawtonomy không xử lý được giữ nguyên qua cơ chế sidecar.
Những gì không được hỗ trợ:
- Không thể tạo hoặc chỉnh sửa regulatory element qua UI (signal group, quy tắc ưu tiên, giới hạn tốc độ, liên kết vạch dừng với lanelet). Dùng Vector Map Builder hoặc JOSM cho việc này.
- Bản đồ quy mô thành phố hoặc yêu cầu độ chính xác đo thực địa.
- Chỉnh hàng nghìn lanelet cùng lúc.
Để làm Lanelet2 nghiêm túc: Vector Map Builder cho Autoware, JOSM nếu muốn chỉnh tự do theo phong cách OSM. drawtonomy đảm nhận “cửa sổ xem”, “điều chỉnh nhỏ về hình học” và “hình cho bài báo”.