如何在t>开始静脉模拟0

时间:2018-06-08 10:54:29

标签: omnet++ veins sumo

我正在使用LuST场景进行静脉模拟。我的目标是选择一个时间段并在某个时刻开始我的静脉模拟,例如LuST的6:00。在SUMO中,参数"开始"可以修改,以便设置流量。因此,我认为在时间t开始静脉模拟可能是有效的。 0之前没有模拟。但是,OMNeT ++内核似乎只能从0开始运行。

所以我的问题是:如何在时间t直接开始静脉模拟> 0?如果没有,我可以将SUMO场景的时间(例如,6 * 3600)重置为0,以便与OMNeT ++合作并启用正常的静脉模拟吗?任何建议将不胜感激!

1 个答案:

答案 0 :(得分:2)

我现在找到的一种方法是在TraCIScenarioManager.ned 中编辑参数firstStepAt。具体来说,添加

*.manager.firstStepAt = 21600s
omn​​etpp.ini中的

这是一个参数,用于指定何时开始与TraCI同步,默认值为-1(连接到TraCI后立即)。将其更改为21600s / 6:00后,静脉将在0s连接到SUMO,但在6:00之前不与SUMO同步。因此,我只需要等待相扑运行21600s,实际上只有几秒钟。

很抱歉提出一个不成熟的问题,但我希望我的经验可以提供帮助。