【发布时间】: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