Netsimulyzer搭建过程

平台:Ubuntu22.04+NS3.38

Netsimulizer是一款第三方软件,可以在3D虚拟世界中显示ns3输出的视觉效果。可以让节点看起来像陆地无人机、无人机、智能手机等。可以在可视化工具中建造建筑物、塔、天线等,也可以模拟节点的移动。

Netsimulyser依托NS3.38,需要先安装NS3.38, 安装过程与NS3.36类似。

首先安装NS3.38:

  1. ​​​​​​​sudo apt update

    安装依赖

    ​​​​​​​sudo apt install cmake pkg-config qtbase5-dev libqt5charts5-dev g++ python3 cmake ninja-build git gir1.2-goocanvas-2.0 python3-gi python3-gi-cairo python3-pygraphviz gir1.2-gtk-3.0 ipython3 tcpdump wireshark sqlite sqlite3 libsqlite3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common openmpi-doc libopenmpi-dev doxygen graphviz imagemagick python3-sphinx dia imagemagick texlive dvipng latexmk texlive-extra-utils texlive-latex-extra texlive-font-utils libeigen3-dev gsl-bin libgsl-dev libgslcblas0 libxml2 libxml2-dev libgtk-3-dev lxc-utils lxc-templates vtun uml-utilities ebtables bridge-utils libxml2 libxml2-dev libboost-all-dev
  2.  在https://www.nsnam.org/releases/ns-allinone-3.38.tar.bz2下载包
    解压到主目录,进入文件并编译,过程叫漫长,细节过程见Ubuntu2204搭建NS3过程与解决报错-CSDN博客

    cd ns-allinone-3.38/
    ./build.py --enable-examples --enable-tests 
  3. 检查安装状态

    cd ns-allinone-3.38/ns-3.38
    ./ns3 run hello-simulator 

    终端见“Hello Simulator”即代表成功
    ---------------------------------------------------------------------------------------------------------------------
    至此NS3.38安装完毕
    --------------------------------------------------------------------------------------------------------------------

继续安装Netsimulyzer:

  1. 打开新终端:
    git clone --recursive https://github.com/usnistgov/NetSimulyzer.git

    完成后进入目录进行编译:

    cd NetSimulyzer/
    mkdir build
    cd build
    
    cmake -DCMAKE_BUILD_TYPE=Release ..
    cmake --build .

    如果设备配置较好的话可以采用并行编译,我使用虚拟机不太敢,之前SLAM配置过程就出现死机的问题。使用“cmake --build . " 可能会慢一些,但是一定能成功

  2. 验证NetSimulyzer是否有效:
    进入下述目录,把所有的  .cc  文件进行复制

ns-allinone-3.38/ns-3.38/contrib/NetSimulyzer/examples 

        粘贴到 

ns-allinone-3.38/ns-3.38/scratch

        3. 打开新终端,进入目录:

cd ns-allinone-3.38/ns-3.38/

        运行

./ns3 run scratch/mobility-buildings-example.cc 


 这时得到了一个.json文件

        这个文件可以使用NetSimulyzer打开

        4. 进入刚才进行编译的目录

cd NetSimulyzer/build

         运行命令打开Netsimulyzer

./netsimulyzer

        

        5. 至此NetSimulyzer搭建完成,我们可以把刚才生成的json文件导入进去观察效果
        

操作完毕!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值