【发布时间】:2016-01-08 21:33:28
【问题描述】:
我目前使用的是 SUMO-0.19.0 Veves-3.0 和 OMNet++-4.6。
我一直在网上研究如何通过OMNet中的ini文件改变车速,我的目标是测试不同车速对广播的影响。我可以使用迭代来更改广播间隔,并且可以一次更改 .rou 文件和 .net 文件中的车辆速度。
但是,我的问题是我想在 OMNet++ ini 文件中使用迭代来改变车速和加速度来加速模拟过程,但我不知道如何。
我查看了链接https://groups.google.com/forum/#!topic/omnetpp/Cy1Slhx9h1U,但我仍然不知道在哪里使用setSpeed,更不用说如何使用迭代来改变车速了。
提前谢谢你。
【问题讨论】:
-
上面提到的邮件列表已经给出了答案——你必须在 Veins 中提供一个函数来设置速度。然后,您可以将其作为参数添加到 .ned 文件中,并通过 omnetpp.ini 使用它。请参阅文档here。
-
感谢您的建议。但是,由于我是新手,我仍然不明白如何在 Veins 中提供一个函数来设置速度,我是否需要编辑 TraCIDemo11p.cc 或 TraCIMObility.cc 来添加该函数?
-
该函数已经存在于
TraCICommandInterface.h中。你只需要使用它。 -
那么我应该在哪里调用这个函数呢?我们到底在谈论哪个文件?谢谢
-
能否提供一个调用TraCICommandInterface.h中函数的例子?我一直在尝试以 TraCIDemoRSU11p.ned 为例,但我失败了。
标签: performance omnet++