微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Veins中添加普通车辆而不是智能连接车辆?

如何解决如何在Veins中添加普通车辆而不是智能连接车辆?

如何在Veins中添加普通车辆而不是智能连接车辆? 在Veins5.1中,似乎每辆车都应该是一个节点并相互发送消息。如何在模拟中添加不会与其他车辆通信的普通车辆?

解决方法

如果您只是想让一些随机车辆成为“哑”车辆,您可以将 TraCIScenarioManagerpenetrationRate parameter 设置为小于其默认值 1.0 的值。如果您将此值设置为例如 0.1,则只有 10% 的车辆将是“智能”车辆。剩下的 90% 甚至不会在 OMNeT++ 中模拟。

如果您正在寻找更多控制哪些车辆是“哑巴”和哪些车辆是“智能”的,我建议对“哑巴”和“智能”车辆使用不同的 OMNeT++ 模块类型。例如,除了标准的 Car.ned 模块之外,您还可以提供一个完全无法通信的替代 DumbCar.ned。然后您可以使用 TraCIScenarioManager parameter moduleType 配置哪些 SUMO 车辆类型映射到哪些 OMNeT++ 模块类型。有关如何使用此参数的更多文档是 contained in the source code

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。