1.fcd浮动车数据输出、轨迹数据输出
sumo -c demo.sumocfg --fcd-output fcd1.xml
2.设置E3检测器
E3检测器简介
Multi-Entry-Exit Detectors(E3)可以用来检测通过检测区域的平均速度、车辆通过检测区域的平均停车次数、车辆通过区域的平均延误、一段时间内进入检测区域车辆数、一段时间内进入检测区域但还未离开的所有车辆的平均速度、一段时间内进入检测区域但还未离开的所有车辆的平均停车次数等,详见下表。
1.新建add.xml文件
2,修改参数
<additional>
<entryExitDetector id="E2" freq="30" file="output_E3.xml"
timeThreshold="1" speedThreshold="3.6">
<detEntry lane="E2_0" pos="40" friendlyPos="1"/> #S
<detEntry lane="E0_0" pos="40" friendlyPos="1"/> #W
<detEntry lane="-E4_0" pos="40" friendlyPos="1"/> #E
<detEntry lane="E2_1" pos="40" friendlyPos="1"/> #S
<detEntry lane="E0_1" pos="40" friendlyPos="1"/> #W
<detEntry lane="-E4_1" pos="40" friendlyPos="1"/> #E
<detExit lane="E4_0" pos="40" friendlyPos="1"/> #Sr
<detExit lane="-E2_0" pos="40" friendlyPos="1"/> #WR
<detExit lane="-E0_0" pos="40" friendlyPos="1"/> #ER
<detExit lane="-E0_1" pos="40" friendlyPos="1"/> #SL
<detExit lane="E4_1" pos="40" friendlyPos="1"/> #WL
<detExit lane="-E2_1" pos="40" friendlyPos="1"/> #EL
... further entries ...
</entryExitDetector>
</additional>
输入参数包括:
ID编号;
freq检测频率,经过多长时间要汇总一次检测数据,单位为秒;
file输出文件的路径,文档名称,可以是.xml文件;
timeThreshold,一个时间阈值,过多长时间车辆可以被认为是停车(问题:这个时间是指车辆在某个地方停留不动的时间吗),默认为1s;
speedThreshold,基于速度的阈值,用于描述车辆必须以多慢的速度被识别为停车,默认为5/3.6m/s;
openEntry,一个逻辑变量,为真时表示若发生检测到车辆从检测区域出去却没有检测到其进入检测区域的情况时,不报错;
vTypes,类型为string,需要检测的车辆类型;
detectPersons,类型为string,表示需要检测的是行人或乘客而不是机动车。
之后,设置检测器的位置。输入在哪条车道,即车道ID、什么位置设置检测器。一个Entry和它对应的Exit组成一个检测器。
3.修改sumocfg文件、添加add文件
<additional-files value="ds-wc.add.xml"/>
4.仿真、暗红和暗绿色为检测器位置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)