sumo学习笔记

本文介绍了SUMO仿真器的关键组成部分,包括网络、路线和配置文件的使用,Python包Traci的优势与限制,车辆输入方法,信号配时,以及实路网导入和地图转换技巧。还提到了与carla的集成注意事项和交通检测器的设置。
摘要由CSDN通过智能技术生成

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)再次打开看不到,在其中进行加载

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Sumo是一种源自日本的传统摔跤运动,在世界范围内越来越受到关注和喜爱。如果想要学习sumo,以下是一些学习资料的汇总。 1. 图书:有许多关于sumo的图书可供学习。其中一本经典的书籍是《相扑-百科全书》,它详细介绍了相扑的历史、规则、技巧和文化背景。此外,还有一些介绍相扑训练和比赛策略的教程书籍。 2. 视频教程:许多分享sumo技巧和战术的教学视频可以在网络上找到。这些视频通常由专业相扑选手或经验丰富的教练拍摄,在视频中他们会解释和演示各种技术动作和比赛战术。 3. 相扑训练营:参加相扑训练营是学习sumo的好方法。这些训练营通常由经验丰富的教练和专业选手指导,并提供专业的指导和训练设施。参加训练营可以让学习者接触到真实的sumo训练环境,并与其他学习者互动交流。 4. 在线论坛和社区:加入在线的sumo讨论论坛和社区是与其他相扑爱好者交流和学习的好途径。在这些论坛上,你可以提问问题、分享经验,并从其他人的回答和建议中获取帮助。 5. 实践:最重要的学习sumo的方法是实践。找到当地的sumo俱乐部或团体,参与他们的训练和比赛。通过与其他学习者和专业选手一起练习和比赛,你将更加熟悉sumo的技巧和规则,并提高自己的技能水平。 总结来说,要学习sumo,可以利用图书、视频教程、参加训练营、加入在线社区和通过实践来提高自己的技能。这些资源将帮助你更好地了解sumo的规则和文化,并提供专业的指导和交流机会。 ### 回答2: Sumo学习资料汇总可以包括以下内容: 1. 书籍:有很多关于Sumo的书籍可以作为学习资料,其中一些经典的包括《Sumo大将》、《Sumo的哲学》等。这些书籍可以帮助我们了解Sumo的起源、发展历史以及训练技巧等方面知识。 2. 视频教程:有许多Sumo比赛的录像可以通过互联网观看,这些视频可以帮助我们学习Sumo的比赛规则、技巧以及角力的策略等方面知识。同时,还有一些专门的Sumo教学视频,可以教授一些基本的动作和技巧。 3. 网络文章和博客:有很多Sumo爱好者在网络上分享他们的经验和观点,通过搜索相关的关键词,我们可以找到很多有关Sumo的文章和博客。这些文章可以帮助我们了解Sumo的历史背景、技巧训练以及相关比赛等方面内容。 4. Sumo俱乐部和培训班:在一些大城市,可以找到一些Sumo俱乐部或者培训班,这些地方提供专业的指导和培训,可以帮助我们系统地学习Sumo的知识和技巧。在这些场所,我们可以与其他Sumo爱好者一起训练,共同进步。 总而言之,想要学习Sumo,除了了解比赛规则之外,还需要了解Sumo的起源和发展、训练技巧以及背后的哲学理念等方面知识。通过阅读书籍、观看视频、阅读网络文章、参加Sumo俱乐部等方式,我们可以获取丰富的学习资料,提升自己的Sumo水平。 ### 回答3: sumo 是一种名为 "Simulation of Urban MObility" 的交通仿真软件,它被广泛应用于交通规划和研究领域。以下是 sumo 学习资料的汇总: 1. 官方文档和教程:sumo 官方网站上提供了详尽的文档和教程,包括安装指南、用户手册、示例文件等。这些资料可以帮助初学者快速上手 sumo,掌握基本的使用方法和功能。 2. 在线视频教程:在互联网上可以找到许多 sumo 的视频教程,这些教程通常由专业人士制作,通过实例演示 sumo 的使用和各种功能。观看视频教程可以更直观地理解 sumo 的操作和原理。 3. 书籍和论文:一些交通规划和仿真领域的专业书籍和学术论文也涉及到 sumo 的应用和技术细节。阅读这些书籍和论文可以深入了解 sumo 的背景知识和进阶技巧。 4. 开发者社区和论坛:sumo 有一个活跃的开发者社区和官方论坛,用户可以在这些平台上提问、讨论和分享关于 sumo 的问题和经验。通过参与讨论,用户可以学习其他人的使用经验,解决疑惑,并与其他 sumo 用户建立联系。 5. 源代码和示例文件:sumo 是开源软件,其源代码可以在官方网站上下载。对于对编程有一定了解的用户,可以通过研究源代码和示例文件来深入理解 sumo 的内部工作原理和实现细节。 综上所述,初学者可以通过官方文档、在线视频教程和书籍快速入门 sumo。对于进一步学习和探索 sumo 的用户,可以参与开发者社区的讨论,阅读相关论文和源代码,提升对 sumo 的理解和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值