sumo基础操作学习笔记:创建交叉口以及简单仿真

参考视频SUMO仿真基础教学_哔哩哔哩_bilibili,学习笔记:

创建简单交叉口

官网下载后,NETEDIT用于创建路网:可以通过导入现有路网,也可以手动创建;

1)手动创建步骤:打开NETEDIT→file:new network

2)左键可以直接创建路网:

3)选中放大镜 可以点击点、路段,并在边栏编辑其属性(注意用英文输入法

例如,修改点的位置将上图中随手画的交叉口变为每个进口道路保留150米的“规整”交叉口:先修改中心点的位置为0,0,再修改别的点的位置。

4)路段属性中可以编辑速度、优先级、车道数等。

5)保存。保存到一个你期望存放文件的位置后,交叉口变成这样:

6)添加反向车道(此处以双向均允许通行的交叉口为例

Ctrl+S:刷新

鼠标滚轮滚动:放大可以查看交叉口的渠化

左键按住,移动鼠标:移动画面

似乎没有撤回键???

7)修改交叉口渠化  

任意点击一条车道,显示变为(注意图中不同颜色对应的车道功能):

例如将这一选中车道定义为右转专用车道:

原本

修改后:

如果再次选中直行的目标车道就得到直行的蓝色线:

如果确认修改,需要点击左侧边栏中的OK

8)添加红绿灯  

点击create会自动生成配时方案

G代表最高优先级的绿灯,g代表次优先级的绿灯,r代表红灯,y代表黄灯。

时长可以手动修改的

除了修改边栏中的配时信息以外,还可以直接右键选中。

例如:选择绿灯后,图中的信号灯灯色变为绿色,同时边栏中的信号配时信息会对应改变。

   

9)此时保存,可以得到的是 文件.net.xml

10)修改窗口最上方的demand ,再点击 ,可以得到车辆路径文件.rou.xml

选中后如果出现这样不可选择的时候,esc退出即可

【这里不能选其他路径,是因为路网创建时,这个方向没有给渠化信息】

返回到渠化步骤中补全信息

再进行车辆路径设定

左侧vehicle下拉菜单

一辆车选择vehicle,多辆车选择flow

edge在sumo中指的是道路,junction指的是交叉口

左侧菜单可以选择流量,然后,finish route creation,会出现一辆车

其他路径的流量等信息也类似与上述步骤处理

11)车辆类型可以在 中设置

Open attribute editor可以看到如下图,可以在这里修改它的跟驰模型和换道模型

选第二个图标保存 得到

12)视频中提到的第四个文件,视频中说要自己写,是用于仿真的,可以在这里定义仿真时间等信息

但实际上我点开自动生成的sumocfg文件也可以自动打开sumo仿真软件,到达界面:

创建交叉口后的仿真

1)双击仿真文件

,打开后点击运行(run)会根据先前设定的流量跑小车,结束后显示界面:

2)打开rou.xml文件(可以用notepad++,下载地址及教程在Notepad++ v7.7安装教程

上图显示的就是我们设置的车辆路径(from、to字段)、仿真时长(开始时间begin

字段,结束时间end字段)和流量(number字段),并且可以在这里修改

修改举例:

up主分享的案例是

图中选中的有定义车辆类型

该视频12min以后就看不懂了,但是知道了sumo可以导出轨迹数据、添加检测器等

后续内容计划主要参考官方学习手册SUMO Documentation (dlr.de),或者其他渠道

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要使用SUMO创建仿真场景,您可以按照以下步骤进行操作: 1. 创建路网:使用SUMO的网络编辑器(netedit)来创建路网。您可以打开netedit界面并绘制道路网络,添加交叉口、车道、车辆和行人通行规则等。您还可以导入现有的地图数据或使用OpenStreetMap等工具来创建路网。 2. 定义车辆流量:在路网中添加车辆流量是仿真过程中的关键步骤之一。您可以使用SUMO的流量生成器(flowgen)来定义车辆的出发点、目的地、速度和车辆类型等参数。您还可以根据实际情况设置车辆流量的分布模型和行驶行为。 3. 配置仿真参数:在进行仿真之前,您需要配置一些仿真参数,如仿真时间、时间步长、输出文件等。这些参数可以在SUMO的配置文件(.sumocfg)中进行设置。您还可以使用配置文件指定要加载的车辆和路网文件。 4. 运行仿真:一切准备就绪后,您可以运行SUMO进行仿真。通过命令行或SUMO GUI界面,您可以加载配置文件,并启动仿真过程。SUMO会模拟车辆在路网中的移动,并生成相关的仿真输出文件。 5. 分析仿真结果:在仿真完成后,您可以使用SUMO提供的工具和库来分析仿真结果。您可以使用SUMO GUI界面来可视化车辆移动、拥堵情况等。您还可以使用SUMO的输出文件(如xml、csv等)进行进一步的数据分析和处理。 请注意,这只是一个简要的概述,具体的操作和配置可能因您的实际需求和环境而有所不同。您可以参考SUMO的官方文档和示例来获得更详细的指导。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值