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

HD Map là gì

HD map (bản đồ độ phân giải cao, High-Definition Map) là mô tả mạng lưới đường chính xác centimet, có thể đọc bằng máy, được autonomous driving stack đọc trực tiếp. Đây không phải bản đồ cho người lái xe đọc, mà là bản đồ mà các module Planner, Localization, Prediction, Perception dùng làm tiền giả định “thế giới trông như thế này”. Hầu hết xe tự lái (AV) và ADAS tiên tiến đang vận hành thực tế đều dùng HD map như một đầu vào thiết yếu.

Trang này là bài giới thiệu trung lập về HD map, kết thúc với phần tóm tắt phạm vi drawtonomy liên quan.

Tối thiểu thường bao gồm:

  • Lane geometry — tâm làn, biên trái, biên phải cho từng làn đường chạy. Thường biểu diễn dạng polyline hoặc đường cong giải tích.
  • Lane topology — quan hệ trước/sau tại giao lộ, kết nối thay đổi làn, hợp lưu, phân làn.
  • Regulatory element — đèn giao thông, biển báo, vạch dừng, giới hạn tốc độ, quy tắc ưu tiên, zebra crossing.
  • Yếu tố đường tĩnh — hộ lan, vạch kẻ đường, loại làn (xe buýt, xe đạp, đỗ xe), thuộc tính mặt đường.
  • Hệ tọa độ tham chiếu — kinh/vĩ độ/độ cao, kèm hệ tọa độ local hoặc point cloud anchor.

Chỉ khi có đủ các thông tin này, Planner mới có thể truy vấn “làn bên trái của xe tôi là gì”, Localization mới có thể đối chiếu dữ liệu sensor thời gian thực với thế giới đã biết, và Perception mới có thể dùng thông tin tiên nghiệm “biển báo hay đèn ở đây”.

Ranh giới không tuyệt đối, nhưng tóm tắt được như sau:

LayerĐộ chính xácThông tin lànNgười dùng chính
SD map (bản đồ tiêu chuẩn)Cấp đườngHầu như không cóGPS ô tô, tìm đường
OpenStreetMapCấp đường, crowdsourceTag tùy chọnĐa dụng
HD mapChính xác centimetMô hình làn và regulatory đầy đủAV planning/prediction/localization

OpenStreetMap (OSM) được dùng làm nền cho một số định dạng HD map — đặc biệt Lanelet2 là định dạng thêm tag riêng vào OSM-XML — nhưng OSM thô bản thân nó không phải HD map.

Trong thế giới HD map có một số định dạng đang được dùng tích cực. drawtonomy xử lý trực tiếp hai định dạng sau:

  • Lanelet2 — dựa trên OSM-XML. Phát triển tại FZI, được dùng rộng rãi làm HD map trong Autoware. Geometry dạng polyline (linestring), topology và regulatory element được khai báo tường minh dưới dạng relation.
  • OpenDRIVE — tiêu chuẩn ASAM. Dùng đường cong giải tích (line, arc, clothoid, đa thức). Các simulator CARLA, esmini, IPG CarMaker, RoadRunner tiêu thụ định dạng này.

Ngoài ra còn NDS (Navigation Data Standard), HERE HD Live Map, các định dạng riêng của OEM — nhưng drawtonomy hiện không nhắm trực tiếp vào các định dạng này.

Tạo HD map quy mô thành phố về bản chất là công việc ở cấp độ khảo sát. Kết hợp xe Mobile Mapping chuyên dụng, annotation thủ công, tự động trích xuất làn từ LiDAR/camera và QA thủ công. Các công cụ hay dùng:

Khi cần HD map độ chính xác khảo sát, các công cụ này là lựa chọn đầu tiên.

drawtonomy không phải công cụ tạo HD map cấp khảo sát. Đây là bảng trắng trên trình duyệt dành cho cảnh lái xe. Tuy nhiên trong luồng xử lý HD map, có một vài trường hợp hạn chế drawtonomy có thể hữu ích:

  • Phác thảo trước khi tạo HD map. Muốn xem nhanh bố cục giao lộ mới hoặc mạng đường nhỏ trước khi dùng JOSM hay Vector Map Builder — vài phút sketch trên drawtonomy là đủ.
  • Chỉnh nhỏ bản đồ Lanelet2 hiện có. drawtonomy đọc file OSM Lanelet2, chỉnh geometry làn trên màn hình và xuất lại Lanelet2. Theo tài liệu exporter, regulatory element được giữ qua roundtrip qua sidecar nhưng chưa thể chỉnh qua UI. Để chỉnh regulatory element, dùng Vector Map Builder hay JOSM.
  • Hình minh họa về HD map. Khi cần giải thích “HD map là gì” trong bài báo, slide hay tài liệu thiết kế, drawtonomy phù hợp để tạo hình minh họa làn, kết nối và regulatory element.
  • Luồng từ bản đồ nhỏ sang simulator đơn giản. Có thể xuất sketch Lanelet2 sang OpenDRIVE 1.8 + OpenSCENARIO 1.3, đóng gói thành zip cho esmini. Tuy nhiên hiện chưa xuất được phần tử <junction> trong OpenDRIVE hay clothoid giải tích (xem kiến trúc exporter), nên phù hợp với cảnh nhỏ chứ không phải HD map chuyên nghiệp.

Khi cần HD map quy mô thành phố, vẫn phải dùng công cụ cấp khảo sát. drawtonomy chỉ là canvas trình duyệt nhỏ đảm nhận “phác thảo, minh họa, chỉnh sửa nhỏ”.

drawtonomy là thành viên nhỏ bổ sung vào hệ sinh thái đã có đầy đủ công cụ tiêu chuẩn. Đọc thêm các trang sau để hiểu vị trí tương đối: