-1

下午好。

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

我试图获取有关制动器和信号灯的信息:我在 TraCISCenarioManager.h 中找到了VehicleSignal字段,在TraCIMobility.h中找到了getSignals()方法,但是一旦我在代码中调用此函数,它就会在异常中运行我想变量永远不会更新。不应该从 Sumo 更新运行时吗?

感谢您的帮助

4

1 回答 1

0

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

mm->nextPosition(p, edge, speed, angle, VehicleSignal(signals));
于 2017-01-02T21:05:22.413 回答