如何在VSU版本5中的RSU中存储车辆的nodeId,方向和速度?

时间:2019-10-16 15:05:36

标签: omnet++ veins

感谢您阅读问题。我有一个简单的查询,当车辆广播一条消息时,该事件就发生了,车辆的重新路由正在完成。但是,如果我想在RSU和其他邻近车辆中存储车辆信息,例如nodeId,速度,方向,距离,那么正确的方法是什么?

我了解tic toc和静脉本身的所有文件。我发现Passedmsg有cArray,cparlist等许多东西。但我真的很想以正确的方式实现这一目标。

请帮助我。我知道这可能是一个愚蠢的问题,但我不知道在哪里进行更改以存储消息内容。

1 个答案:

答案 0 :(得分:1)

正如您在answer to the question you quoted中看到的那样,getAngleRad()返回的车辆航向为Radians,而不是度数。

请注意,从Veins 5.0开始,通过调用getHeading()然后对结果调用getRad(),可以实现相同的功能。

如果您想知道两个角度是来自指向相同方向还是相反方向的矢量,则可以检查它们的差异是否大于0.5 Pi弧度(90度)。

请参见answer on for how to calculate the smallest difference between angles,了解实现该目标的可能方法。