0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

细说GNSS模拟器的RTK功能(二)应用实例01 — 硬件和软件设置

虹科卫星与无线电通信 2023-09-04 16:07 次阅读

在之前的文章中,我们介绍了什么是RTK,接下来我们将为大家展示RTK使用实例,可以通过两种不同的方法来模拟RTCM的使用,一种是基于RTCM插件,另一种是基于多实例来模拟两个同步的射频信号

RTK插件方法可以帮助没有基础接收机而想模拟RTCM校正的用户,而第二种方式适用于那些希望将基本接收器纳入循环的用户,本期文章我们将先介绍第一种方法。

使用RTCM插件

硬件设置

可用于测试RTK插件的虹科Safran GSG-8硬件模型有:

GSG-811

GSG-821

GSG-831

GSG-842

1 RF Output

1 GPU/SDR

2 RF Outputs

1 GPU/2个SDR

3 RF Outputs

1 GPU/3个SDR

4 RF Outputs

2 GPU/4个SDR

在这个应用实例中,我们将展示一个简单的场景,将RTCM插件与虹科Safran Skydel搭配使用。

wKgaomT-enaADnCmAAA7J8S5ZSA900.png

在系统配置图中可以看到,RF0和RF1使用一个合路器、隔直器和20dB衰减器进行组合。Skydel的主实例和从实例都在同一个虹科Safran GSG-8单元上运行。在本文中,配置的是L1/L2信号,但对于RTK来说,并不强制要求是双频的,用户可以只使用GSG-811选择L1频率。

wKgZomT-enaAG9P8AADn4lCeZEU350.png

软件设置

需要两个Skydel应用程序的实例来模拟参考站和流动站的GNSS星座。流动站实例使用连接到被测流动站接收器的射频输出,用于虚拟参考站模拟的实例可以被配置为使用 "NoneRT "输出。

  • 基准站配置

打开一个Skydel实例,新建配置,选择“Settings(设置)”→“Output(输出)”:

wKgaomT-enaAZpUPAAMYM0GVoEE390.png

信号选择

在“Settings(设置)”→“Output(输出)”中,选择“NoneRT”输出,然后单击 “Add(添加)”两次,在输出设置中选择要为参考站模拟的信号。

与基准站进行时间同步

允许参考站模拟器与流动站模拟器同步:

  • 进入“Settings(设置)”→“Global(全局)”→ “Synchronize simulators(同步模拟器)”
  • 设置复选框“Sync Time (Slave)(同步时间(从属))” ,这将允许两个实例在同一时间启动。
wKgZomT-enaACbMOAAH3F-tzXBc308.png

车辆运行轨迹

在“Settings(设置)”→“Vehicle(车辆)”→“Body(车身)”中选择参考站位置。将轨迹类型设置为“Fixed(固定)”,并输入如图所示的坐标:

wKgaomT-eneAe5q2AAZDnJbIuL4039.png

RTCM配置

将RTCM插件加载到配置中。进入“Settings(设置)”→“Plug-ins(插件)”,选择“Add Plug-in(添加插件)”。设置插件实例的名称和类型,并选择 "OK":

wKgZomT-eneAKDcDAALtTGDTZVE490.png

选择新的插件实例:

wKgZomT-eneAcM-cAAKMlJli0Cg903.png

插件UI菜单显示插件的界面:

wKgaomT-eneARA7CAAKQduKnGgM170.png

“Stream RTCM to port”行允许选择用于广播RTCM数据的串口,PC串口必须物理连接到接收器。确保通信参数(在“Configure(配置)”按钮下方)与接收器端的串口参数匹配。选定的波特率应足以实时广播所有选定的消息,通常选择115200。

在RTCM Messages菜单中,本方案中选择的消息包括:

  • 1006(参考站位置)
  • 1073(MSM3 GPS)

  • 流动站配置

打开一个Skydel实例,新建配置。

信号选择

点击Radio 1的RF-A输出的编辑按钮,并为Radio 2选择GPS L1 C/A和GPS L2C。

