【问题标题】:How to begin a veins simulation at t > 0如何在 t > 0 时开始静脉模拟
【发布时间】:2018-06-08 10:54:29
【问题描述】:

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

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

【问题讨论】:

    标签: omnet++ veins sumo


    【解决方案1】:

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

    *.manager.firstStepAt = 21600s
    

    在 omnetpp.ini 中。

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

    很抱歉提出一个不成熟的问题,但我希望我的经验能有所帮助。

    【讨论】:

    • 这正是它应该做的。很高兴自己解决这个问题并将其发布为答案;-)
    • 感谢您的赞赏 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多