1、安装流程:

1).mis文件安装:官网下载下来一键安装;

2).tar利用压缩安装:官网下载安装包,解压后,在系统变量变量中定义sumo的路径和bin文件的安装路径;

2、本人安装的是压缩包的方式

1)文件说明

  1. bin 文件:一些可执行文件,包括sumoGUI、路网文件、地图转换文件等;
  2. data:sumo软件下的一些配置,比如字体、logo等;
  3. docs:包括一些案例、手册、指导教程等,即学习资料
  4. tool :sumo的一些工具等,包括红绿灯的控制等;

3、路网文件生成方式:

1)外部导入的方式(OSM):OpenStreetMap   (推荐使用的,直接从GIS地图中获取真实路网,如果配合编辑的方式将更完整)

2)netedit编辑的方式:使用界面编辑得到,所有在可视化界面进行处理;(主要推荐使用的,可以自定绘制道路)

3)人工定义得到:需要人工连接节点、配时等(较少使用);

说明:采用外部导入的方式的执行过程:1、从OSM中下载下来需要的路网地图;2)利用netnetconvert软件将.osm路网文件转化成.net.xml路网文件,过程是利用命令进入.osm文件所处的文件,运行该代码即可   netnetconvert  --osm-files map.osm -o yuhang.net.xml

4、仿真需要文件以及说明

1).add文件  eg:input_additional.add    附属文件主要用于添加公交车站等设施

2).net文件  eg:input_net.net    路网文件,用于带入路网信息

3).rou文件  eg:input_routes.rou 交通流文件,用于导入车流、车型、车的路径等信息

4).simcif文件  将路网文件和车流文件进行导入执行;

5、SUMO和SUMO-GUI需要路线 route 作为车辆运动的输入。有几种方法可以为SUMO生成路线 route:

1)Using trip definitions
行程 trip 至少包括起始、结束边缘以及出发时间。当您想要手动创建需求或编写自己的脚本以导入自定义数据时,这非常有用。您可以使用DUAROUTER将您的行程trip转变为路线route。 DUAROUTER is responsible for importing routes or their definitions from other simulation packages and for computing routes using the shortest-path algorithm by Dijkstra.

2)Using flow definitions
This is mostly the same approach as using trip definitions, but one may join vehicles having the same departure and arrival edge using this method

3)Using OD-matrices
Origin-Destination-Matrices(或OD-matrices)通常可从交通管理部门获得。必须使用OD2TRIPS将它们转换为行程 trip。

4)By hand
You can of course generate route XML-files by hand从openstreetmap上下载相关osm地图文件,并做相应处理

实例:上面的软件都安装以后,就可以开始正式进行sumo第一个项目了

步骤一:获取路网文件

1)打开sumo/bin/start-command-line.bat,然后就可以用命令行模式对osm文件做处理,会使用linux命令是前提条件,当然在这里你可以照着敲,先cd到map文件夹下进行操作,如果在别的路径下可能会出错

然后输入以下指令

netconvert --osm-files map.osm -o map.net.xml

polyconvert --net-files map.net.xml --osm-files map.osm --type-file typemap.xml -o map.poly.xml

这一步完成后就产生了map.net.xml和map.poly.xml文件

步骤二:生成随机车辆流文件

.产生map.rou.xml文件

输入命令 python C:/mytest/sumo/tools/randomTrips.py -n map.net.xml -e 100 -l

-n map.net.xml表示输入,-n表述输入的类型是net类型,其实-n等价于--net,-n是一种简写的方式。后面的-l -e 600是随机工具的配置,就像随机数生成函数需要一个种子一样。

但是,这样的一个过程生成的是一个旅程随机过程文件,而我们需要的是一个rou.xml文件。

所以,最后,我们把随机的旅程和道路信息结合起来就获得了车流文件(rou.xml)了。我们要用到的工具是bin文件夹下的duarouter.exe。

输入命令 python C:/mytest/sumo/tools/randomTrips.py -n map.net.xml -r map.rou.xml -e 100 -l

执行成功后可以在map文件夹下查看到map.rou.xml

4.编辑配置文件

编辑配置文件如下图,主要是更改input文件,可以在sumo文件夹中搜索test.sumo.cfg然后更改input文件,便可以得到如下图所示文件,然后把文件命名为map.sumo.cfg并保存到map文件夹中,到这一步,所有运行需要的文件就够了

