2024-10-02 22:26:30 发布
网友
我想得到相扑中车辆的等待时间,并将其应用到TraCI接口中。例如,我想接收网络特定区域内每个车辆Id的getwaitingtime()(表示它们已停止或在队列中等待)。然后我想根据车道或每个方向添加车辆的总等待时间。加上总时间后,我想把这个值赋给X,然后用X的值进行一些数学计算,给出改变交通灯的决定。你知道吗
getwaitingtime()。维希德()。你知道吗
当车辆停止时,它不会累积等待时间。相反,您可以使用isStopped命令执行此检查。这将返回True对于每个模拟步骤,车辆停止或处于停止状态。你知道吗
isStopped
True
至于等待时间的累积,每当车速大于0.1 ms时,等待时间计数器设置为0。因此getWaitingTime可能无法准确测量单个车辆的总等待时间。使用getAccumulatedWaitingTime获取预定义或用户定义的waiting time memory的累计等待时间。累积的等待时间可以根据模拟时间步长(聚合)进行测试,然后您可以确定车辆是否已在队列中排队很长时间。你知道吗
getWaitingTime
getAccumulatedWaitingTime
waiting time memory
当车辆停止时,它不会累积等待时间。相反,您可以使用
isStopped
命令执行此检查。这将返回True
对于每个模拟步骤,车辆停止或处于停止状态。你知道吗至于等待时间的累积,每当车速大于0.1 ms时,等待时间计数器设置为0。因此
getWaitingTime
可能无法准确测量单个车辆的总等待时间。使用getAccumulatedWaitingTime
获取预定义或用户定义的waiting time memory
的累计等待时间。累积的等待时间可以根据模拟时间步长(聚合)进行测试,然后您可以确定车辆是否已在队列中排队很长时间。你知道吗相关问题 更多 >
编程相关推荐