0

亲爱的 OMNeT++/SUMO/Veins 社区,

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

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

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

我会很感激任何帮助。

4

1 回答 1

1

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

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

于 2016-10-12T00:25:06.830 回答