亲爱的OMNeT ++ / SUMO / Veins社区,
There is a correct way to disable/remove the NIC module for some vehicle in the Veins?
我的场景中有很多车辆,我想只用通信模块设置一部分,例如50%。为此我创建了一个方法,设置一半车辆启动sendBeacon
和其他方法将信标/数据丢弃一半(相同的一半,没有启动sendBeacon)车辆。我已经看到了question。
我认为有一种正确的方法可以做到这一点,因为在我的代码中,所有车辆都有通信模块,只是不使用或忽略到达的包裹。
我很感激任何帮助。
答案 0 :(得分:1)
如果您只想让一部分车辆参与网络模拟,您可以将https://github.com/sommer/veins/blob/veins-4.4/src/veins/modules/mobility/traci/TraCIScenarioManagerLaunchd.ned#L58中的渗透率参数设置为小于1的值。
例如,如果您将渗透率设置为0.5,那么只有一半的汽车将参与网络模拟(但仍然在道路交通模拟中),从而对半数车辆未配备VANET的网络进行建模技术