当前位置:   article > 正文

sumo学习笔记_如何更改sumo车道限速

如何更改sumo车道限速

1.sumo仿真器跑起来需要有三个文件,分别是Network、Route以及SUMO configuration file。
sumo中,一条路网是由节点(nodes)和边(edges)组成的;路线是通过连接边和分配通过它们的车辆来定义的;SUMO 配置文件列出了某些选项和所有文件(网络、路由等),以便 SUMO 可以找到并使用它们。

2.将地图osm文件放在bin文件夹下,在bin文件夹路径处选中输入cmd,回车,进入windows窗口。输入以下代码:
netconvert --osm-files map.osm -o map.net.xml

3.Sumo优缺点
(1)有python包 traci
(2)便于导入路网
(3)添加换道模型困难,且只有三个,SL2015、DK2008、LC2013,同时认为换道是瞬间的

4.Sumo的组成:
(1)道路net
(2)车辆rou
(3)仿真sumocfg

5.道路限速的单位是m/s 一般是34m/s,注意需要保证在英文输入法的状态下进行绘制在这里插入图片描述
6.车辆输入三种方式
(1)Vehsperhour
(2)Number要多少个车
(3)

②<flow id=”a11” color=‘1,1,0’begin=”0” end=”7200” vehsPerhour=’10’ Type=CarA departLane=”random”>
<route edges=”-L1 m1 m3 L5”/>
#一个车流绘制完成
③ #从第0秒到第7200秒车流都在输入,vehsPerhour可改成number

7.信号配时
source lane代表当前车道
(1)source lane代表当前车道
(2)Target lane 代表目标车道
参考网址:https://sumo.dlr.de/wiki/NETEDIT.
8.车辆属性和跟驰模型
(1)Definition of Vehicles, Vehicle Types, and Routes - SUMO Documentation (dlr.de)
(2)depart代表加载到路径 arrive表示离开的路径
①Departlane表示在哪个车道插入,一般是random 如果有要求的话可以调整具体的参数 最右侧是0
②最密集的车流设置对应的参数:departSpeed=”max” departPos=”last”
(3)Type中mingap最小的车辆间距
①Vclass车辆的种类,如摩托车 卡车 行人等
Tau
在这里插入图片描述
9.导入实地路网
(1)Sumo/tools/osmwebwizard.py
(2)对于不精确的路网信息可以在文件夹中进行修改 文件路径在Sumo/tools/时间的文件夹下

10.Traci
(1)通过py文件自动打开sumo-gui文件
(2)https://sumo.dlr.de/docs/TraCI.html控制与信息获取

11.Sumo+carla联防注意事项
(1)#运行同步器实现联合仿真,其中–tls-manager sumo代表在仿真环境中的交通信号灯管理是通过sumo控制的
(2)#如果想通过carla的pythonAPI控制信号灯是不可行的,只能通过Sumo的Traci接口

12.地图
(1)Openstreetmap转换成xml:
①进入sumo的bin目录下,打开start-command-line.bat 然后通过cd命令进入你map.osm的路径下,并运行以下命令
②netconvert --osm-files map.osm -o map.net.xml(其中map.osm是你的地图名字)出现success即为成功

13.检测器(就是那个H的标志,其中有公交站)
(1)e1Detector:可以设置频率
(2)再次打开看不到,在其中进行加载

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/645526
推荐阅读
相关标签
  

闽ICP备14008679号