紧急车辆仿真#
SUMO 支持紧急车辆及其特殊路权的仿真。
车辆类别 'emergency'#
如果车辆被分配了 vClass="emergency" 的 vType,将激活以下功能:
- 车辆将获得救援车辆的默认形状和尺寸。
- 车辆可以在允许 "emergency"(但可能禁止普通乘用车通行)的车道上行驶。
- 车辆在所有交通情况下均可从右侧超车。
- 车辆可以驶过对向车道,即使其所在车道有多条可用的车道。
- 车辆可以通过对向车道超车,即使前车也想向左变道。
- 车辆可以通过对向车道超车,即使它正在接近一个没有路权的交叉口。
- 车辆可以通过对向车道超车,即使它必须超越长车流(长达 1000 米)。
蓝灯设备#
蓝灯设备 表示紧急车辆正在使用特殊路权(使用警笛和蓝色闪光灯)。 请参阅此处 了解如何为特定车辆类型或单车定义此设备。 该设备会激活以下功能:
- 车辆将无视红灯。
- 一旦车辆陷入拥堵(waitingTime > 1 秒),它将在不考虑策略因素的情况下执行车道变更(它将使用任何允许其沿道路前进的车道)。
- 如果车辆位于交叉口但处于错误的转弯车道,它仍会进入交叉口(静默瞬移到最近的允许其继续行驶路线的内部车道)。
如果仿真正在使用子车道模型运行(--lateral-resolution 设置为大于 0 的值),其他交通参与者将被强制形成虚拟中间车道(救援车道)以让紧急车辆通过。 对于装备该设备的车辆前方的周边交通,将激活以下行为:
- 最左侧车道的车辆向左侧移动(latAlignment="left")。
- 所有其他车道的车辆向右侧移动(latAlignment="right")。
- 车辆不执行任何车道变更(特别是,它们不会移入救援车道)。
- 紧急车辆通过后,车辆恢复正常行驶(保持之前的横向对齐方式)。
形成救援车道的车辆将具有 通用参数 键 rescueLane,该键被设置为影响它们的紧急车辆 ID 的空格分隔列表。
周边交通在距离装备该设备的车辆 25 米范围内时会做出反应。此距离可通过以下方式配置:
- SUMO 选项 --device.bluelight.reactiondist,或
- TraCI 命令
traci.vehicle.setParameter(vehID, "device.bluelight.reactiondist", str(value))
使用特殊路权驾驶的其他功能#
- 无视路权和交通信号灯:
- 通过使用 TraCI 'speed mode' 命令 来禁用交叉口相关的安全检查。
- 通过 交叉口模型参数 支持。
- 超过限速:通过设置 vType 属性 speedFactor 来支持(值为 1.5 允许以道路限速的 150% 行驶)。
示例配置#
<vType id="rescue" vClass="emergency" speedFactor="1.5">
<param key="has.bluelight.device" value="true"/>
</vType>
其他参数#
以下 通用参数 可用于配置蓝灯设备:
- "device.bluelight.reactiondist": 覆盖选项 --device.bluelight.reactionDist
以下 通用参数 可用于配置周边交通对蓝灯设备的反应:
- "device.bluelight.reaction-prob-near": 车辆在近距离时做出反应(每秒)并开始形成救援车道的概率(默认值 0.577)
- "device.bluelight.reaction-prob-far": 车辆在远距离时做出反应(每秒)并开始形成救援车道的概率(默认值 0.189)
- "device.bluelight.near-dist": 用于区分近距离和远距离的距离阈值(针对上述概率)
可视化#
紧急车辆的可视化在 sumo-gui 中受支持。
当设置 vType 属性 guiShape="emergency" 时,将绘制一辆带有国际急救标志的白色车辆。
或者,当分别设置 vType 属性 guiShape="police" 或 guiShape="firebrigade" 时,将绘制警车或消防车。此外,当设置 vType 属性 vClass="emergency" 时,车辆上将可见蓝色闪光灯。

参考文献#
Bieker, Laura (2015) Traffic safety evaluations for Emergency Vehicles. Young Researchers Seminar, 17.-19. June 2015, Rome, Italy.
Bieker, Laura (2011) Emergency Vehicle Prioritization using Vehicle-To-Vehicle Communication. Young Researchers Seminar, 8.-10. June 2011, Copenhagen, Denmark.
