首页 > 解决方案 > OMNet++-如何建立RSU节点和Vehicle节点之间的连接

问题描述

我已经阅读了 tictoc 示例代码,目前正在尝试使用 Veins 中的示例代码来操作 RSU 节点和车辆节点之间的连接,即 RSUExampleScenario。在检查了这个例子的唯一 NED 文件后,只有 RSU 节点的子模块,看起来像这样

submodules:
    rsu[2]: RSU {
        @display("p=162,140;i=veins/sign/yellowdiamond;is=vs");
    }

而且我现在真的很困惑,因为根据我从 tictoc 教程中学到的东西,我应该从 NED 文件中操作模块连接。在 tictoc 教程中它看起来像这样

submodules:
    tic: Txc1;
    toc: Txc1;
connections:
    tic.out --> {  delay = exponential(200ms); } --> toc.in;
    tic.in <-- {  delay = 100ms; } <-- toc.out;

所以我现在希望有一些建议来澄清我的问题,车辆节点的子模块在哪里?

标签: omnet++veins

解决方案


如果您仔细查看,RSUExampleScenario您会发现该网络继承了该Scenario网络。在这里你会找到connections allowunconnected声明。

在非常抽象的层面上,我们可以这样解释:

与 TicToc 教程不同的是,Veins 中的场景是无线的,因此没有“RSU 和车辆之间的连接”之类的东西。技术实现对于当前问题可能并不重要。根据您的配置,无需根据连接调整网络。

...车辆节点的子模块在哪里?

这是Car位于的模块veins/src/veins/nodes/Car.ned


推荐阅读