跳转到内容

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:可视化编辑路段、车道、路口、连接关系和信号灯
  • 静态与感应式信号配时方案编辑
  • 需求建模,包括车辆、车流、公共交通和行人
  • 网络(Network)、需求(Demand)、数据(Data)三种编辑模式
  • 无限次撤销/重做,以及搜索/选择功能
  • 完全开源(Eclipse Public License 2.0)
  • 在学术交通研究和交通工程领域应用广泛

在交通流建模和城市级路网仿真这类场景下,SUMO 是开源方案里的事实标准。

drawtonomy 不做交通流仿真,不建模出行需求,也不面向城市级路网——它专注于一次画好一个场景。

如果你正在使用 SUMO:

  • drawtonomy 可以为论文、幻灯片或报告快速画出某个路口或场景的 2D 俯视配图,与基于 SUMO 的交通研究配合使用。
  • drawtonomy 导出的 OpenDRIVE 理论上可以接入 SUMO 的路网格式。drawtonomy 能够生成 <junction> 结构,但如果路口是由手绘车道合成的,其拓扑精度还不足以支撑城市级路网导入——目前只有从已导入的 .xodr 中原样保留、未经编辑的道路才能达到这个精度门槛。如果要为 SUMO 搭建真正的路网,netedit 仍是正确的工具。

两款工具服务于不同的目的,谁也替代不了谁。

SUMO 是开源交通仿真社区长期以来的支柱项目,它对 OpenDRIVE 的支持把它和 drawtonomy 所涉及的 ASAM 工具链世界连接了起来。这两个项目都受益于更广泛的开放标准生态——一边是 ASAM OpenDRIVE,另一边是 OpenStreetMap 和 Eclipse 基金会。自动驾驶与交通工程这两个社区的交集正在不断扩大,SUMO、drawtonomy、CARLA、esmini 以及 Autoware 生态都从这种融合中受益。