Phác thảo kịch bản kiểm thử ADAS
Các tính năng ADAS — cảnh báo va chạm phía trước, phanh khẩn cấp tự động, ACC, hỗ trợ giữ làn, giám sát điểm mù — đều có catalog kiểm thử riêng, và mỗi mục cần hình kịch bản (cấu trúc làn, đối tượng, trigger, phản ứng mong đợi).
drawtonomy phù hợp để tạo nhanh những hình này.
Các kịch bản ADAS phù hợp với drawtonomy
Phần tiêu đề “Các kịch bản ADAS phù hợp với drawtonomy”Một số ví dụ tiêu biểu:
- Cắt làn (Cut-in) — xe ở làn kề đột ngột vào làn tự xe với TTC ngắn.
- Xe phía trước phanh gấp — xe trước tự xe phanh mạnh.
- Hợp lưu — tự xe hợp lưu từ làn tăng tốc vào làn chính.
- Chướng ngại vật tĩnh — tự xe tiếp cận xe đỗ hoặc vật rơi trên đường.
- Người đi bộ băng qua — người đi bộ xuất hiện từ lề đường ở các khoảng cách khác nhau.
- Rẽ trái không được bảo vệ — tự xe rẽ trái cắt qua xe đối chiều.
- Vào vòng xuyến — tự xe nhường xe trong vòng xuyến trước khi vào.
- Cắt ngang nhau — tự xe và xe vuông góc suýt va chạm tại giao lộ.
Nếu đã có sẵn một bộ template làn, mỗi kịch bản chỉ mất 5–10 phút.
Những gì thu được
Phần tiêu đề “Những gì thu được”- Hình dễ đọc, dễ chỉnh sửa sau cho kế hoạch kiểm thử, slide design review, báo cáo.
- Template đường và variant kịch bản có thể dùng lại nhiều lần.
- Xuất được zip để xác nhận chuyển động cảnh bằng esmini nếu cần.
Những gì không có được
Phần tiêu đề “Những gì không có được”- Kịch bản có thể đưa thẳng vào regression suite. Đầu ra OpenSCENARIO của drawtonomy giới hạn trong một phần đặc tả, không có quét tham số, trigger có điều kiện hay Storyboard phức tạp.
- Kết quả phân tích định lượng cho safety case. drawtonomy tạo ra hình, không phải phân tích.
Khi cần kịch bản chạy được trong pipeline kiểm thử thực, cần viết XML tay hoặc sinh từ DSL. drawtonomy đảm nhận layout, logic kiểm thử là layer riêng.
Quy trình
Phần tiêu đề “Quy trình”- Tạo sẵn một vài template đường cho nhóm. 2 làn, 3 làn cao tốc, giao lộ 4 chiều, T-junction, vòng xuyến — lưu mỗi cái thành file
.drawtonomy.svgriêng. Mỗi kịch bản mới bắt đầu từ đây. - Nhân bản template và đặt đối tượng. Dùng template phương tiện (sedan, bus, truck, motorcycle) để phân biệt loại đối tượng ngay từ cái nhìn đầu tiên.
- Chú thích trigger. Dùng nhãn Text và mũi tên màu nổi bật để đánh dấu rõ thời điểm điều kiện kiểm thử thỏa mãn (ví dụ: “người đi bộ vào làn tự xe, TTC=1.5s”).
- Lưu dưới dạng
.drawtonomy.svg. Đây là file nguồn có thể chỉnh sửa. Khi tham số kiểm thử thay đổi, mở lại file và chỉnh offset hay nhãn TTC là xong. Geometry làn, vị trí đối tượng, mũi tên Path đều được phục hồi hoàn toàn qua roundtrip. - Xuất từ cùng cảnh. PNG (hoặc PDF) cho kế hoạch kiểm thử / slide / báo cáo, bundle esmini nếu muốn xem cảnh chạy.
Kết hợp với OpenSCENARIO
Phần tiêu đề “Kết hợp với OpenSCENARIO”Có thể xuất file OpenSCENARIO 1.3 cho từng kịch bản và phát lại bằng esmini. Xem chi tiết luồng làm việc tại Phác thảo trước khi viết OpenSCENARIO.
Giới hạn của cách tiếp cận này
Phần tiêu đề “Giới hạn của cách tiếp cận này”- Quét tham số: drawtonomy là công cụ cho 1 kịch bản mỗi lần. “TTC từ 0.5 đến 3.0 giây bước 0.1 giây” cần sinh variant bằng code.
- Phân tích định lượng safety case: Dùng công cụ chuyên dụng. drawtonomy đảm nhận hình, phân tích là layer riêng.