SUMO仿真高级进阶系列二:计算车辆的旅行时间、等待时间和变道次数

一、利用sumo命令输出tripinfo、netstate-dump文件

sumo --net-file MySUMONet.net.xml --route-files ex_ROU_rou.xml --netstate-dump ex_sumo.sumo.tr --tripinfo-output tripinfo.tr

二、在tripinfo.tr中获得车辆的旅行时间、等待时间

具体查看Simulation/Output/TripInfo

duration 旅行时间

waitSteps 等待时间


三、处理ex_sumo.sumo.tr获得变道次数

将文件拷贝到<SUMO_HOME>/tools/output/文件中,执行

python vehLanes.py ex_sumo.sumo.tr vehLanes.xml

得到如下文件:

<vehlanes>
    <vehicle id="1" laneTimes="3.00,edgeD-2-0_0 4.00,edgeD-2-0_1 19.00,:node7_2_0 20.00,edgeR-2-0_0 93.00,:node8_14_0 94.00,edgeD-1-1_0 97.00,edgeD-1-1_1 178.00,:node5_1_1 179.00,edgeD-0-1_1" arrival="185.00" laneChanges="2"/>
    <vehicle id="0" laneTimes="0.00,edgeD-2-0_0 6.00,edgeD-2-0_1 16.00,:node7_2_0 17.00,:node7_11_0 18.00,edgeR-2-0_1 22.00,edgeR-2-0_0 90.00,:node8_14_0 91.00,edgeD-1-1_0 179.00,:node5_1_0 182.00,edgeD-0-1_0" arrival="192.00" laneChanges="2"/>
</routeDiff>

laneChanges就是每个vehicle的变道次数。


四、自选语言处理以上xml文件,得到总的旅行时间、等待时间和变道次数

原创文章,转载请注明!


评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值