【问题标题】:how to get start to build a veins application如何开始构建静脉应用程序
【发布时间】:2017-09-24 12:26:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: omnet++ veins


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 谢谢。你的评论给了我一个很好的起点。我会试试的
    • 我还是不知道omnet中汽车节点是怎么创建的。在示例的场景中,我可以看到单个 RSU,但看不到汽车。它们是在运行相扑时创建的吗?
    • 汽车是由TraCI 模块创建的。我将此添加到原始帖子中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    相关资源
    最近更新 更多