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

how to get start to build a veins application

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

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

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

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

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

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

要编写自己的应用程序,可以使用示例模拟中使用的MyVeinsApp as a starting point and simply add the desired functionality. It will already provide sending of some messages (see BaseWaveApplLayer). Also have a look at the demo application

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