2017-09-24 79 views
1

我是新来的静脉,并希望使用它。我花时间学习了omnetpp和SUMO。现在我可以同时使用这两个。我也下载并安装了静脉,并且该示例运行良好。如何开始建立静脉应用

现在我需要使用静脉构建自己的应用程序。简而言之,我需要模拟车辆正在行驶的直路,并将消息发送给单个RSU。

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

回答

2

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

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

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

要编写自己的应用程序,您可以使用MyVeinsApp作为起点,并简单地添加所需的功能。它已经提供了一些消息的发送(参见BaseWaveApplLayer)。还可以看看示例仿真中使用的demo application

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

+0

谢谢。您的评论给了我一个很好的起点。我会尝试 –

+0

我仍然不知道如何在omnet中创建汽车节点。在例子的情景中,我可以看到一个单一的RSU,但没有看到汽车。它们是在运行相扑时创建的吗? –

+0

汽车由静脉中的[TraCI](http://veins.car2x.org/documentation/modules/#traci)模块创建。我将其添加到原始帖子中。 –