如何根据静脉中两辆车之间的距离来控制传动功率和速度

时间:2017-04-16 03:27:46

标签: omnet++ veins sumo

我是静脉的初学者。现在我试图用Veins 4.5,Omnet 5.0和Sumo 0.29模拟两辆跑车之间的传动功率和速度的动态调整。 到目前为止,我已经构建了Sumo模型并在Omnet中运行模型,但没有任何编程,这意味着两个车辆之间的传输功率和速度都在.ini文件中设置。现在我想实现一个算法来动态调整它们。 作为初学者,我几乎不知道如何开始这项工作。静脉教程没有说明如何应用静脉提供的功能。我现在基于.ned文件构建一个新的.cc文件。从MyVeinsApp.cc我发现了一些我需要实现的方法。但我仍然需要一些关于我的问题的编程说明。 1如何获得2辆跑车之间的实时距离? 2是否可以用静脉4.5?

控制传输功率和速度

我很抱歉这些最初的问题。但我真的不知道如何从一开始就在编程层面开发静脉模拟

非常感谢!

1 个答案:

答案 0 :(得分:2)

要获得两辆车之间的距离,您可以使用Coord中的内置函数pathinfo($stored_file)['basename'](参见this post)。

要控制发射功率,您可以使用Mac1609_4中的参数distance()

如需更改车辆速度,您可以查看this post