细说GNSS模拟器的RTK功能(一)

news2024/11/26 0:37:35

什么是RTK?

实时动态载波相位差分技术(RTK)是通过测试来纠正当前卫星导航(GNSS)系统常见误差的应用。RTK定位基于至少两个GNSS接收机——参考站和一个或多个流动站。

参考站在可视卫星中获取测量数据,然后将这些数据和它的位置一起广播给流动站。流动站收集卫星的测量数据,并将其与参考站数据一起处理,估计其相对于参考站的位置。

GNSS载波相位信号是通过RTK实现厘米级定位精度的关键。载波相位测量就像从参考站和流动站的天线到卫星的精确磁带测量。在接收器中,载波相位测量是以毫米级精度进行的。尽管载波相位测量是高度精确的,但它们包含一个未知的偏差,称为整数周期模糊性或载波相位模糊性。流动站必须在开机时解决或初始化载波相位模块,并且在每次卫星信号中断时解决。

图片

支持的消息格式

RTCM3.3

RTCM3.3(也称为RTCM 10403.3,差分GNSS服务(版本3))由国际海运事业无线电技术委员会(The Radio Technical Commission for Maritime Services)制定,描述了差分修正数据传输的协议,允许GNSS接收机以更高的精度计算其位置。

RTCM3.3信息中包含的数据包括由参考站进行的载波相位和伪距测量。参考站是一个GNSS接收器,它像通常的接收器一样处理GNSS信号,但位置是预先知道的,且具有出色的精度。RTCM3.3数据从参考站传输到另一个GNSS接收器("流动站"),使该接收器能够补偿其测量误差,从而提高其定位精度。

