我试图在OMNeT++中运行模拟,以收集相对于移动的无线节点位置的吞吐量。我需要能够在模拟过程中收集节点的x和y坐标作为向量。似乎没有任何模块会自动记录节点的位置,我也无法使用cOutVector自己添加它。
我发现的移动模块(大多数使用TurtleMobility,但我看了其他几个)似乎都没有记录节点的位置。我也尝试用cOutVectors和信号手动记录它们,但没有成功,因为INET中的大多数重要函数都定义为const,cOutVectors函数和信号的emit()函数似乎都需要非const项(cOutVector或sigsim_t)来操作。
1条答案
按热度按时间szqfcxe21#
存在在移动性模型的每次更新时发射的信号。但是,由于某些原因,默认情况下不会将其添加到最终统计信息中。
因此,您可以在应用程序或主机模块中重新定义相同的信号,但需要在ned文件like here中使用
@statistic
指令。下面将详细介绍数据聚合的信号+统计机制。