我是静脉的新手,想要使用它。我花时间学习omnetpp和SUMO。现在我可以成功使用它们。我还下载并安装了静脉,这个例子运行良好。
现在我需要使用静脉构建我自己的应用程序。简单地说,我需要模拟车辆行驶的直道,并向单个RSU发送消息。
我找不到静脉或其示例的任何文档。 任何人都可以帮助我知道我应该遵循哪些步骤来执行此操作? 例如,应创建哪些ned文件,如何创建汽车和RSU,如何设置每个节点的应用程序等。
答案 0 :(得分:3)
首先,您需要创建相应的SuMO场景(您的道路),您可以在示例模拟中使用它而不是提供的场景。
接下来,您必须在OMNeT ++中设置模拟场景。由于示例模拟已包含RSU,因此您不必再添加它(除非将其置于选定位置)。通过静脉中的TraCI模块在运行时自动创建车辆节点。
现在,您已经拥有了车辆在道路上移动并且能够与RSU通信的场景。但是,示例模拟提供的旧应用程序将在您可能想要更改的所有节点上执行。因此,您需要编写自己的应用程序,可以在这些节点上执行。
要编写自己的应用程序,可以使用MyVeinsApp作为起点,只需添加所需的功能即可。它已经提供了一些消息的发送(见BaseWaveApplLayer)。另请查看示例模拟中使用的demo application。
编写完自己的应用程序后,修改omnetpp.ini以在所有节点上使用此应用程序。