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

drawtonomy và MATLAB Driving Scenario Designer

MATLAB Driving Scenario Designer là ứng dụng tạo kịch bản tương tác đi kèm MathWorks Automated Driving Toolbox. Có thể đặt đường, làn, ego, xe khác, người đi bộ và sensor lên canvas để tạo kịch bản, là lựa chọn tự nhiên cho kỹ sư ADAS đang phát triển với MATLAB / Simulink làm trung tâm.

Lĩnh vực Driving Scenario Designer xử lý:

  • Canvas kịch bản để đặt đường, làn, xe, người đi bộ.
  • Ego gắn sensor (camera, radar, LiDAR, siêu âm, INS).
  • Thư viện kịch bản preset với các thao tác tiêu biểu. Bao gồm preset theo protocol kiểm thử Euro NCAP.
  • Sinh dữ liệu sensor tổng hợp cho phát triển / kiểm thử (object list, phát hiện làn, v.v.).
  • Xác nhận trực quan kịch bản và đồ thị tín hiệu chính với Bird’s-Eye Scope và time-series plot.
  • Tích hợp chặt chẽ với drivingScenario programmatic object. Luồng từ app → tinh chỉnh bằng MATLAB code rất trơn tru.
  • Export OpenDRIVE 1.4 / 1.5 (một phần geometry) và roundtrip với Simulink.

Với nhóm đã có MATLAB / Simulink, Driving Scenario Designer là công cụ tự nhiên để tạo kịch bản đưa thẳng vào simulation pipeline.

Driving Scenario Designer đi kèm Automated Driving Toolbox, cần license MATLAB và toolbox này riêng. Một số trường đại học bao gồm nó trong Campus-Wide License. Nếu đang trong trường học nên kiểm tra xem có sẵn không. Ngoài môi trường học thuật thì cần mua license.

drawtonomy là công cụ trên trình duyệt dành cho kịch bản lái xe, dựng toàn bộ storyboard và chạy ngay trong trình duyệt trên esmini-WASM, kèm bản xem trước 3D chỉ để xem lại lượt phát lại. Phần xuất OpenDRIVE của nó có thể tạo cấu trúc <junction>, dù chưa xử lý hình học clothoid giải tích, và tạo hình học junction mới từ làn đường tự vẽ tay (thay vì mang nguyên vẹn một file .xodr đã nhập qua) thì vẫn còn thiếu chính xác. Nó không xử lý quét tham số hay mô hình sensor, và hoàn toàn không sinh dữ liệu sensor tổng hợp.

Các tình huống có thể dùng song song với Driving Scenario Designer:

  • Canvas trên trình duyệt không cần MATLAB để phác thảo kịch bản trước khi code trong MATLAB hay đưa vào pipeline hiện có. Hành vi được đưa vào trình chỉnh sửa kịch bản của drawtonomy, dựng và chạy logic OpenSCENARIO trực tiếp trong trình duyệt; nếu bạn cũng dùng RoadRunner Scenario của MathWorks, thuật ngữ RoadRunner và OpenSCENARIO đối chiếu từ vựng giữa hai công cụ.
  • Khi cần hình cho luận văn, slide, design review, bài blog từ kịch bản đã làm trong Driving Scenario Designer. .drawtonomy.svg dán được thẳng vào LaTeX, Markdown, slide tool.
  • Khi muốn chia sẻ “tranh” kịch bản với người không có MATLAB license. Kịch bản thực tế để nguyên phía MATLAB.
  • Khi muốn kiểm tra nhanh road geometry bằng esmini tách khỏi full pipeline.

Nếu có cả hai, Driving Scenario Designer phụ trách kịch bản production gắn với sensor model và simulation pipeline, drawtonomy phụ trách hình và phiên bản đưa lên luận văn / slide / tài liệu chia sẻ.

Trong cùng hệ sinh thái kiểm thử kịch bản

Phần tiêu đề “Trong cùng hệ sinh thái kiểm thử kịch bản”

Driving Scenario Designer, drawtonomy, RoadRunner, Truevision Designer, Blender DSC, scenariogeneration, esmini đều nhắm vào OpenDRIVE / OpenSCENARIO của ASAM trực tiếp hay gián tiếp. Driving Scenario Designer ở phía MATLAB / Simulink của hệ sinh thái, drawtonomy ở phía browser canvas — mỗi công cụ phụ trách một góc khác nhau trong cùng mục tiêu “làm cho scenario-based testing dễ dùng hơn”.

Về tiêu chuẩn, xem OpenDRIVE là gì và OpenSCENARIO là gì. Về mức độ trừu tượng kịch bản ADAS, xem Phân loại kịch bản lái xe.