如何访问 Veins 4.7.1 中的所有车辆信息?

How can I access all vehicle information in Veins 4.7.1?

我想访问其他车辆的信息(roadId当前位置速度...) 在我的 Vehicle Application (MyVeinsApp) 中,并且没有发送任何消息。

据我所知,车辆只能使用 TraCI 函数在 MyVeinsApp 中获取自己的信息。有没有办法让车辆访问 Veins 4.7.1 中的所有其他车辆信息?

如有任何帮助,我们将不胜感激。

每辆车都有一个唯一的索引,可以通过:self = getParentModule()->getIndex()获取。您可以将此索引 (self) 用作数组索引。基本上,您为每个需要的参数(例如 roadId[]、velocity[] 等)创建一个全局数组,然后每辆汽车将其信息放在各自的数组位置。由于这个数组是全局的,任何汽车都可以访问任何其他汽车的信息。除了使用多个数组,你还可以创建一个对象数组,每辆车一个对象,其中每个对象包含汽车的所有参数。