Castalia 3.2能源消耗

时间:2019-12-24 19:11:01

标签: omnet++ energy consumption

我正在用Castalia 3.2开发几种应用程序协议。编译成功并且计时结果正确,但是当我尝试获取能耗时,每个节点和每个协议的结果都是612000。我尝试了CastaliaResults -i 100812-102156.txt -s energy但结果始终为612000,我还在omnetpp.ini中将initialenergy设置为1000,结果始终为1000。结果时间正确,无线电参数为默认值。谁能告诉我为什么结果不是预期的以及获得能耗的步骤?

1 个答案:

答案 0 :(得分:0)

使用CastaliaResults -i yourfile.txt -s energy查看能量结果是正确的,只是结果不是您期望的。

由于您未共享协议,因此我们无法了解您的协议的详细信息,但是似乎正在发生的事情是您的协议始终保持广播状态。 如果您还在模拟中传输数据包,我希望看到一些很小的变化(Tx功率比Rx /监听功率小一点)。有没有传输,您看到任何细微的差别吗?

数字612000是哪里来的?这是您节点的总能量吗?如果这样,那么显然存在另一个问题:节点没有足够的能量来完成您希望它们完成的任务。

最后,我建议您使用Github存储库中的最新版本的Castalia。与3.2相比,有一些改进,并且修复了许多错误。