【问题标题】:OMNeT ++ direct message transmission visualizations in 3DOMNeT ++ 3D 直接消息传输可视化
【发布时间】:2021-07-07 14:19:43
【问题描述】:

我是 OMNeT++ 的新手,我正在尝试实现一个使用直接消息相互通信的无人机网络。

我想使用 inet.visualizer.scene 包中的 OsgVisualizer 在 OMNeT 中通过 3D 可视化来可视化我的无人机网络。

在dronenetwork.ned 文件中,我使用了IntegratedVisualizer 和OsgGeographicCoordinateSystem。然后在 omnetpp.ini 文件中定义了要使用的地图文件,因此无人机的地图加载和移动性在模拟运行的 3D 可视化中可以正常工作。

但是,无人机之间的消息传输在 2D 画布模式下可以正常显示,但无法以 3D 形式显示。

我尝试将 NetworkNodeOsgVisualizer 和 NetworkConnectionOsgVisualizer 作为可视化简单模块添加到我的无人机模块中,并且我已将无人机定义为 @networkNode 和 @networkConnectionNode。但它仍然无法将消息传输可视化。

我们将不胜感激任何有关这方面的帮助或提示。

简单模块drone中用于可视化的代码如下

import inet.visualizer.scene.NetworkNodeOsgVisualizer;
import inet.visualizer.scene.NetworkConnectionOsgVisualizer;
module drone
{
   parameters:
    @networkNode;
    @networkConnection;
   submodules:
      networkNodeOsgVisualizer: NetworkNodeOsgVisualizer {
            @display("p=207,50");
            displayModuleName = true;   
            visualizationTargetModule = "^.^"; 
            visualizationSubjectModule = "wirelessInterface.^.^";          
      }  
      networkConnectionOsgVisualizer : NetworkConnectionOsgVisualizer{
        visualizationTargetModule = "^.^"; 
        visualizationSubjectModule = "wirelessInterface.^.^";
        displayNetworkConnections = true; 
      }

谢谢

【问题讨论】:

    标签: c++ omnet++ inet


    【解决方案1】:

    消息传递和直接消息发送可视化是 Qtenv 自动实现的特殊情况,用于 2D(默认)可视化。您可以添加自定义 2D 消息可视化(如 aloha 示例中的那个)。 OMNeT++ 默认不提供任何 3D 可视化。所有代码都必须由模型(在这种情况下为 INET)提供。对于任何瞬态可视化也是如此。在 osg-earth omnet 示例中有一个示例,其中奶牛之间的通信通过膨胀气泡来可视化。

    所以,你必须实现自己的可视化效果。 INET 中的某些内容与您想要的非常接近:DataLinkOsgVisualizerPhysicalLinkOsgVisualizer 如果发生数据链路或物理层上的通信,则会闪烁箭头。这与消息传递不同,但足够接近。或者您可以使用这些可视化工具作为示例来实现您自己的动画。

    【讨论】:

    • 感谢您的提示。但是,我突然想到,因为我还没有使用 INET 实现无人机之间的通信,所以使用 INET 并尝试在 3D 中可视化它可能没有任何用处?
    • 不完全正确。即使不使用网络通信建模功能,也只能使用 INET 的 3D 可视化和移动模型。
    猜你喜欢
    • 2015-09-15
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2020-12-14
    相关资源
    最近更新 更多