【问题标题】:Castalia 3.2 energy consumptionCastalia 3.2 能耗
【发布时间】:2019-12-24 19:11:01
【问题描述】:

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

【问题讨论】:

    标签: omnet++ energy consumption


    【解决方案1】:

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

    由于您没有分享,我们无法知道您的协议的详细信息,但似乎正在发生的事情是您的协议始终保持收音机开启。 如果您还在模拟中传输数据包,我希望看到一些非常小的变化(Tx 功率略小于 Rx/收听功率)。是否有任何传输,您是否看到任何细微差别?

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

    最后,我鼓励您使用来自 Github 存储库的最新版本的 Castalia。与 3.2 相比,有一些改进和许多错误修复。

    【讨论】:

    • 任务已完成,但对于每个节点数量,能量结果都是相同的 612000。
    • 我怎样才能调整收音机,使它不总是开着的?
    • 您说您正在使用 Castalia 开发协议,但您似乎对基础知识并不确定。研究手册,如果您有具体问题,请在 Stackoverflow 中提出新问题。以下是帮助您提出好问题的指南:stackoverflow.com/help/how-to-ask
    • 如果您发现此答案有用,您可以投票并接受它。如果您有后续问题,则应分别提出问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    相关资源
    最近更新 更多