【发布时间】:2018-10-19 21:32:06
【问题描述】:
我正在使用带有 omnetpp 5.1.1 的静脉 4.6,并尝试使用 .sumocfg 文件中的以下配置输出车辆的行程信息:
<input>
<net-file value="erlangen.net.xml"/>
<route-files value="erlangen.rou.xml"/>
<additional-files value="erlangen.poly.xml"/>
</input>
<time>
<begin value="0"/>
<end value="300"/>
<step-length value="0.1"/>
</time>
<report>
<no-step-log value="true"/>
</report>
<gui_only>
<start value="true"/>
</gui_only>
<emissions>
<device.emissions.probability value="1"/>
</emissions>
<output>
<tripinfo-output value="erlangen.trip_info.xml"/>
<fcd-output value="erlangen.fcd.xml"/>
</output>
我已经生成了 30 个随机行程,例如网络,设置 vType 元素的 emissionClass="HBEFA3/LDV_G_EU4" 属性。当我直接在 SUMO 中运行模拟时,它会在成功完成后生成所需的行程信息文件:
<tripinfo id="0" depart="0.00" departLane="4006674#0_0" departPos="5.10" departSpeed="0.00" departDelay="0.00" arrival="202.40" arrivalLane="-4006726#0_0" arrivalPos="281.67" arrivalSpeed="13.76" duration="202.40" routeLength="2214.00" waitSteps="0" timeLoss="28.90" rerouteNo="0" devices="tripinfo_0 emissions_0" vType="passenger" speedFactor="1.00" vaporized="">
<emissions CO_abs="16453.885943" CO2_abs="591255.824603" HC_abs="76.174970" PMx_abs="24.476562" NOx_abs="123.285735" fuel_abs="254.203634" electricity_abs="0"/>
</tripinfo>
...
<tripinfo id="29" depart="29.00" departLane="29900564#4_0" departPos="5.10" departSpeed="0.00" departDelay="0.00" arrival="226.10" arrivalLane="-31241838#0_0" arrivalPos="18.39" arrivalSpeed="22.13" duration="197.10" routeLength="2353.60" waitSteps="0" timeLoss="23.99" rerouteNo="0" devices="tripinfo_29 emissions_29" vType="passenger" speedFactor="1.00" vaporized="">
<emissions CO_abs="16826.605518" CO2_abs="612826.831847" HC_abs="78.478455" PMx_abs="25.328690" NOx_abs="126.946877" fuel_abs="263.477812" electricity_abs="0"/>
</tripinfo>
但是当我调试与 OMNET++ 模拟相同时,它会以以下通知结束,并且不会生成行程信息文件。
我在.sumocfg和omnetpp.ini中都将模拟时间设置为300s(sim-time-limit = 300s),截图显示所有离开的车辆都到了在 285.900 秒,同时模拟随着通知停止。我通过一次又一次地更改随机行程和模拟的次数多次观察到这个问题,但都是徒劳的。
Here明确表示:
一旦车辆到达目的地并从网络中删除,就会为每辆车生成信息。
但我的情况并非如此。请指导我做错了什么。谢谢
【问题讨论】:
标签: simulation omnet++ veins sumo