wKgaomT-eneATeyJAABDlABgMuY177.png

与流动站的时间同步

允许流动站模拟器与参考站模拟器同步。进入“Settings(设置)”→“Global(全局)”→“Synchronize simulators(同步模拟器)”,设置复选框“Sync Time (Master)(同步时间(主))”,这将允许参考站模拟与流动站模拟同步开始。

设置复选框 "Automatically broadcast configuration on simulation start"。在“Exclude”一栏,勾选“Radios”、“Outputs and Radios”、“Vehicle motion”、“Vehicle antenna”、“Interference”和“Plug-in”。

wKgaomT-eneAb2NGAASpZJlKeSE058.png

车辆运行轨迹

在“Settings(设置)”→“Vehicle(车辆)”→“Body(车身)”中选择流动站轨迹,将轨迹类型设置为 "Circle(圆形)",并按照图片中的描述输入坐标:

wKgZomT-eneAJ0PGAANV_jZBr7E196.png

本文使用Novatel OEM7700接收器演示该功能,如果接收器不同,请根据使用说明安装和配置接收器。

  • 基准站配置

安装 Novatel 应用套件

Windows 10计算机上运行NovAtel应用套件,并通过串行、USB以太网连接与Novatel接收机进行通信。按照安装指引安装NovAtel应用套件。

启动 Novatel 应用套件

打开应用程序,点击设置监控(S&M)图标。

wKgaomT-eneAAlNtAAFdtmGsK9o512.png

添加一个设备 - USB连接

在启动接收机的设置与监控会话之前,必须在设备窗口为接收机添加一个设备:

wKgZomT-eneADXA5AABkqa-iPqA945.png

单击“Add Device(添加设备)”按钮,打开新连接的对话框:

wKgZomT-eneAWOW0AAAW4B5jekc754.png

键入一个设备的名称,点击“USB”按钮。新连接对话框展开,显示USB设置:

wKgaomT-eneAGW_lAAAxYFXjZU8138.png

点击这个接收器使用的虚拟COM端口上的按钮,点击“Add”按钮,添加新设备到设备窗口中。

状态与配置窗口

当与接收机的连接被打开时,将显示状态与配置窗口。接收机的所有状态和配置窗口都可以从此进入:

wKgaomT-eniAdzAyAAPTlhH-KDE542.png

要将 Novatel 接收器设置为 RTK 模式,需要进入配置菜单并选择定位窗口,勾选“Receive(Rover)”并点击下一步:

wKgZomT-eneAWrBCAAAlF4q1mbc261.png

在定位菜单中,启用RTK并选择AUTO作为输入格式,在输入端口中选择COM1:

wKgZomT-eniAOkYyAABW08SQfQE987.png

点击COM1配置,选择波特率值为115200:

wKgaomT-eniAMkjEAAED2XlRkJY238.png

也可以对Novatel的NMEA信息进行配置,以便能够在虹科Safran Skydel接收器窗口中观察到它们:

wKgZomT-eniAc8IzAADhAumpdCU833.png

要做到这一点,需要进入应用程序的端口部分,在其中一个USB虚拟端口上添加以下信息:

  • GPGGA
  • GPGSA
  • GPGSV
  • GPRMC

进入“Logging(日志)”菜单,在自定义信息部分输入“BESTPOS”,然后点击 “Next”:

wKgZomT-eniAKGA2AABEzhrhn_U657.png

在弹出的窗口中选择编辑,将BESTPOS信息的格式改为ASCII,以文本格式保存Novatel接收器的原始数据,单击“Start”按钮:

wKgaomT-eniAWNlvAAAcnow01hU402.png

在菜单“Tools(工具)” → “Terminal.(终端)”中输入“reset”。

wKgaomT-eniAKN-rAADkQT5B3hQ671.png

为了分析模拟的准确性,可以查看日志文件中捕获的数据,可以创建一个接收器记录的海拔高度随时间变化的图:

wKgaomT-eniAJcosAAMTO8r2aUM008.png

