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

How to add sensors in SUMO allowing me to get the instant and speed at which a car has passed through?

最近我开始使用 SUMO 来模拟环形交叉路口中的某些情况。 对于我正在尝试解决的问题,我希望得到您的建议:

我有一个从 OpenStreetMap 生成的环岛,我通过 randomTrips.py 脚本创建了随机行程。 我的目标是将传感器整合到环岛通道(入口和出口)中,以便了解汽车通过该传感器的确切时刻(瞬间)和速度。 这样,在模拟结束时,我将能够知道有多少辆汽车成功绕过环形交叉口,并用于统计分析,分别是时间和速度。 我如何在 SUMO 中执行此操作?

提前致谢。

您可以为该任务使用即时感应循环。只需使用以下格式编写一个 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