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

我们如何检查和知道我们的 RSU 是否在 Veins(omnet++)

如何解决我们如何检查和知道我们的 RSU 是否在 Veins(omnet++)

我刚开始使用静脉,目前正在尝试在 RSU 和车辆之间交换消息。但是,只有我的车辆在相互通信。 我尝试使用以下方法: findHost()->getdisplayString().updateWith("r=16,green"); 车辆之间的半径变绿,但 RSU 没有显示任何变化。 从前面的问题,我可以看到在以前版本的静脉(TraCIDemp11p.cc)中有一个 onData() 函数,但在较新的版本中不可用。有什么方法可以建立连接并在我的模拟中以物理方式显示它吗?

解决方法

好的,看来RSU和Veins中的车辆具有相同的连接,因此能够接收和发送基本安全消息(BSM)。 RSU 可能无法接收消息的潜在原因之一可能是因为车辆与 RSU 之间的距离可能太大。因此,尝试将您的 RSU 移近网络(场景)。这可以在 RSU 设置下的 omnetpp.ini 文件中完成。更改 x. mobilityy.mobilityz.mobility 以将 RSU 移近网络,这可能会解决您的问题。

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