Omnet++ 如何使用纹理获取车道统计信息(标量或向量)

Omnet++ 如何使用纹理获取车道统计信息(标量或向量),omnet++,veins,sumo,Omnet++,Veins,Sumo,我试图使用每条车道的静脉收集以下数据,包括吞吐量、密度、平均速度、延误和碰撞。我知道TraCI有,它可以提供我需要的一些信息。此外,这也有帮助。但是我不知道我应该把定制代码放在哪里,这样统计数据才能被正确地记录下来。例如,我想收集模拟时间内每分钟每条车道的密度和平均速度,我应该将代码放在哪一类?TraCISenarioManager 如有任何建议,我们将不胜感激 我认为将代码放入TraCIScenarioManager是完全合理的。如果您想要每辆车的统计数据,我建议您将它们放入车辆的应用程序代码

我试图使用每条车道的静脉收集以下数据,包括吞吐量、密度、平均速度、延误和碰撞。我知道TraCI有,它可以提供我需要的一些信息。此外,这也有帮助。但是我不知道我应该把定制代码放在哪里,这样统计数据才能被正确地记录下来。例如,我想收集模拟时间内每分钟每条车道的密度和平均速度,我应该将代码放在哪一类?TraCISenarioManager


如有任何建议,我们将不胜感激

我认为将代码放入
TraCIScenarioManager
是完全合理的。如果您想要每辆车的统计数据,我建议您将它们放入车辆的应用程序代码中,Vethers已经可以开箱收集一些统计数据了。

因此,如果我还希望
TracisCanarioManager
能够发送wsm消息,那么继承
BaseWaveApplLayer
是否合理?谢谢。不,那没有任何意义。WSM消息由车辆或基础设施发送;来自
TraCIScenarioManager
的消息的发送者是什么?没错。在现实世界中,道路信息应该从车辆获取。但是从模拟的角度来看,比如说,目标道路上有100辆车,为了得到道路的信息,我实际上不需要让所有的车都做计算工作。相反,如果我可以在
TraCIScenarioManager
中获取车道信息,那么我可以节省大量计算工作,并且我可能能够在该模块中传播到目标车辆。我知道从现实世界的角度看这没有意义,但从模拟的角度看这可能吗?