我想通过定义像 getSpeedById(Std::string vid) 这样的函数来获取车辆速度,该函数将为我提供该车辆的当前速度。车辆正在接收/发送任何消息都没有关系。我正在使用 TraciDemo11p 示例文件。在那个例子中,我知道只有在发送/接收消息时我才能获得当前速度。但是我想在整个模拟时间内获得特定车辆的速度,而根本不会传输任何信号。
答案 0 :(得分:2)
有关如何在 OMNeT++ 中迭代所有当前模拟车辆以及如何获取指向其移动性模拟模块的指针,请参阅答案 https://stackoverflow.com/a/49973662/4707703。从那里开始,它应该像调用 getCurrentSpeed
一样简单(而不是在链接的答案中完成的 getCurrentPosition
)