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

drawtonomy và CommonRoad Scenario Designer

CommonRoad Scenario Designer là một phần của hệ sinh thái CommonRoad do nhóm Cyber-Physical Systems thuộc Đại học Kỹ thuật Munich (TUM) phát triển và duy trì. Công cụ được mô tả trong bài báo IEEE “CommonRoad Scenario Designer: An Open-Source Toolbox for Map Conversion and Scenario Creation for Autonomous Vehicles”, source code công khai trên GitHub và phân phối qua PyPI.

Theo kho GitHub, các tính năng chính bao gồm:

  • Chuyển đổi map hai chiều: OpenDRIVE ↔ CommonRoad, SUMO ↔ CommonRoad, Lanelet / Lanelet2 ↔ CommonRoad.
  • Chuyển đổi một chiều: OpenStreetMap → CommonRoad.
  • GUI để tạo và chỉnh sửa map và kịch bản CommonRoad.
  • Tiện ích xác minh và sửa chữa map CommonRoad.
  • CLI cho chuyển đổi hàng loạt.
  • Python API để tích hợp theo lập trình.
  • Kết nối với CommonRoad benchmarks — bộ đánh giá motion planning phổ biến trong nghiên cứu học thuật.
  • Phân phối qua PyPI.
  • Phát triển bởi nhóm Cyber-Physical Systems của TUM, có bài báo peer-reviewed.

Nếu bạn đang làm việc trong hoặc gần hệ sinh thái CommonRoad, hay cần chuyển đổi giữa nhiều định dạng map, đây là toolbox được xây dựng cho đúng mục đích đó.

drawtonomy là bảng trắng trên trình duyệt để vẽ sơ đồ lái xe 2D. Nó nằm trong hệ sinh thái OpenSCENARIO / esmini và không xử lý CommonRoad XML. Phạm vi nhập/xuất map cũng hẹp hơn nhiều so với toolbox đa định dạng của CommonRoad SD.

Một số điểm drawtonomy có thể bổ sung khi dùng song song với CommonRoad SD:

  • Phác thảo nhanh hình minh họa cho bài báo khoa học ngay trên trình duyệt, không cần cài đặt.
  • Lưu .drawtonomy.svg có thể chỉnh sửa lại làm nguồn tài liệu kèm theo nghiên cứu dùng CommonRoad.
  • Export OpenSCENARIO 1.3 + OpenDRIVE 1.8 để chạy thử trên esmini như bước kiểm tra nhanh.

Hai công cụ phục vụ các hệ sinh thái khác nhau. Nếu đầu ra của bạn là CommonRoad thì hãy dùng CommonRoad SD.

Mặc dù CommonRoad SD chủ yếu xử lý định dạng CommonRoad XML, nó cũng kết nối với hệ sinh thái rộng hơn gồm Lanelet2, OpenDRIVE, OpenStreetMap và SUMO thông qua các bộ chuyển đổi. drawtonomy cũng tiếp cận cùng nhóm định dạng đó (Lanelet2, OpenDRIVE, OpenSCENARIO) từ một góc độ khác. Cả hai công cụ — cùng với JOSM, Vector Map Builder, SUMO, Scenic và các công cụ khác — đều đóng góp vào hệ sinh thái mở xung quanh các định dạng kịch bản lái xe.