【硬件要求】:
必选硬件:
windows 电脑, USRP B210/B200系列SDR,
可选硬件
外接10MHz 驯服时钟以提升信号精度和性能
【工具下载地址】

image.png (114.42 KB, 下载次数: 0)
下载附件
2025-4-2 12:46 上传
【基本软件安装】(1)插上USRP B210或B200后,设备管理器里面有未知设备,选择更新驱动程序,选择搜索erllc_uhd_winusb_driver目录, 安装 (2)注册一个账号www.earthscope.org注册完毕之后可以查看自己的api key,用这个Key可以下载最新的导航星历文件 ,这个key 基本上每2天变化一次。https://www.earthscope.org/user/keys

image.png (60.24 KB, 下载次数: 0)
下载附件
2025-4-2 12:46 上传
工具目录下已经包含了比较新的导航文件ab140890.25n,一般情况下可以不下载最新的,如果对于精度要求高,则需要按照下面的方法粘贴你的key,点击下载按钮。

image.png (144.92 KB, 下载次数: 0)
下载附件
2025-4-2 12:47 上传
如果你的key无效或者过期,则弹出如下提示:

image.png (85.3 KB, 下载次数: 0)
下载附件
2025-4-2 12:47 上传
如果key有效,则弹出如下成功提示,并且自动应用最新的导航文件。

image.png (111.96 KB, 下载次数: 0)
下载附件
2025-4-2 14:08 上传
对于Motion File, 运动轨迹文件,本程序目录默认提供了一个test.txt。里面的内容是一系列的NEMA指令流,

image.png (449.85 KB, 下载次数: 0)
下载附件
2025-4-2 14:09 上传
默认情况下选择这个进行测试即可。如果要生成自己的轨迹文件,方法如下:采用谷歌地图或者其他国内的地图或者户外运动软件导出特定位置的运动轨迹,注意一定要导出为kml格式的地图才行,保存为 kml 文件,是不能够直接使用的,它本质上只是一种包含路径中关键坐标点的格式,并不包含实际运动轨迹中加速,减速,静止这样的数据,我们要对其进行转换。转换格式需要用到 SatGenNMEA软件(软件包中有提供)。打开 SatGenNMEA软件,将数据更新频率设置为10hz,其他的都用默认参数就行,然后点击”Load KML file”,然后点击”Generate NMEA file”,即可生成标准的 NMEA 轨迹文件,好了这个文件就可以在gps-sim里面使用了。

image.png (167.55 KB, 下载次数: 0)
下载附件
2025-4-2 14:10 上传
【实验验证】 双击软件里面的gps-sim.exe打开工具。认识一下里面的复选框。 如下复选框的选项可以根据需求进行勾选,如果是固定位置,无需运动模拟,就勾选Fixed Position. 如果没有购买外接时钟源,手里如果只有一个USRP,那么就去勾选 Use external clock。

image.png (23.44 KB, 下载次数: 0)
下载附件
2025-4-2 14:11 上传
插入USRP B210, 点击启动按钮。 启动之后就可以从命令窗里面看到的模拟卫星的状态。启动后的运行情况如下:命令窗口会显示模拟的导航卫星状态。

image.png (99.46 KB, 下载次数: 0)
下载附件
2025-4-2 14:11 上传
如下是作者采用的硬件配置:

image.png (290.14 KB, 下载次数: 0)
下载附件
2025-4-2 14:12 上传
打开手机上的GPS Test软件,就可以看到信号超级好的卫星信号,并且手机在模拟的位置上定位成功。

image.png (92.37 KB, 下载次数: 0)
下载附件
2025-4-2 14:13 上传
【关键代码】 本工具相对于已有的工具,主要增加了针对USRB B210的控制部分和导航星历文件的自动识别下载。如下是这几部分的主要代码,供大家参考。GPS基带信号产生的核心代码采用了gps-sim的开源部分,故而不在这里赘述。GUI部分是基于qtCreator做的,这部分GUI代码也无需展示,大家可以自行比猫画虎。
根据电脑时间识别最新星历文件及其下载过程的代码:

image.png (75.19 KB, 下载次数: 0)
下载附件
2025-4-2 14:14 上传

image.png (155.92 KB, 下载次数: 0)
下载附件
2025-4-2 14:14 上传
USRP B210进行初始化过程的主要代码:

image.png (43.78 KB, 下载次数: 0)
下载附件
2025-4-2 14:15 上传

image.png (176.01 KB, 下载次数: 0)
下载附件
2025-4-2 14:16 上传

image.png (130.16 KB, 下载次数: 0)
下载附件
2025-4-2 14:17 上传