细说GNSS模拟器的RTK功能(三)应用实例01——运行和分析模拟

在上期文章中我们介绍了基于RTCM插件来模拟RTCM使用的硬件和软件设置,本期文章我们将继续进行运行和分析模拟。

使用RTCM插件

运行和分析模拟

连接Ublox接收器

虽然采用了Novatel接收器进行模拟来获得更好的位置精度,但也同样适用于Ublox接收器。要将Ublox接收器连接到虹科Safran GSG-8,需要先进入“Receiver”菜单,然后点击“Connect(连接)”按钮,从可用端口列表中选择接收器。

图片

运行模拟

接下来,通过点击虹科Safran Skydel参考站窗口中的开始按钮来启动模拟:

图片

待定位菜单变成绿色后,这意味着接收器在RTK模式下工作良好,此时让Skydel模拟运行约30分钟。在模拟结束时,返回NovAtel设置和监控软件的配置菜单,选择记录标签,点击“Open”按钮,在选择的文本编辑器中打开文件,并保存数据文件:

图片

分析模拟结果

如果将Ublox接收器与虹科Safran GSG-8相连,初步分析方式是使用Skydel的偏差窗口来查看没有伪距误差的位置误差结果:

图片

也可以添加一个伪范围误差来观察接收器上的干扰,观察接收器变化。要做到这一点,需要先停止模拟,点击“Settings(设置)”→“GPS”→“Pseudorange Errors(伪范围误差)”,设置流动站和参考站的时间常数为2000秒、标准偏差为0.5米:

图片

启动Skydel,点击进入偏差页面,可以看到,偏差值大于1米,即对接收器造成了干扰:

图片

然后将Ublox接收器连接到U-center应用程序,可以观察到4种情况下的高度变化:

  • RTCM插件禁用,伪距误差禁用
  • RTCM插件禁用,伪距误差启用
  • RTCM插件启用,伪距误差禁用
  • RTCM插件启用,伪距误差启用

要将Ublox连接到Windows电脑上的U-center,将接收器连接到PC,需要确保安装了接收器的驱动程序和U-center软件。

接下来,将U-center软件连接到接收器,选择菜单项“View”→“Coniguration View”→“PRT(Ports)”,确保显示的配置是最新:

图片

在“Target”下拉菜单中选择将RTCM3数据发送到的接收器接口对应的选项,可以查阅接收器或GNSS接收器模块文档以确定正确的接口,并检查所选的“Protocol in”配置是否包含“RTCM3”,若不包含,则选择另一个包含“UBX”和“RTCM3”的选项。建议波特率至少设置为115200,虽然可以设置较低的波特率,但必须有足够的带宽来实时发送RTCM数据。

点击“发送”按钮将配置发送到接收器,关闭“配置”窗口,该程序可能会要求把配置保存到接收器的非易失性存储器中。

禁用RTCM插件和禁用Pseudo-range错误

首先,要禁用流动站和参考站的伪距错误,进入“Settings(设置)”→“GPS”→“Errors(错误)”,禁用进程1:

图片

然后确保在参考站配置中的“Settings(设置)”→“Plug-ins”中禁用该插件。

接着,需要启动Skydel和U-center UI,点击“View”→“Chart View”,显示海拔高度图像:

图片

经过约5分钟的模拟,可以在视图中看到Ublox收到的位置变化曲线:

图片

RTCM插件禁用和伪距误差启用

停止模拟并允许流动站和参考站的伪距误差,然后重新启动Skydel,所得到的非稳态曲线也有同样的趋势,在这个模拟中,设定的高度是2米,但是位置并没有在这2米的高度附近稳定下来,而是不断增加,直到达到3米。

图片

启用RTCM插件,停用Pseudorange

首先启用Ublox接收器的插件:

图片

然后点击“Configure...”,勾选NTRIP caster端口:

图片

进入U-Center,点击“NTRIP Client”:

图片

在这个窗口中,点击更新源表:

图片

等待Skydel标签出现在NTRIP挂载点,然后单击“OK”关闭窗口:

图片

图片

RTCM插件启用和伪距误差启用

RTCM插件设法纠正了添加的伪距误差,获得的值与没有错误的值大致相同,可以观察到,即使加上伪距误差,高度也是稳定的,其中误差区间为±0.1米:

图片

上述是基于RTCM插件进行模拟的运行和分析模拟,在下期文章中,我们将介绍第二种方式,基于多实例来模拟两个同步的射频信号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/76297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

centos7 firewalld ip转发设置、安装docker-compose出现错误、docker-compose部署Yapi

一 centos7 firewalld ip转发设置 #!/bin/bash #开启系统路由模式功能 vim /etc/sysctl.conf #添加下面一行 net.ipv4.ip_forward1 #运行这个命令会输出上面添加的那一行信息,意思是使内核修改生效 sysctl -p #开启firewalld systemctl start firewalld #防火墙开启…

代码随想录算法训练营19期第49天

121. 买卖股票的最佳时机 视频讲解:动态规划之 LeetCode:121.买卖股票的最佳时机1_哔哩哔哩_bilibili 代码随想录 初步思路:贪心。 总结: 分别考虑2种情况: 【1】dp[i][0] 表示第i天持有股票所得最多现金 【2】…

【数据结构】前言概况 - 树

🚩纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:数据结构 🔥该文章针对树形结构作出前言,以保证可以对树初步认知。 目录: 🌍前言:&#x1f3…

Pytorch Advanced(三) Neural Style Transfer

神经风格迁移在之前的博客中已经用keras实现过了,比较复杂,keras版本。 这里用pytorch重新实现一次,原理图如下: from __future__ import division from torchvision import models from torchvision import transforms from PIL…

