我想在我的车辆中访问其他车辆的信息( roadId ,当前位置,速度... ) (MyVeinsApp
),并且不会发送任何消息。
据我所知,车辆只能使用TraCI功能在MyVeinsApp
中获取自己的信息。车辆是否可以访问Veins 4.7.1中的所有其他车辆信息?
任何帮助将不胜感激。
答案 0 :(得分:2)
每辆车都有一个唯一的索引,可以通过以下方式获取:self = getParentModule()-> getIndex()。您可以将此索引(自身)用作数组索引。基本上,您为所需的每个参数(例如roadId [],speed []等)创建一个全局数组,然后每辆车将其信息放在相应的数组位置。由于此数组是全局数组,因此任何汽车都可以访问任何其他汽车的信息。除了使用多个数组,您还可以创建一个对象数组,每个汽车一个对象,其中每个对象包含汽车的所有参数。