首页 > 解决方案 > 无法为 X.radio 创建中等可视化,因为未找到网络节点可视化 - Omnet++

问题描述

我正在尝试在 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 但运气不好。

标签: c++network-programmingomnet++veinsinet

解决方案


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

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


推荐阅读