使用GitHub repo上的python脚本main_rtcm.py来绘制海拔高度,可以从Skydel的GitHub上访问该脚本。确保使用3.8版本及以上的python,把文件路径放到python脚本中,然后运行该脚本:

# importing csv module import ... # csv file name filename = "your_file.gps" # initializing the titles and rows list fields = [] rows = [] # reading csv file with open(filename, 'r') as csvfile: # creating a csv reader object csvreader = csv.reader(csvfile) # extracting field names through first row

得到结果如下:

wKgZomT-eniALGvHAAAjZ67rYjA300.png

本次测试定义的高度是2米,图中显示误差小于3厘米,相比之下,如果在“Settings(设置)”→“Plug-ins(插件)”→“RTCM plugin(RTCM插件)”→“Remove(删除)”中删除参考站配置中的RTCM插件,将得到如下结果:

wKgZomT-eniAK14eAAAev5du64Y910.png

通过比较上述两种结果可以看到RTCM插件所提供的稳定性和修正。

上述是基于RTCM插件进行模拟的硬件与软件设置步骤,在下期文章中,我们将展示这一方式的运行与分析模拟结果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 射频
    +关注

    关注

    104

    文章

    5534

    浏览量

    167447
  • 通信
    +关注

    关注

    18

    文章

    5947

    浏览量

    135771
  • 卫星通信
    +关注

    关注

    12

    文章

    699

    浏览量

    38696
  • 无线通信
    +关注

    关注

    58

    文章

    4493

    浏览量

    143344
  • GNSS
    +关注

    关注

    9

    文章

    753

    浏览量

    47790
