没有合适的资源?快使用搜索试试~ 我知道了~
首页交通仿真软件SUMO的基本使用方法
交通仿真软件SUMO的基本使用方法
需积分: 50 3.6k 浏览量
更新于2023-05-23
评论 4
收藏 1.73MB PDF 举报
本文档涉及交通仿真软件SUMO的基本使用方法,内容包括快速运行一个SUMO仿真,手动生成路网文件,手动生成需求文件以及生成需求文件的各种方式。
资源详情
资源评论
资源推荐

一、 如何快速运行一个 SUMO 仿真
SUMO 是由德国宇航中心开发的,微观、连续的道路交通仿真架构
和模型基础,由于 SUMO 的开源性质,可以降低人们研究交通流的门
槛,极大地方便了研究人员。但由于缺少中文资源,其在国内的使用
并不多。本文主要展示如何快速实现一个 SUMO 的仿真。
前期准备:
1、 SUMO 软件:SUMO 软件下载之后可以直接使用
2、 Python:python 可以在官网下载,下载后进行安装
3、 osm 地图文件:可以去 openstreetmap 官网下载。网址:
http://www.openstreetmap.org/
仿真文件生成:
SUMO 进行仿真需要三个文件:
1、 道路文件(.net 文件):对即对行车道路的描述文件
2、 需求文件(.rou 文件):对车流量及车辆行驶路径的描述
文件
3、 配置文件(sumocfg 文件):对仿真参数的描述文件
目前我们只有 osm 地图文件,首先要要用 SUMO 的工具生成道路
文件和需求文件。
道路文件的生成:
bin 文件夹下面有一个 netconvet.exe 文件,我们就是通过这个
文件用地图文件生成道路文件,在 cmd 中输入如下指令:

其中—osm-files 表示输入文件为 osm 格式,map.osm 为输入文件,
-o 表示输出,输出文件为 map.net.xlm;我们把地图文件放在了 bin
文件夹下面,和 netconvert 在同一个文件夹下,否则指令中 map.osm
前面需要添加地图的路径。
结束后会显示 success,生成 map.net 文件
map.net 文件可以通过 bin 文件夹里面的 sumo-gui 打开,打开
之后为路网信息。
需求文件生成:
需求文件描述的是车流量和车辆行驶路径。在 tools 文件夹下面
SUMO 中提供了 randomTrip.py 工具用来随机生成车辆的 trip 信息,
即车辆的 OD 信息(从哪条路到哪条路), 在 cmd 中输入如下指令:
其中-n 表示输入文件尾.net 文件,-l –e 600 为随机工具的配置。
运行结束之后,会生成 map.trips 文件:

最后把车辆的 trip 信息和地图信息结合起来,通过 bin 文件件
下面的 daurouter 生成需求文件,daurouter 会根据车辆的 OD 信息,
并结合地图信息,生成车辆从 O 到 D 的路径,即依次行驶的车道:
结束后,会生成下面两个文件:
配置文件:
在 docs\example 文件夹里,找一个 sumocfg 文件,将输入修改
为 map.net.xml 和 map.rou.xml 就可以了,后面的 time 是修改仿真
时间的。
最后通过 sumo-gui 打开 sumocfg 文件,点击绿色的三角形就开
始仿真了。
剩余13页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0