【无标题】

发布时间:2023年12月21日

LSNS仿真平台使用教程

首先欢迎使用LSNS仿真平台(https://github.com/infonetlijian/Large-Scale-Satellite-Network-Simulator-LSNS),这里详细介绍下如何根据GitHub上下载到的文件进行初始化操作,从而使仿真平台跑通。

1、利用intelij打开项目

建议大家用intelij打开项目,初次打开时会涉及到项目种类的选择,有Eclipse project和Maven project项目,这里选择Eclipse project。
在这里插入图片描述

2、项目加载

按照这样的路径方式添加项目。打开File->Project Structure->Modules,按下图进行操作。
在这里插入图片描述
项目(Large-Scale-Satellite-Network-Simulator-LSNS-master)解压到G盘下面,根据你们下载的位置进行选择。
在这里插入图片描述

在这里插入图片描述
后面一路点点点。最终是下图这样,然后点ok。
在这里插入图片描述
到这里,项目加载完成,可以在目录栏看到完整的项目路径。

3、编译环境选择

按照下图进行入口函数的选择。
在这里插入图片描述
在这里插入图片描述
点击Application,然后选择DTNSim(入口函数)。
在这里插入图片描述
给他起个名字test1221,结果如下。
在这里插入图片描述
到此为止,所有初始工作都完成了,但由于有些代码存在些问题(2个小问题),接下来是部分代码的调试。

3、部分bug调试

问题1:确实org.tensorflow,直接运行会报错:
在这里插入图片描述

因此,需要将routing文件夹下的gnn_router.java删除,这个问题就得以解决。
问题2:部分函数(2个)的权限设置有问题
在这里插入图片描述
在这里插入图片描述
在这里,我们直接对上述两个函数的try catch进行注释即可。
在这里插入图片描述
在这里插入图片描述
到此为止,所有问题都解决了。

4、运行代码

成功运行代码,并对窗口进行适当比例尺调整,可看出卫星仿真世界,如下图。可以在default_settings中修改参数,跑不同的卫星星座。
在这里插入图片描述

文章来源:https://blog.csdn.net/Sparrowhero/article/details/135139346
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。