目录
- SUMO下载
- 前提知识
- 使用netedit创建路网
- 需求生成
- SUMO-GUI可视化
SUMO下载
SUMO官网: SUMO下载链接
配置SUMO_HOME系统变量,后续引入包需要。
前提知识
sumo仿真器跑起来需要三个文件,分别是Network、Route以及SUMO configuration file。
在sumo中,一条路网是由节点(nodes)和边(edges)组成的;路线是通过连接边和分配通过它们的车辆来定义的;SUMO 配置文件列出了某些选项和所有文件(网络、路由等),以便 SUMO 可以找到并使用它们。
使用netedit创建路网
打开 netedit 并通过选择 File->New Network 创建一个新网络,并确保Network被选中。
点击edge mode
如果你想要创建多个节点而减少点击的次数,可以将chain mode模式打开
插入最后一个节点后,按 取消选择最后一个节点。注意:创建节点的顺序与车辆行驶方向一致。演示如下:
如果你想要重新命名刚才插入的节点和边,可以点击Inspect mode,在该模式下,我们可以选择不同类型的元素,比如节点和边,如果一个元素被选中,它的属性就会出现在左边。我们修改一下节点的位置。
现在基本的路网设置已经完成了,我们只需要保存它。 File -> Save Network -> Save Network As
并给它取名为 HelloWorld.net.xml
在 SUMO 中,网络必须具有以下文件扩展名 -> .net.xml(例如:myNetwork.net.xml)
需求生成
选中Demand Mode
创建路线
添加车辆
当一切准备就绪后,可以保存Demand文件,File -> Demand elements -> Save demand elements -> Save demand elements as,给它取个合适的名称(比如HelloWorld.rou.xml)
此需求元素文件必须具有 .rou.xml 文件扩展名!
HelloWorld.rou.xml生成代码如下