drawtonomy 与 Eclipse SUMO
不是竞品,而是不同领域的工具
Section titled “不是竞品,而是不同领域的工具”drawtonomy 和 Eclipse SUMO 并不互相竞争,两者的定位完全不同:
- drawtonomy —— 面向单个驾驶场景(车道合流、路口、切入)的 2D 浏览器白板,可输出 OpenSCENARIO 1.2、OpenDRIVE 1.8 和 Lanelet2 OSM。
- SUMO —— DLR 与 Eclipse 基金会开发的微观交通仿真器,用于模拟整个城市路网的交通流,内置的 netedit 是可视化路网编辑器。
两者理论上可以通过 OpenDRIVE 交换数据:SUMO 支持 OpenDRIVE 的导入导出,drawtonomy 也能生成 OpenDRIVE 1.8,但它们要解决的是不同层面的问题。
SUMO + netedit 能做什么
Section titled “SUMO + netedit 能做什么”根据 SUMO 官方文档,它提供:
- 逐车建模的微观交通仿真
- netedit:可视化编辑路段、车道、路口、连接关系和信号灯
- 静态与感应式信号配时方案编辑
- 需求建模,包括车辆、车流、公共交通和行人
- 网络(Network)、需求(Demand)、数据(Data)三种编辑模式
- 无限次撤销/重做,以及搜索/选择功能
- 完全开源(Eclipse Public License 2.0)
- 在学术交通研究和交通工程领域应用广泛
在交通流建模和城市级路网仿真这类场景下,SUMO 是开源方案里的事实标准。
drawtonomy 处在什么位置
Section titled “drawtonomy 处在什么位置”drawtonomy 不做交通流仿真,不建模出行需求,也不面向城市级路网——它专注于一次画好一个场景。
如果你正在使用 SUMO:
- drawtonomy 可以为论文、幻灯片或报告快速画出某个路口或场景的 2D 俯视配图,与基于 SUMO 的交通研究配合使用。
- drawtonomy 导出的 OpenDRIVE 理论上可以接入 SUMO 的路网格式。drawtonomy 能够生成
<junction>结构,但如果路口是由手绘车道合成的,其拓扑精度还不足以支撑城市级路网导入——目前只有从已导入的.xodr中原样保留、未经编辑的道路才能达到这个精度门槛。如果要为 SUMO 搭建真正的路网,netedit 仍是正确的工具。
两款工具服务于不同的目的,谁也替代不了谁。
同属更广泛的开放生态
Section titled “同属更广泛的开放生态”SUMO 是开源交通仿真社区长期以来的支柱项目,它对 OpenDRIVE 的支持把它和 drawtonomy 所涉及的 ASAM 工具链世界连接了起来。这两个项目都受益于更广泛的开放标准生态——一边是 ASAM OpenDRIVE,另一边是 OpenStreetMap 和 Eclipse 基金会。自动驾驶与交通工程这两个社区的交集正在不断扩大,SUMO、drawtonomy、CARLA、esmini 以及 Autoware 生态都从这种融合中受益。