零碎的c++二

虚函数 虚函数是C中实现多态的一种机制,它允许通过基类指针或引用来调用派生类的成员函数。虚函数的作用是实现动态绑定,即在运行时根据对象的实际类型来确定调用哪个函数。虚函数的声明方式是在函数前加上关键字virtual,如: cl…

Json“牵手”亚马逊商品详情数据方法,亚马逊商品详情API接口,亚马逊API申请指南

亚马逊平台是美国最大的一家网络电子商务公司,亚马逊公司是1995年成立,刚开始只做网上书籍售卖业务,后来扩展到了其他产品。现在已经是全世界商品品种最多的网上零售商和第二互联网公司,亚马逊是北美洲、欧洲等地区的主流购物平台…

数据结构:线性表之-循环双向链表(万字详解)

目录 基本概念 1,什么是双向链表 2,与单向链表的区别 双向链表详解 功能展示: 1. 定义链表 2,创建双向链表 3,初始化链表 4,尾插 5,头插 6,尾删 判断链表是否被删空 尾删代码 7&a…

我们这一代人的机会是什么?

大家好,我是苍何,今天作为专业嘉宾参观了 2023 年中国国际智能产业博览会(智博会),是一场以「智汇八方,博采众长」为主题的汇聚全球智能技术和产业创新的盛会,感触颇深,随着中国商业…

JVM相关知识点

Java可以跨平台的原因 Java可以跨平台的原因是因为它使用了Java虚拟机(JVM)作为中间层。Java源代码首先被编译成字节码,然后由JVM解释执行或即时编译成本地机器代码。这样,在不同的操作系统上,只需要安装适合该操作系…

9月11日作业

思维导图 代码 #include <iostream> #include<string.h>using namespace std;class myString { private:char *str; //记录c风格的字符串int size; //记录字符串的实际长度 public://无参构造myString():size(10){str new char[size]; …

从零学算法2849

2849.给你四个整数 sx、sy、fx、fy 以及一个 非负整数 t 。 在一个无限的二维网格中&#xff0c;你从单元格 (sx, sy) 开始出发。每一秒&#xff0c;你 必须 移动到任一与之前所处单元格相邻的单元格中。 如果你能在 恰好 t 秒 后到达单元格 (fx, fy) &#xff0c;返回 true &a…

目标检测YOLO实战应用案例100讲-毫米波辐射图像去模糊重建与目标检测(续)

目录 3.3基于RSRN模型的毫米波辐射图像去模糊重建方法 3.3.2非线性映射 3.3.3多尺度模糊提取

淘宝京东扣库存怎么实现的

1. 使用kv存储实时的库存&#xff0c;直接在kv里扣减&#xff0c;避免用分布式锁 2. 不要先查再扣&#xff0c;直接扣扣扣&#xff0c;扣到负数&#xff0c;&#xff08;增改就直接在kv里做&#xff09;&#xff0c;就说明超卖了&#xff0c;回滚刚才的扣减 3. 同时写MQ&…

vue中打印指定dom元素

和window.print()效果一样&#xff0c;调出打印窗口&#xff0c;只是当前使用的插件是vue-print-nb 官网地址&#xff1a;vue-print-nb vue2中使用 安装插件 npm install vue-print-nb --save导入插件 import Print from vue-print-nb // 全局使用 Vue.use(Print);//or// 单…

如何确保ChatGPT的文本生成对特定行业术语的正确使用?

确保ChatGPT在特定行业术语的正确使用是一个重要而复杂的任务。这涉及到许多方面&#xff0c;包括数据预处理、模型训练、微调、评估和监控。下面我将详细介绍如何确保ChatGPT的文本生成对特定行业术语的正确使用&#xff0c;并探讨这一过程中的关键考虑因素。 ### 1. 数据预处…

JVM类加载机制

目录 一、Java为什么是一种跨平台的语言&#xff1f; 二、Java代码的执行流程 解释执行为主&#xff0c;编译执行为辅&#xff1a; 三、类加载的过程 3.1、加载 类加载器&#xff08;就是加载类的&#xff09;分为&#xff1a; 3.1.1、启动类加载器&#xff08;Bootstrap…

UMA 2 - Unity Multipurpose Avatar☀️三.给UMA设置默认服饰Recipes

文章目录 🟥 项目基础配置🟧 给UMA配置默认服饰Recipes🟨 设置服饰Recipes属性🟥 项目基础配置 将 UMA_DCS 预制体放到场景中创建空物体,添加DynamicCharacterAvatar 脚本,选择 HumanMaleDCS作为我们的基本模型配置默认Animator 🟧 给UMA配置默认服饰Recipes 服饰Re…

回归预测 | MATLAB实现PCA-BP主成分降维结合BP神经网络多输入单输出回归预测

回归预测 | MATLAB实现PCA-BP主成分降维结合BP神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现PCA-BP主成分降维结合BP神经网络多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 MATLAB实现PCA-BP主成分降维算法结合BP神经网络多输入单输出回…

Linux命令(78)之read

linux命令之read 1.read介绍 linux命令read用来接收键盘或其它文件的输入&#xff0c;得到输入后&#xff0c;read命令将接收的数据放入到标准变量中。 2.read用法 read [参数] [变量名称] read常用参数 参数说明-p后面跟提示信息-e可以使用命令补全功能-n输入文本的长度-s…

【数据结构】串

串 串的顺序实现简单的模式匹配算法KMP算法KMP算法的进一步优化 串的顺序实现 初始化 #define MaxSize 50 typedef char ElemType;//顺序存储表示 typedef struct{ElemType data[MaxSize];int length; }SString;/*** 初始化串*/ void InitString(SString *string) {for (int …