drawtonomy vs MATLAB Driving Scenario Designer
MATLAB Driving Scenario Designer
Section titled “MATLAB Driving Scenario Designer”MATLAB Driving Scenario Designer 是随 MathWorks 自动驾驶工具箱附带的交互式场景编写应用,提供基于画布的 GUI,用来设计路网、主车与目标车辆、传感器等合成驾驶场景。对于已经在 MATLAB / Simulink 体系下工作的 ADAS 工程师来说,它是标准工具之一。
Driving Scenario Designer 的功能范围:
- 用于放置道路、车道、车辆和行人的场景画布。
- 带有摄像头、雷达、激光雷达、超声波、INS 等传感器的主车模型。
- 覆盖常见机动动作的预置场景库,包括 Euro NCAP 测试规程。
- 生成合成传感器数据(目标列表、车道检测),用于开发和测试。
- 鸟瞰视图(Bird’s-Eye Scope)和时序图,便于对场景做可视化和关键信号验证。
- 与
drivingScenario程序化对象紧密集成,场景可以先在应用中搭建,再用 MATLAB 代码细化。 - 支持导出 OpenDRIVE 1.4 / 1.5(覆盖多种道路几何),并可与 Simulink 双向互通。
对于已经把 MATLAB / Simulink 定为标准工具链的团队,Driving Scenario Designer 通常就是编写场景、直接接入仿真流水线的首选。
Driving Scenario Designer 随自动驾驶工具箱一起提供,需要 MATLAB 本体加单独的工具箱许可证。不少高校通过校园版 MathWorks 授权就能用上,值得先确认你所在机构是否已经覆盖。在没有 MATLAB 授权的环境下,则需要单独付费购买许可证。
drawtonomy 可以补位的地方
Section titled “drawtonomy 可以补位的地方”drawtonomy 是一款浏览器驾驶场景编辑器,能编写完整的 storyboard 并在浏览器内用 esmini-WASM 运行,还提供仅供回放查看的 3D 预览(没有独立的编辑视口,也不支持 3D 专用导出或地形)。它的 OpenDRIVE 导出可以生成 <junction> 图元,但不做解析回旋曲线几何计算,而且从手绘车道直接合成新的交叉口,精度还不够高(相比之下,导入并原样保留未编辑道路段的 .xodr 则非常保真)。它不支持参数扫描,也不生成任何合成传感器数据。
drawtonomy 在 Driving Scenario Designer 旁边能派上用场的几个场景:
- 作为不依赖 MATLAB、纯浏览器的画布,在场景被写入 MATLAB 代码或接入既有流水线之前,先把想法草绘出来。行为逻辑可以放进 drawtonomy 的场景编辑器,直接在浏览器内编写并运行 OpenSCENARIO 逻辑;如果你同时在用 MathWorks 的 RoadRunner Scenario,RoadRunner 与 OpenSCENARIO 术语对照可以把两边的词汇对齐。
- 作为幻灯片、设计评审、论文、博客文章里的免费配图来源,用来展示在 Driving Scenario Designer 中编写的场景——
drawtonomy.svg可以直接嵌入 LaTeX、Markdown、幻灯片工具,无需转换。 - 当场景的权威版本仍保存在 MATLAB 中时,作为分享给没有 MATLAB 许可证的协作者看的可视化链接。
- 提供可直接播放的
esminizip 包,用于快速核对道路几何,而不必走完整的传感器 / 仿真流水线。
两者都可用时,一种合理的搭配方式是:用 Driving Scenario Designer 针对传感器模型和仿真流水线编写场景,用 drawtonomy 给场景配图,以及产出需要放进论文、幻灯片或共享文档里的版本。
同属一个场景测试生态
Section titled “同属一个场景测试生态”Driving Scenario Designer、drawtonomy、RoadRunner、Truevision Designer、Blender DSC、scenariogeneration 和 esmini,都直接或间接面向同一套 ASAM OpenDRIVE 和 OpenSCENARIO 标准。Driving Scenario Designer 服务于该生态中 MATLAB / Simulink 一侧;drawtonomy 则站在浏览器画布一侧。二者面向的是同一个更大的场景化测试社区,只是分工不同。
关于这两套标准本身,参见什么是 OpenDRIVE?和什么是 OpenSCENARIO?。关于 ADAS 场景所处的概念框架,参见驾驶场景分类。
- 场景编辑器 —— 在浏览器中编写并运行 OpenSCENARIO
- RoadRunner 与 OpenSCENARIO 术语对照 —— 从 RoadRunner Scenario 迁移的术语对照表
- 什么是 OpenSCENARIO?
- 什么是 OpenDRIVE?
- drawtonomy vs RoadRunner
- drawtonomy vs Blender Driving Scenario Creator
- ADAS 测试场景草图