收藏 人收藏

    评论

    相关推荐

    如何使用光伏模拟器

    光伏模拟器是一种用于模拟太阳能光伏电池工作原理和性能的软硬件设备。它能够提供光伏电池在不同光照、温度和环境条件下的电流、电压、功率等参数,用于测试和评估光伏电池的性能,并帮助开发、优化和验证光伏系统
    的头像 发表于 10-30 17:12 108次阅读
    如何使用光伏<b class='flag-5'>模拟器</b>

    GNSS RTK差分基准站是什么?RTK差分基站应用在哪些领域?

    随着技术不断发展,高精度测量在许多行业中变得越来越重要。而在高精度测量领域中,RTK差分基准站成为了不可或缺的关键设备。本文将介绍GNSS RTK差分基准站的定义、原理以及其在各行业中
    的头像 发表于 10-10 10:44 419次阅读
    <b class='flag-5'>GNSS</b> <b class='flag-5'>RTK</b>差分基准站是什么?<b class='flag-5'>RTK</b>差分基站应用在哪些领域?

    负载模拟器是干什么的,负载模拟器需要接电源吗

    负载模拟器是一种用于模拟各种负载条件的设备,它在多个领域都有着广泛的应用。以下是对负载模拟器的主要功能和用途的详细解析:
    的头像 发表于 10-01 15:57 284次阅读

    Skydel GNSS模拟器引擎发布两大全新功能

    GNSS测试技术日新月异的今天,每一次技术的革新都预示着行业发展的新方向。德思特自豪地宣布,Skydel GNSS模拟引擎正式推出两大全新能力——GNSS暗室卫星到达角与相位仿真以及
    的头像 发表于 09-21 15:12 286次阅读
    Skydel <b class='flag-5'>GNSS</b><b class='flag-5'>模拟器</b>引擎发布两大全新<b class='flag-5'>功能</b>

    时间服务GNSS模拟器实现区域内可靠的室内定位

    一、方案介绍 GNSS是当前最常用、覆盖最广泛、效率最高的定位导航技术,几乎各个领域都依赖它。然而,在室内或地下,GNSS信号通常非常弱甚至不可用。德思特采用时间服务GNSS
    的头像 发表于 09-12 10:14 250次阅读
    时间服务<b class='flag-5'>器</b>与<b class='flag-5'>GNSS</b><b class='flag-5'>模拟器</b>实现区域内可靠的室内定位

    通过GNSS模拟器实现RTK高精度定位 #RTK #GNSS模拟 #GNSS仿真 #GNSS模拟器

    定位模拟器
    虹科卫星与无线电通信
    发布于 :2024年09月06日 17:52:32

    GNSS仿真引擎Skydel软件使用培训课程-先导课 #GNSS模拟 #GNSS仿真 #gnss

    GNSS
    虹科卫星与无线电通信
    发布于 :2024年05月20日 13:15:35

    在时间同步应用上节省大量时间!德思特GNSS模拟器是怎么做到的?

    作者介绍 德思特Safran GNSS模拟器是一款综合解决方案,专为精确的PNT(位置、导航和时间)仿真与测试设计。它超越了传统GNSS定位导航仿真,也能提供极高的授时精度。 这款模拟器
    的头像 发表于 05-08 17:11 338次阅读
    在时间同步应用上节省大量时间!德思特<b class='flag-5'>GNSS</b><b class='flag-5'>模拟器</b>是怎么做到的?

    电路仿真模拟器怎么用

    电路仿真模拟器是电子工程师和学生必备的一类软件工具。通过使用电路仿真模拟器,用户可以在计算机上模拟和分析各种电路设计,从而避免在实际搭建电路之前出现错误和浪费资源。本文将详细介绍电路仿
    的头像 发表于 05-04 10:53 1948次阅读

    如何依托软件引擎高效完成GNSS仿真?#GNSS仿真 #GNSS模拟 #GNSS #GNSS模拟器

    模拟器GNSS
    虹科卫星与无线电通信
    发布于 :2024年04月11日 18:24:01

    如何利用GSG-721与ublox GNSS接收机实现RTK功能仿真?

    作者介绍 一、前言 实时动态载波相位差分技术(RTK)是应用测量来纠正当前卫星导航(GNSS)系统的常见误差。RTK定位是基于至少两个GNSS接收机——参考站和一个或多个流动站。参考站
    的头像 发表于 04-07 17:06 487次阅读
    如何利用GSG-721与ublox <b class='flag-5'>GNSS</b>接收机实现<b class='flag-5'>RTK</b><b class='flag-5'>功能</b>仿真?

    基于软件定义架构的GNSS模拟器——GSG-721开箱大揭秘!#GNSS模拟 #GNSS仿真 #导航 #定位

    软件GNSS
    虹科卫星与无线电通信
    发布于 :2024年03月14日 10:24:46

    RTK、PPP与RTK-PPP?一文带您认识高精定位及如何进行高精定位GNSS测试!(

    上一篇文章介绍了GNSS与定位精度和RTK、PPP与RTK-PPP技术。本章将继续为大家介绍如何进行高精度GNSS测试、自动驾驶与高精度定位的其他技术。
    的头像 发表于 12-20 09:43 577次阅读
    <b class='flag-5'>RTK</b>、PPP与<b class='flag-5'>RTK</b>-PPP?一文带您认识高精定位及如何进行高精定位<b class='flag-5'>GNSS</b>测试!(<b class='flag-5'>二</b>)

    室内卫星定位信号弱?——看时间服务GNSS模拟器如何实现区域内可靠的室内定位!

    方案介绍GNSS是当前最常用、覆盖最广泛、效率最高的定位导航技术,几乎各个领域都依赖它。然而,在室内或地下,GNSS信号通常非常弱甚至不可用。德思特采用时间服务GNSS
    的头像 发表于 11-24 18:38 1239次阅读
    室内卫星定位信号弱?——看时间服务<b class='flag-5'>器</b>与<b class='flag-5'>GNSS</b><b class='flag-5'>模拟器</b>如何实现区域内可靠的室内定位!

    什么是光伏模拟器?光伏模拟器能做什么?

    什么是光伏模拟器?光伏模拟器能做什么? 光伏模拟器是一种用来模拟太阳能光伏电池的工作原理和性能的软硬件设备。它可以提供光伏电池在不同光照、温
    的头像 发表于 11-10 15:57 1395次阅读