此输出选项的核心思想是检测受控/不受控交叉口前方的排队情况。排队长度的计算依据是最后一辆停止车辆的尾部位置。
在仿真中实例化#
使用选项 --queue-output <FILE> 强制仿真生成此输出。<FILE> 是输出将被写入的文件名。任何同名文件将被覆盖,目标文件夹必须存在。使用选项 --queue-output.period <TIME>,可以限制排队长度写入的时间为给定周期。随后,其他时间步将被跳过。
生成的输出#
生成的 XML 文件如下所示:
<queue-export>
<data timestep="<TIME_STEP>">
<lanes>
<lane id="<LANE_ID>" queueing_time="<LANE_QUEUEING_TIME>" queueing_length="<LANE_QUEUEING_LENGTH>"
queueing_length_experimental="<LANE_QUEUEING_LENGTH_EXPERIMENTAL>"/>
... next lane ...
</lanes>
</data>
... next timestep ...
</queue-export>
| Name | Type | Description |
|---|---|---|
| time_step | (simulation) seconds | 该 timestep 元素中描述的数值所对应的时间步长 |
| id | id | 车道的 ID |
| queueing_time | seconds | 车辆因排队而产生的总等待时间 |
| queueing_length | meters | 从交叉口直到排队中最后一辆车的长度 |
| queueing_length_experimental | meters | 排队的长度,即直到速度低于 5 km/h 的最后一辆车的长度 |
注意事项#
此输出选项旨在提供有关交叉口前方排队情况的信息,可用于路径规划或 V2X 通信等场景。
可视化示例#
随时间变化的排队时间#

使用 plotXMLAttributes.py 生成。