Skydel⽀持的 RTCM3 消息:

  • 1006(基站位置消息)
  • 1033(接收机和天线描述)
  • MSM3消息【Multiple Signal Messages:多信号电文组】:
    • 1073((MSM3 GPS)
    • 1083 (MSM3 GLONASS)
    • 1093 (MSM3 Galileo)
    • 1123 (MSM3 BeiDou)
    • 1113 (MSM3 QZSS)
    • 1133 (MSM3 IRNSS)
  • MSM7消息:
    • 1077 (MSM7 GPS)
    • 1087 (MSM7 GLONASS)
    • 1097 (MSM7 Galileo)
    • 1127 (MSM7 BeiDou)
    • 1117 (MSM7 QZSS)
    • 1137 (MSM7 IRNSS)

NTRIP

NTRIP(RTCM通过互联⽹协议的⽹络传输)是⼀种⽤于通过⽹络(包括互联⽹)传输RTCM数据的协议。

NTRIP(通过NTRIP协议将RTCM3数据流式传输到客⼾端)。能够将RTCM3数据写⼊⼆进制或⼗六进制⽂件。

RTCM插件

虹科Safran Skydel RTCM插件允许模拟来⾃基站的RTCM 3.3消息,⽆需为基站接收器⽣成真实的射频信号。RTCM消息可以通过串行端⼝连接或NTRIP从Skydel应⽤程序流式传输到流动站接收器,其中,需要应⽤程序的两个实例来模拟基站和流动站的GNSS星座,但只有⽤于流动站的实例需要连接到接收器的真实射频输出,而⽤于基站仿真的实例可以配置为使⽤“NoneRT”输出。

在后续版本中可能会添加⼀种新模式,在没有RF硬件的情况下为基站仿真提供更好的性能。Skydel实例必须使⽤“同步模拟器”功能进行同步,以模拟相同的时间和相同的卫星轨道。RTCM插件允许RTCM3数据流式传输到串行端⼝(COM 端⼝)或使⽤NTRIP协议的⽹络。根据选择的RTCM3输出类型,可以使⽤不同连接⽅案。

串口连接

⼀般来说,如果想将RTCM3消息流式传输到串行端⼝并同时能够观察接收器状态(位置解决⽅案),将需要⾄少具有两个接⼝的接收器, ⼀个⽤于RTCM3消息,另⼀个⽤于NMEA(或其他)协议输出。

图片

NTRIP连接

如果想使⽤NTRIP传输RTCM数据,需要有NTRIP客⼾端软件来与插件中的NTRIP caster通信。NTRIP客⼾端可以是专⻔的NTRIP软件,来⾃接收器供应商的软件,或者NTRIP客⼾端可以嵌⼊到具有⽹络接⼝的接收器中。

图片
使⽤NTRIP通信软件的虹科Safran Skydel RTCM设置

图片
GNSS接收器包含嵌⼊式NTRIP客⼾端时的测试设置

在下期文章中,我们将为大家展示RTK使用实例,如何通过两种不同的方法来模拟RTCM的使用。

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

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

相关文章

PMAC使用实点网关模块与西门子1500PLC通讯

PMAC使用实点网关模块与西门子1500PLC通讯 硬件 1.PMAC 2.1500PLC 3.实点GW6-P20HM、GW6L-A0(EhterCat网关)、GW6L-B0(PN网关) 创建pmac程序 添加实点网关模块描述文件 扫描EtherCAT网络节点 右击Master0选择加载映射到Power Pmac,可查看EtherCat映射到pmac的…

亚马逊鲲鹏系统可多渠道提升关键词排名

亚马逊鲲鹏系统有三大渠道可以完全模拟人类真实操作行为,快速提高你产品在亚马逊的排名。有通过搜索、站外引流、直接访问产品三种方法。 通过亚马逊站点搜索:正常的登录到我们的亚马逊的主页,然后通过搜索设置的关键词,然后再进行…

2024年java面试(三)--spring篇

文章目录 1.spring的bean是线程安全的吗?2.什么是Spring IOC 容器?3.DI 依赖注入4.如何实现一个IOC容器5.Spring 的 IoC支持哪些功能?6.IOC初始化过程7.面向切面编程(AOP)8.AOP 思想9.AOP的应用场景10.AOP通知类型11.S…

linuxdeploy安装CentOS7搭建django服务

目录 一、busybox安装 二、linuxdeploy安装 三、linuxdeploy软件设置及安装 四、CentOS基础环境配置 五、CentOS7 上安装Python3.8.10 六、systemctl的替代品 七、CentOS7 上安装mysql5.2.27数据库 八、CentOS7 上安装Nginx服务 九、Django项目应用部署 参考文献: 一…

【100天精通python】Day46:python网络编程基础与入门

目录 专栏导读 1 网络编程的基础 2. 基本概念和协议 2.1 计算机网络基础 2.2 网络协议、IP地址、端口号 2.3 常见网络协议 3. 套接字编程 3.1 套接字的基本概念 3.2 套接字的基本操作 3.3 套接字通信模型和方法:send、recv 3.3.1 TCP通信模型 3.3.2 U…

模拟实现库函数strcpy以及strlen

目录 strcpy 介绍库函数strcpy 例子 分析模拟实现思路 补充 assert宏 const关键字来修饰源字符串的指针 代码展示 strlen 介绍库函数strcpy 例子 分析模拟实现思路 计数器 递归 指针-指针 代码展示 计数器 递归 指针-指针 strcpy 介绍库函数strcpy 这个库函…

docker 04.更加重要的命令

之前的都是基础命令, 前台交互进程和后台守护进程: 重新进入容器: docker中的导入导出: docker中的拷贝到:

SpringBoot整合OpenAI实现AI聊天 (精简demo)

1. OpenAI官网/*** 官网获取密钥基本条件* * 1. 翻墙, 能访问外网* 2. 拥有国外手机号码* 3. 注册账号* 4. 获取密钥*/https://openai.com/ 2. 获取OpenAI密钥 (怎么简单怎么来) // 直接在淘宝上购买, 买多几个随机访问 sk-xxxx 3. 依赖 <dependency><groupId>c…

智能客服系统:解决企业服务、管理难题的新选择

在数字化时代&#xff0c;智能客服系统是企业服务、管理的新选择。智能客服系统可以通过自然语言处理、人工智能等技术实现与顾客的智能对话&#xff0c;提升企业客服效率和服务质量。同时&#xff0c;智能客服系统也可以为企业提供实时数据分析和监管&#xff0c;进一步优化管…

图解算法--查找算法

目录 查找算法 一、顺序查找 二、二分法查找 三、插值查找法 四、斐波那契查找法 查找算法 查找算法根据数据量的大小&#xff0c;可以将其分为以下两种 内部查找&#xff1a;内部查找是指在内存或内部存储器中进行查找操作的算法。内部查找适用于数据量较小、存储在内存…

实时记录开房信息,在线开房记录查询工具

随着社会的高速发展&#xff0c;异地出差人士越来越多&#xff0c;往往全国跑&#xff0c;每每去到一个地区都要开房休息&#xff0c;当开房数量越来越多的时候&#xff0c;往往会把数据混乱&#xff0c;不利于回公司后的出差费用报销&#xff0c;故此发现了一款实时记录实时查…

h3c多系列路由器存在任意用户登录漏洞

该文章来自作者日常学习笔记&#xff0c;也有部分文章是经过作者授权和其他公众号白名单转载&#xff0c;未经授权&#xff0c;严禁转载&#xff0c;如需转载&#xff0c;联系开白。请勿利用文章内的相关技术从事非法测试&#xff0c;如因此产生的一切不良后果与文章作者无关。…

好用的c++11纳米级的测量时间消耗的类

需要包含的头文件及类实现&#xff1a; #include <chrono> #include <thread>class Timer { public:Timer() : m_StartTimepoint(std::chrono::high_resolution_clock::now()) {}~Timer() {Stop();}void Stop() {auto endTimepoint std::chrono::high_resolution…

利用改进的遗传算法(种群隔离与个体迁移)mpi并行解决tsp问题

序 关于tsp问题的概述以及如何使用遗传算法进行求解已经在上一篇文章中说明了&#xff1a;遗传算法解决TSP问题. 但是&#xff0c;作为一种演化算法&#xff0c;遗传算法还存在着许多问题&#xff0c;比如早熟的情况&#xff0c;很容易在算法前期就已经收敛了&#xff0c;大量…

得帆信息CEO张桐接受21世纪财经深度专访,表示AIGC+低代码将带来生产效率的变革

近日&#xff0c;得帆信息创始人兼CEO张桐接受了21世纪财经深度专访&#xff0c;他表示AIGC低代码的黄金组合&#xff0c;将带来生产效率的变革。 眼下&#xff0c;低代码与AI创新的联接才刚刚开始&#xff0c;也必然会带来生产效率的变革。 在AIGC汹涌的浪潮下&#xff0c;聊…

【LNMT与动静分离】

目录 一、LNMT 1.部署tomcat 1.1 单机部署 1.2 多机部署 2.部署nginx 3.部署Mariadb 4.配置Nginx 二、Nginx高级配置 1.location 2.1 应用场景 2.2 书写位置 2.3 重写条目写法 2.4 返回状态码 2.5 案例 三、动静分离 1.修改nginx配置文件 2.测试 一、LNMT 1.…

四层负载均衡的NAT模型与DR模型推导 | 京东物流技术团队

导读 本文首先讲述四层负载均衡技术的特点&#xff0c;然后通过提问的方式推导出四层负载均衡器的NAT模型和DR模型的工作原理。通过本文可以了解到四层负载均衡的技术特点、NAT模型和DR模型的工作原理、以及NAT模型和DR模型的优缺点。读者可以重点关注NAT模型到DR模型演进的原…

linux字符串处理

目录 1 C 截取字符串,截取两个子串中间的字符串2 获取该字符串后面的字符串用 strstr() 函数查找需要提取的特定字符串&#xff0c;然后通过指针运算获取该字符串后面的字符串用 strtok() 函数分割字符串&#xff0c;找到需要提取的特定字符串后&#xff0c;调用 strtok() 传入…

c语言六子棋(Alpha-Beta剪枝算法)

c语言Alpha-Beta剪枝算法六子棋介绍 Alpha-Beta剪枝算法是一种用于优化博弈树搜索的算法&#xff0c;可以在搜索过程中减少不必要的计算&#xff0c;从而提高搜索效率。该算法常用于博弈游戏&#xff0c;如六子棋。 六子棋是一种类似于五子棋的棋类游戏&#xff0c;在一个六边形…