在BSM中获取接收器车辆位置



如何配置静脉以获取BSM消息中接收车辆的位置(x和y(?我使用的是这种静脉配置:https://github.com/josephkamel/veins-f2md.

当车辆接收到BSM时,您可以使用移动模块读取当前车辆的位置:

mobility->getPositionAt(simTime()).x
mobility->getPositionAt(simTime()).y
mobility->getPositionAt(simTime()).z

在消息本身中对接收器位置进行编码是没有意义的——您正在发送广播。除此之外,还有其他反对拟议程序的理由。

您还可以从消息的Signal中获取位置。

signal.getReceiverPoa().pos.getPositionAt(simTime()).x
signal.getReceiverPoa().pos.getPositionAt(simTime()).y
signal.getReceiverPoa().pos.getPositionAt(simTime()).z

最新更新