Omnet++ 在预兆中,如何通过提供未发送或接收任何消息的车辆ID来获取车辆的速度?

Omnet++ 在预兆中,如何通过提供未发送或接收任何消息的车辆ID来获取车辆的速度?,omnet++,veins,sumo,Omnet++,Veins,Sumo,我想通过定义一个像getSpeedById(Std::string vid)这样的函数来获得车辆速度,该函数将给出该车辆的当前速度。车辆接收/发送任何信息都无关紧要。我使用的是TraciDemo11p示例文件。在这个例子中,我知道只有在发送/接收消息时,我才能获得当前速度。但我想在整个模拟过程中获得一辆特定车辆的速度,它根本不会传输任何信号。有关如何在OMNeT++中迭代所有当前模拟车辆以及如何获取指向其移动模拟模块的指针的信息,请参阅答案。从那里,调用getCurrentSpeed(而不是链接

我想通过定义一个像getSpeedById(Std::string vid)这样的函数来获得车辆速度,该函数将给出该车辆的当前速度。车辆接收/发送任何信息都无关紧要。我使用的是TraciDemo11p示例文件。在这个例子中,我知道只有在发送/接收消息时,我才能获得当前速度。但我想在整个模拟过程中获得一辆特定车辆的速度,它根本不会传输任何信号。

有关如何在OMNeT++中迭代所有当前模拟车辆以及如何获取指向其移动模拟模块的指针的信息,请参阅答案。从那里,调用
getCurrentSpeed
(而不是链接答案中的
getCurrentPosition
)应该很容易。

请参阅答案,了解如何在OMNeT++中迭代所有当前模拟的车辆,以及如何获取指向其移动模拟模块的指针。从那里,调用
getCurrentSpeed
(而不是
getCurrentPosition
,这是在链接的答案中完成的)应该很容易