全网最详细SUMO仿真软件教程——入门篇

目录

  • SUMO下载
  • 前提知识
  • 使用netedit创建路网
  • 需求生成
  • SUMO-GUI可视化

SUMO下载

SUMO官网: SUMO下载链接
全网最详细SUMO仿真软件教程——入门篇_第1张图片

配置SUMO_HOME系统变量,后续引入包需要。

全网最详细SUMO仿真软件教程——入门篇_第2张图片

前提知识

sumo仿真器跑起来需要有三个文件,分别是Network、Route以及SUMO configuration file。
在sumo中,一条路网是由节点(nodes)和边(edges)组成的;路线是通过连接边和分配通过它们的车辆来定义的;SUMO 配置文件列出了某些选项和所有文件(网络、路由等),以便 SUMO 可以找到并使用它们。
全网最详细SUMO仿真软件教程——入门篇_第3张图片

使用netedit创建路网

打开 netedit 并通过选择 File->New Network 创建一个新网络,并确保Network被选中。
全网最详细SUMO仿真软件教程——入门篇_第4张图片
点击edge mode
全网最详细SUMO仿真软件教程——入门篇_第5张图片
如果你想要创建多个节点而减少点击的次数,可以将chain mode模式打开
全网最详细SUMO仿真软件教程——入门篇_第6张图片
插入最后一个节点后,按键盘上的 ESC 取消选择最后一个节点。注意:创建节点的顺序与车辆行驶方向一致。演示如下:
全网最详细SUMO仿真软件教程——入门篇_第7张图片

如果你想要重新命名刚才插入的节点和边,可以点击Inspect mode,在该模式下,我们可以选择不同类型的元素,比如节点和边,如果一个元素被选中,它的属性就会出现在左边。我们修改一下节点的位置。

全网最详细SUMO仿真软件教程——入门篇_第8张图片
现在基本的路网设置已经完成了,我们只需要保存它。 File -> Save Network -> Save Network As
全网最详细SUMO仿真软件教程——入门篇_第9张图片
并给它取名为 HelloWorld.net.xml

全网最详细SUMO仿真软件教程——入门篇_第10张图片

在 SUMO 中,网络必须具有以下文件扩展名 -> .net.xml(例如:myNetwork.net.xml)

需求生成

选中Demand Mode
全网最详细SUMO仿真软件教程——入门篇_第11张图片
创建路线

全网最详细SUMO仿真软件教程——入门篇_第12张图片
添加车辆
全网最详细SUMO仿真软件教程——入门篇_第13张图片
当一切准备就绪后,可以保存Demand文件,File -> Demand elements -> Save demand elements -> Save demand elements as,给它取个合适的名称(比如HelloWorld.rou.xml)

此需求元素文件必须具有 .rou.xml 文件扩展名!

HelloWorld.rou.xml生成代码如下

全网最详细SUMO仿真软件教程——入门篇_第14张图片

SUMO-GUI可视化

全网最详细SUMO仿真软件教程——入门篇_第15张图片

你可能感兴趣的:(SUMO,开源)