【问题标题】:Disable/remove the NIC module of some vehicle in Veins禁用/移除 Veins 中某些车辆的 NIC 模块
【发布时间】:2016-10-11 16:22:38
【问题描述】:

尊敬的 OMNeT++/SUMO/Veins 社区,

There is a correct way to disable/remove the NIC module for some vehicle in the Veins?

我的场景中有很多车辆,我只想用通信模块设置其中的一部分,例如 50%。为此,我创建了一种方法,将一半的车辆设置为启动sendBeacon,并创建另一种方法来丢弃一半的信标/数据(与未启动 sendBeacon 相同的一半)车辆。我已经看到了这个question

我认为有一种正确的方法可以做到这一点,因为在我的代码中,所有车辆都有通信模块,只是不使用或忽略到达的包。

如果有任何帮助,我将不胜感激。

【问题讨论】:

    标签: omnet++ veins sumo


    【解决方案1】:

    如果只希望一部分车辆参与网络模拟,可以将https://github.com/sommer/veins/blob/veins-4.4/src/veins/modules/mobility/traci/TraCIScenarioManagerLaunchd.ned#L58中的渗透率参数设置为小于1的值。

    例如,如果您将渗透率设置为 0.5,则只有一半的汽​​车会参与网络模拟(但仍会参与道路交通模拟),从而对一半汽车未配备 VANET 的网络进行建模技术。

    【讨论】:

    • 哦,太酷了!非常感谢你。这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多