sumo交通流仿真软件的使用说明相关推荐

  1. SUMO利用OSM(OpenStreetMap)导出地图生成路网并生成交通流教程(超详细!!!)

    1 进入OSM,下载地图 OSM链接地址 我这里将输出的地图命名为GDUTmap.osm 2 将.osm格式转化成为sumo所接纳的.net.xml格式 将从osm上下载下来的GDUTmap.osm文 ...

  2. Sumo 搭建交叉路口交通流仿真平台

    Sumo安装 注意事项:需要工具的使用需要环境变量的设置.需要包含文件Sumo安装路径下的bin和tools. Sumo配置文件 Sumo中项目的配置文件的组成如下所示 节点文件 图 1 节点及边的拓 ...

  3. 交通流优化的一种强化学习方法

    ‍ 文章信息 <Traffic flow optimization: A reinforcement learning approach>是2016年发表在Engineering Appl ...

  4. 交通流优化:一种强化学习方法

    1. 文章信息 <Traffic flow optimization: A reinforcement learning approach>是2016年发表在Engineering App ...

  5. 复杂交通流对混合交通的影响研究多向车流量分析

     随着AI (人工智能)的兴起,许多行业变得与人工智能息息相关,同时使得自动驾驶逐步变成现实.人工驾驶车辆跟自动驾驶车辆共存是实现完全自动驾驶的必经阶段.本文研究智能驾驶车辆的不同特征跟不同渗透率的实 ...

  6. 论文推荐 | 综述:自动驾驶背景下的交通流模型研究

    导读 题目:<Automated vehicle-involved traffic flow studies: A survey of assumptions, models, speculat ...

  7. 车辆自然驾驶轨迹数据集/交通流数据介绍

    文章目录 NGSIM NGSIM 概览 快速路车道选择算法 Interstate 80 Freeway 数据集 Lankershim Boulevard 数据集 US highway101数据集 动态 ...

  8. python交通流预测代码_使用ARIMA模型进行的短时交通流预测和结果分析

    首先要讲的是,在短时交通流预测领域,ARIMA模型是一种相当粗糙的基于时间序列的预测方法,相应地,这种预测方法的准确性也不高.同时,ARIMA方法也不在我的研究范围内,所以本次实验就直接使用网络上现成 ...

  9. 元胞自动机交通流模型c++_MATLAB——含出入匝道的交织区快速路元胞自动机模型...

    输出效果 本模型为包含一条变速车道和出入匝道的快速路交织区仿真模型. 车道编号 换道规则和不含出入匝道的路段的区别在于换道分为自由换道和强制换道.车辆在不同区域有不同换道状态,而车辆本身又有出匝道和直 ...

最新文章

  1. swoole的安装(已经做测试成功)
  2. linux中export与source的作用
  3. Spring集成–从头开始应用程序,第1部分
  4. iOS如何检测app从后台调回前台
  5. 通用窗口类 Inventory Pro 2.1.2 Demo1(中)
  6. 魔鬼定律:你一偷懒,必然出错,麒麟LINUX新版本无法安装
  7. Linux 测试端口是否 ping 的方法
  8. 【Windows网络编程】完成端口IOCP原理及案例
  9. 虚拟机安装win10 x64系统
  10. 同步京东、抖音、淘宝等多处订单到本地商城,这里只举例京东同步
  11. 前端bugger 后端debug 介绍系统内部逻辑 压测新增订单接口 tps上不去 ,oom ,常见性能问题 ,性能分析思路
  12. 一代版本一代神,加密行业在新局势下充满机遇也面临挑战
  13. 数据湖:数据同步工具NiFi
  14. 刷新存储器的容量单位是什么_存储器存储容量怎么算
  15. Codeforces Round #361 (Div. 2) C 二分
  16. 图像分类数据集 (FASHION-MNIST)
  17. python打印 字符串前面b
  18. FME的ESRI Geodatabase (MDB)格式介绍(一)
  19. 个人博客站点添加谷歌联盟Google Adsense
  20. [转载]Ajax的错误处理机制探讨

热门文章

  1. nodejs+vue+elementui 青少年编程在线考试系统python java php
  2. PB调用DLL的常见问题及处理方法
  3. python语言应用 智慧树满分章节测试答案_Python语言应用完整智慧树网课章节测试答案...
  4. 如何设置Sketch快捷键,Sketch提升效率的常用技巧
  5. 高并发(水平扩展,垂直扩展)
  6. Peekaboo——项目系统设计与数据库设计
  7. ros2订阅esp32发布的电池电压数据-补充
  8. 计算机 蓝牙鼠标卡顿,win系统蓝牙鼠标经常出现卡顿的解决方法
  9. 什么是R型直流电源变压器?
  10. 彩信猫 发送彩信失败_在彩信上为人类摆姿势