1.概述
1.1.目的
说明SUMO仿真结束后可以输出的数据及其设置方法。
1.2.参考文档
http://sumo.dlr.de/wiki/Simulation/Output
2.SUMO的输出数据概述
SUMO可以输出的数据概述如下表:
数据来源 | 数据内容 | wiki相关条目 |
车辆 | 1.任一时刻、任一车道上的每辆车的位置和车速; | raw vehicle positions dump |
2.任一时刻、任一车辆的坐标、航向、车速和所处的车道及位置; | full output |
3.任一时刻、任一车辆的油耗、电耗和CO、NOx等排放数据; | emission output |
4.每辆车的出发、结束的时刻和位置以及途经的车道。 | trip information、 vehicle routes information |
道路 | 1.指定车道指定时间间隔内的车流密度、占有率、平均车速以及到达、离开的车辆数量; | edgelane traffic |
2.指定车道指定时间间隔内的CO、NOx等排放数据; | edgelane emissions |
3.指定车道指定时间间隔内的噪音数据。 | edgelane noise |
交通灯 | 指定交通灯的状态及其切换数据 | traffic light state |
虚拟探测器 | 1.指定位置指定时间间隔内通过的车辆数量、流量、平均车速和占有率等数据; | Instant induction loops, Inductive loop detectors (E1) |
2.指定区域指定时间间隔内车辆数量、流量、占有率、拥堵和延误等数据。 | Lane area detectors (E2), MultiEntryExit detectors (E3) |
3.设置数据输出的方法
3.1.设置数据输出的一般步骤
1)在additional file中配置数据输出参数(某些数据输出时需要此步骤):
例如,设置Induction Loops Detectors (E1)时需要新建.xml文件并在其中输入:
<additional>
<inductionLoop id="E1_1" lane="-501.0.00_0" pos="0" freq="100" file="out_E1.xml"/>
....
</additional>
2)在命令行启动sumo时添加相关指令或者在sumocfg文件中配置:
例如,设置Induction Loops Detectors (E1)时,在命令行输入如下语句:
sumo-gui -c Crossing8.sumo.cfg --additional-files E1.xml
或者在sumocfg文件中添加相关语句,如下面additional-files和summary-out两条语句:
<configuration>
<input>
<net-file value="Crossing8.net.xml"/>
<route-files value="Crossing8.rou.xml"/>
<step-length value="1"/>
<additional-files value="e1.add.xml"/>
<summary-output value="summary1.xml"/>
</input>
</configuration>
3)运行sumo,待仿真结束后查看对应.xml结果文件。
3.2.生成虚拟探测器配置文件additional file的方法
对于虚拟传感器E1、E2和E3需要编辑其配置文件additional file,有三种不同的方法,可以根据需要选用:
1)直接新建并编辑.xml文件
如上一节中所述。
2)通过sumo自带的output工具自动生成配置文件:
运行如下命令,自动生成在交叉口的虚拟探测器的配置文件:
python C:\Sumo\tools\output\generateTLSE1Detectors.py -n Crossing8.net.xml -l 0 -f 100 -o E1Detector.xml
其中的generateTLSE1Detectors.py可对应替换为generateTLSE2Detectors.py和generateTLSE3Detectors.py。
各项参数的含义可以通过输出如下命令获得help文件:
python C:\Sumo\tools\output\generateTLSE1Detectors.py -h
3)通过图形化的NETEDIT工具配置虚拟探测器位置,并生成配置文件:
a)运行/sumo/bin/netedit.exe,启动netedit工具;
b)通过File-->Open Network打开待配置的net文件;
c)通过Edit-->Additional mode,打开附件配置模式,如下图所示:
d)在Additional element处选择合适的元素类型,并在右侧窗口点选要配置的位置,如下图所示:
e)通过File-->Additionals-->Save Additionals As,保持生成.xml配置文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)