静脉 : TraCIMobility::getSignals() 方法信息

Veins : TraCIMobility::getSignals() method information

下午好。

我将 Veins v4.4 和 Sumo 0.25 与 Omnet++ v4.6 一起使用。

我试图获取有关刹车和信号灯的信息:我在 TraCISCenarioManager.h and the getSignals() method in TraCIMobility.h 中找到了 VehicleSignal 字段,但是一旦我在我的代码,它运行异常,因为我认为变量永远不会更新。不应该从 Sumo 更新运行时吗?

感谢您的帮助

您发现了一些从未在 Veins 4.4 中完全实现的功能。作为快速破解,您可以通过更改 line 891 of TraCIScenarioManager.cc 来完成这项工作,同时更新每辆车的 signal 字段,例如,如下所示:

mm->nextPosition(p, edge, speed, angle, VehicleSignal(signals));