drawtonomy vs SUMO netedit
SUMO netedit
Section titled “SUMO netedit”netedit 是 Eclipse SUMO 自带的图形化路网编辑器。Eclipse SUMO 是德国航空航天中心(DLR)开发的开源微观交通仿真器,netedit 则是这整套交通仿真工具链最前端的 2D 编辑工具。
根据 SUMO 官方文档,netedit 覆盖以下能力:
- 路网元素的 2D 编辑:道路(edge)、车道、路口、连接关系、交通灯。
- 交通需求编辑:车辆、行人、路线、车型。
- 附加基础设施:公交站、检测器、可变限速标志。
- 通过
netconvert导入导出 OpenDRIVE(基本支持 OpenDRIVE 1.4;转换过程是有损的——曲线会被采样成折线,路口形状也会被重新生成)。 - 以 Eclipse Public License 开源,提供 Linux 和 Windows 桌面版。
如果目标是搭建一套真正要跑交通仿真的路网,netedit 就是配套仿真器原生自带的编辑器,这一点它做得很扎实。
drawtonomy 可以在哪里搭把手
Section titled “drawtonomy 可以在哪里搭把手”drawtonomy 是一款面向 2D 俯视驾驶场景的浏览器工具。它没有 SUMO 那种微观交通仿真能力——也就是 netedit 和 SUMO 专门为之设计的、基于需求建模的多车流仿真。drawtonomy 支持的是另一类仿真:在浏览器里直接运行编写好的 OpenSCENARIO 场景(由若干个具名参与者组成的脚本化 storyboard,跑在 esmini-WASM 上,并提供 3D 预览 用于查看回放,不过这个 3D 视图目前仅用于查看,不是可编辑的 3D 视口,也不支持单独导出 3D 场景或地形)。它的 storyboard 支持完整导出(35 种 action、19 种基础 trigger 加 6 种高级 trigger),并可在 OpenSCENARIO 1.0 / 1.1 / 1.2 之间选择目标版本;OpenSCENARIO 1.3 目前在界面上还是禁用状态。它的 OpenDRIVE 导出可以生成 <junction> 图元,交通标志也能以 <signal> 形式导出——这条链路在「原样导入一份 .xodr 再导出、中途不做编辑」的场景下已经可以高保真地保留连接关系,但如果是从手绘车道直接生成全新的路口几何,精度目前还不够稳。
drawtonomy 能在 netedit 之外补充这些场景:
- 纯浏览器的画布,不用装任何东西,适合在正式搭建可仿真路网之前先把路口或车道合并的方案画出来看看。
- 可编辑的
.drawtonomy.svg图形文件,用作论文或幻灯片里路网示意图的可复用源文件。 - 编写一段 OpenSCENARIO 场景并直接在浏览器里跑起来——如果你想要的是脚本化的 storyboard、跑在 OpenSCENARIO 播放器上,而不是 SUMO 的流量模型。参见场景编辑器。
两者都在手边时,一个比较合理的搭配是:用 netedit 搭建要仿真的路网,用 drawtonomy 画出解释这套路网的配图。
同属开放路网生态
Section titled “同属开放路网生态”netedit 和 drawtonomy 都是 2D 工具,也都与 ASAM OpenDRIVE 打交道——netedit 通过 netconvert,drawtonomy 通过自带的导出器。SUMO 是一款微观交通仿真器,所以两者之间更接近互补协作,而不是竞争关系;具体如何衔接可以看 SUMO 生态页面。其他从不同角度读写 OpenDRIVE 的工具还有 LaneMaker、Truevision Designer 和 Blender DSC。大家各自守着同一个生态里的不同环节。
- 什么是 OpenDRIVE?
- Eclipse SUMO(生态)
- 场景编辑器 —— 在浏览器里编写并运行 OpenSCENARIO 场景。
- drawtonomy vs LaneMaker