如何开始构建静脉应用程序

Reh*_*b11 2 omnet++ veins

我是静脉新手,想使用它。我花时间学习了 omnetpp 和 SUMO。现在我可以成功使用两者。我还下载并安装了静脉,该示例运行良好。

现在我需要使用静脉构建我自己的应用程序。简单地说,我需要模拟一条直线道路,其中车辆正在移动并向单个 RSU 发送消息。

我找不到有关静脉或其示例的任何文档。任何人都可以帮助我知道我应该遵循哪些步骤来做到这一点?例如,应该创建哪些ned文件,如何创建汽车和RSU,如何设置每个节点的应用程序等。

Jul*_*ski 6

首先,您需要创建相应的 SuMO 场景(您的道路),您可以在示例模拟中使用该场景而不是提供的场景。

接下来,您必须在 OMNeT++ 中设置模拟场景。由于示例模拟已经包含一个 RSU,您不必再添加它(除了将其定位到选择的位置)。车辆节点由Veins中的TraCI模块在运行时自动创建。

现在您已经有了车辆在道路上行驶并能够与 RSU 通信的场景。但是,示例模拟提供的旧应用程序将在您可能想要更改的所有节点上执行。因此,您需要编写可以在这些节点上执行的自己的应用程序。

要编写自己的应用程序,您可以使用MyVeinsApp作为起点,然后简单地添加所需的功能。它已经提供了一些消息的发送(参见BaseWaveApplLayer)。另请查看示例模拟中使用的演示应用程序

编写自己的应用程序后,修改omn​​etpp.ini以在所有节点上使用此应用程序。