如何在SUMO中添加传感器,使我能够获得汽车经过的瞬间和速度?

时间:2019-06-13 17:49:04

标签: xml simulation sumo traffic-simulation

最近,我开始使用SUMO来模拟回旋处的某些情况。 对于您要解决的问题,我希望您提出建议:

我有一个从OpenStreetMap生成的环形交叉路口,并且通过randomTrips.py脚本创建了随机行程。 我的目标是将传感器合并到回旋通道中(进入和退出),以便知道汽车经过该传感器的确切时刻(即时)和速度。 这样,在模拟结束时,我将能够知道有多少辆汽车成功绕过回旋处,并进行统计分析,相应的时间和速度。 我该如何在SUMO中做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以将即时感应循环用于该任务。只需使用以下格式编写XML文件(我们称其为Additional.xml)即可:

<additional>
    <instantInductionLoop id="3/1to2/1" lane="3/1to2/1_0" pos="200" file="detector.xml"/>
    <instantInductionLoop id="4/1to3/1" lane="4/1to3/1_0" pos="200" file="detector.xml"/>
</additional>

(您可能需要在此处调整车道ID和位置以匹配您的网络) 并使用选项-a additional.xml将其添加到您的相扑中。

文件detector.xml中的输出结果将包含穿越车辆的速度和时间,请参见the wiki for details