【问题标题】:Cannot create medium visualization for X.radio because network node visualization is not found- Omnet++无法为 X.radio 创建中等可视化,因为未找到网络节点可视化 - Omnet++
【发布时间】:2020-06-23 23:29:20
【问题描述】:

我正在尝试在 Veins_Inet 示例中添加汽车的通信范围。我包括一个 网络 NED 文件中的可视化工具:

visualizer: IntegratedVisualizer {}

我也在ini文件下面一行:

*.node[*].wlan[0].radio.displayCommunicationRange = true        # show range of car
*.visualizer.*.mediumVisualizer.displaySignals = true           # show signals

但是,在事件跟踪中的此事件之后,我收到以下运行时错误:

INFO (Ieee80211ScalarRadio)TestScenario.node[0].wlan[0].radio:Radio mode changed from OFF to OFF.

<!> Cannot create medium visualization for 'TestScenario.node[0].wlan[0].radio', because network node visualization is not found for 'TestScenario.node[0]' -- in module (inet::visualizer::MediumCanvasVisualizer) TestScenario.visualizer.canvasVisualizer.mediumVisualizer (id=17), at t=0.1s, event #11

让 Veins_Inet 场景显示视觉效果我缺少什么?我试图从这里使用教程来获得灵感 https://inet.omnetpp.org/docs/showcases/visualizer/radiomediumactivity/doc/index.html 但运气不好。

【问题讨论】:

  • 在过去,我总是发现将调试器附加到模拟中很有帮助,确切地查看它在哪一行失败,然后从那里向后工作。在您的示例中,我很确定在代码写出错误消息(Cannot create medium visualization)之前不久,会检查代码以查看是否应引发错误。调查这里究竟检查了什么可能有助于弄清楚应该有什么不同

标签: c++ network-programming omnet++ veins inet


【解决方案1】:

我也遇到过这个错误。就我而言,我使用的是 INET 4.2,但使用的是 Veins 5.0。在此版本中,可视化不适用于 Veins。 您将需要更新您的 Veins_inet 子项目以使用最新的 Veins。

具体来说,有这个提交的版本: https://github.com/sommer/veins/commit/4a1459c408338eacb96a699d080e3116a518ac9a#diff-00d2a86e05e87c58818048abab354bf7

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 2016-01-22
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多