Omnet++ 在版本5中,如何在RSU中存储车辆的节点ID、方向和速度?

Omnet++ 在版本5中,如何在RSU中存储车辆的节点ID、方向和速度?,omnet++,veins,Omnet++,Veins,谢谢你阅读这个问题。我有一个简单的疑问,当车辆广播消息时,事件发生了,车辆正在重新路由。但是,如果我想在RSU和其他相邻车辆中存储车辆的信息,例如节点ID、速度、方向、距离,那么正确的方法是什么 我了解tic toc的所有文件和静脉本身。我发现Passedmsg在那里,cArray,cparlist和很多东西。但我真的想以正确的方式实现这件事 请帮帮我。我知道这可能是个愚蠢的问题,但我不知道在哪里更改信息内容的存储。正如您在中看到的,getangelrad()返回车辆的航向,而不是角度 请注意,

谢谢你阅读这个问题。我有一个简单的疑问,当车辆广播消息时,事件发生了,车辆正在重新路由。但是,如果我想在RSU和其他相邻车辆中存储车辆的信息,例如节点ID、速度、方向、距离,那么正确的方法是什么

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

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

正如您在中看到的,
getangelrad()
返回车辆的航向,而不是角度

请注意,从Vives 5.0开始,通过调用然后调用结果来实现相同的功能

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


有关实现这一点的可能方法,请参阅。

您的问题似乎与Velse或OMNeT++无关,而是与向量数学有关。你考虑过要问我吗?我做了一个很小但很重要的修正:检查90度以上的角度,也考虑车辆在“几乎”相反的方向行驶。你可以在文件中告诉我当一个味精在TraceIDEM11P中通过车辆时,在TraceIDEMRUS11P中由RSU接收。我可以检查它在RSU和车辆中的存储位置。我对你的帮助一无所知,克里斯托弗。谢谢这似乎是另一个话题。为了保持StackOverflow主题的条理性,我可以请您为此提出一个新问题吗?当然可以,对不起。我做到了。请在链接上进行引导。非常感谢。