交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制

交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾

首先,让我们来浏览SUMO的官方文档。我的工作是搜集并整理各类资料,结合个人的实践经历,提炼出对我而言有价值的部分。

1 车辆类型配置文档

在SUMO中,用于定义车辆类型,而则代表车辆所属的类别。

决定了车辆的基本属性,这些属性在仿真过程中会以不同方式体现,比如应急车辆可能会选择右侧超车或甚至逆行。目前我正在研究如何创建新的车辆类别,并探索不同车辆类别如何影响仿真结果。

SUMO提供的预定义车辆类别包括:

交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾

每一种车辆类别都有其对应的图形用户界面(GUI)。

更像是同一类别车辆中的不同型号,通过一系列函数或文件参数,我们可以灵活地定义车辆的属性。

官方文档中给出的参数示例如下:

以上述例子为例,我们可以定义一类应急车辆,其形状为“应急车辆”,速度因子服从正态分布(包括均值、方差、最小值和最大值)。

的定义可以放置在附加文件中,使用标签进行标识。

2 车辆通行限制配置文档

2.1 使用xml配置

在之前的路网文件(.net.xml)介绍中,我们提到了车道的概念;车辆通行限制正是基于车道来设置的。

相关文件参数如下:

allow用于允许特定车辆类别(vClass)通行,而disallow则用于禁止。

在定义车辆通行限制时,只需将上述参数添加到对应的标签中即可。

2.2 使用NETEDIT工具

首先,选中需要设置通行限制的车道(包括内置道路)。

对于外置车道,可以通过右键查看其名称或在目录树中找到它。

交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾

注意:关闭统选按钮可以直接选中外置车道。

2. 内置车道则只能通过目录树进行选中。

同样,通过右键可以找到车道连接的信息,并在目录树中定位到它。

交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾
交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾

3. 使用目录树或直接选中车道后,进入查询(inspect)界面。

交通仿真SUMO学习笔记(5)车辆类型和车辆通行限制-有驾

4. 确定需要调整的车道后,点击这两个按钮选择相应的通行限制。

3 应用实例

通过为车道设置不同的通行限制,我们可以实现车辆的差异化功能,例如设置“出租车道”、“公交车道”和“应急车道”,以及为内置道路制定特殊的通行规则。

0

全部评论 (0)

暂无评论