【问题标题】:How to get lane statistics (Scalars or Vectors) using Veins如何使用 Veins 获取车道统计数据(标量或向量)
【发布时间】:2018-04-09 15:44:25
【问题描述】:

我正在尝试使用 Veins 向每条车道收集以下数据,包括吞吐量、密度、平均速度、延迟和碰撞。我知道 TraCI 有 Simulation Value Retrieval,它可以提供一些我需要的信息。此外,Lane Value Retrieval 可以提供帮助。但是我不知道应该把自定义代码放在哪里,这样才能正确记录统计数据。例如,我想在模拟时间的每一分钟收集每个车道的密度和平均速度,我应该把我的代码放在哪个班级? TraCISenarioManager?

感谢任何建议。

【问题讨论】:

    标签: omnet++ veins sumo


    【解决方案1】:

    我认为将代码放在TraCIScenarioManager 中是完全合理的。如果您想要每辆车的统计信息,我建议将它们放在车辆的应用程序代码中,因为 VEINS 已经收集了一些开箱即用的统计信息。

    【讨论】:

    • 那么,如果我也希望TraCIScenarioManager能够发送wsm消息,那么继承BaseWaveApplLayer是否合理?谢谢。
    • 不,这没有任何意义。 WSM 消息由车辆或基础设施发送;来自TraCIScenarioManager 的消息的发件人是什么?
    • 没错。在现实世界中,道路的信息应该从车辆中获取。但是从模拟的角度来看,比如目标道路上有100辆车,为了得到道路的信息,我其实不必让所有的车辆都做计算工作。相反,如果我可以在TraCIScenarioManager 中获取车道信息,那么我可以节省很多计算工作,并且我可以在这个模块中传播到目标车辆。我知道从现实世界的角度来看这没有意义,但从模拟的角度来看有可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-26
    • 2020-04-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2021-06-21
    相关资源
    最近更新 更多