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

时间:2019-06-28 13:43:05

标签: omnet++ veins sumo

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

据我所知,车辆只能使用TraCI功能在MyVeinsApp中获取自己的信息。车辆是否可以访问Veins 4.7.1中的所有其他车辆信息?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

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