【SLAM】GNSS的定义,信号原理以及RTK在多传感器融合中的使用方法

【SLAM】GNSS的定义,信号原理以及在多传感器融合中的使用方法

    • 1. GNSS的定义
    • 2. GNSS信号原理
    • 3. RTK - Real Time Kinematic
      • 4。 如何使用RTK做融合和优化

在这里插入图片描述

1. GNSS的定义

GPS(Global Positioning System)和GNSS(Global Navigation Satellite System)这两个术语通常在讨论全球定位和导航时被使用,它们之间存在一些差异:

  1. GPS(全球定位系统)

    • GPS特指由美国国防部开发的全球卫星导航系统。
    • 它包括一组卫星、地面控制站和用户设备(如接收器)。
    • GPS提供全球范围内的地理位置和时间信息。
    • GPS是最早的全球卫星导航系统之一,因此“GPS”这个术语在公众中非常流行,有时被用来泛指所有卫星导航系统。
  2. GNSS(全球导航卫星系统)

    • GNSS是一个更广泛的术语,指的是全球范围内所有卫星导航系统的总称。
    • 除了美国的GPS,GNSS还包括俄罗斯的GLONASS(Global Navigation Satellite System)、欧盟的Galileo、中国的北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)等。
    • GNSS利用多个卫星系统来提供更准确、更可靠的定位服务。
    • 在某些情况下,GNSS终端可以同时接收来自多个卫星系统的信号,通过多系统定位提高定位精度和可靠性。

简而言之,GPS是美国的全球卫星导航系统,而GNSS是一个包含GPS在内的全球卫星导航系统的总称。在技术上,GNSS设备通常能够接收并处理来自多个卫星导航系统的信号,而GPS设备则主要接收GPS系统的信号。随着全球卫星导航系统的发展,GNSS的使用越来越普遍,因为它提供了更广泛的覆盖和更高的定位精度。

2. GNSS信号原理

GNSS接收机接收信号主要依赖于天线和内部的信号处理模块。在无人驾驶或无人机领域中,GNSS接收机得到的信号数据通常是原始的卫星观测数据,这些数据包括卫星的伪距、载波相位、多普勒频移等信息。这些数据的格式可能因不同的GNSS接收机和制造商而异,但常见的格式包括RINEX(Receiver INdependent EXchange)格式和RTCM(Radio Technical Commission for Maritime Services)格式。

解析后的数据通常包括:

  1. 时间标记:记录接收机接收卫星信号的时间。
  2. 卫星信息:包括卫星的编号、卫星的健康状态和卫星的几何分布(DOP值)。
  3. 接收机信息:包括接收机的伪距、载波相位、多普勒频移等。
  4. 定位解算结果:包括接收机的经度、纬度、高度等位置信息。

例如,RINEX格式的数据文件中,每一条记录可能包含如下信息:

> 伪距 (Pseudorange): 这是接收机和卫星之间的距离测量,受到卫星钟差和接收机钟差的影响。
> 载波相位 (Carrier Phase): 提供比**伪距更高的精度,通常用于厘米级的定位**。
> 多普勒频移 (Doppler Shift): 用于测量接收机和卫星之间的相对速度。
> 卫星仰角和方位角: 描述卫星相对于接收机的位置。

得到的解析后的数据可以是绝对位置也可以是相对位置:

  • 绝对位置:是指接收机相对于全球参考坐标系(如WGS-84)的位置,通常由单点定位(使用四颗卫星)得到。
  • 相对位置:是指接收机相对于另一个已知位置的接收机(如基站)的位置,通常由差分定位技术(如RTK - Real Time Kinematic)得到,这种技术可以提供厘米级的定位精度

在实际应用中,如无人驾驶或无人机领域,通常会使用RTK技术来实现高精度定位,因为它可以实时提供厘米级的定位结果。这种定位方式依赖于一个已知位置的基站和一个或多个移动站(如无人驾驶车辆或无人机)。基站会发送差分数据给移动站,移动站结合这些差分数据和自身的观测数据来计算出高精度的位置信息

在无人机测绘领域,RTKLIB是一个常用的开源GNSS数据处理软件,它支持多种GNSS系统和数据格式,并能够提供实时动态定位(RTK)后处理动态定位(PPK)技术。通过使用RTKLIB,可以对无人机在飞行过程中收集的GNSS数据进行处理,得到高精度的定位结果,进而生成高精度的测绘数据。

3. RTK - Real Time Kinematic

RTK(Real-Time Kinematic)是一种基于差分GPS的高精度定位技术,它通过实时通信和数据处理,能够提供厘米级甚至亚米级的定位精度。RTK技术在无人驾驶、无人机、测绘、建筑等领域得到了广泛应用。

RTK系统的工作原理包括三个主要组件:移动设备(接收器)、基准站和数据链路。基准站位于已知位置,并准确测量卫星信号,计算出误差,然后通过数据链路将这些误差信息传输给移动设备。移动设备接收到这些差分修正数据后,将其与自身接收到的卫星信号进行比较,校正自身的位置,提供高精度的定位信息。

RTK技术的精度和可靠度非常高,在开阔环境下,定位精度可以达到厘米级,且在几秒内就可以完成。然而,RTK技术对卫星信号的质量和可用性较为敏感,受到建筑物、树木和大气条件等因素的影响。为了提高RTK的精度和可靠性,可以通过使用多个基准站、优化数据处理算法、使用高质量的接收器和天线等方法。

在SLAM融合过程中,RTK提供的定位结果通常作为外部信息输入,用于校正和优化SLAM算法中的估计误差。例如,可以将RTK的定位结果与IMU(惯性测量单元)和视觉传感器的数据相结合,通过传感器融合算法(如卡尔曼滤波器或粒子滤波器)来实现更准确和鲁棒的定位和建图。

得到的RTK定位结果是绝对位置,即相对于全球参考坐标系(如WGS-84)的位置。这种绝对位置信息对于需要精确地图和定位的自动驾驶汽车、无人机等应用至关重要。

在实际应用中,RTK技术也在不断发展和改进,例如网络RTK技术通过多个基准站和中央服务器的协同工作,实现了更广域的高精度定位服务。此外,随着技术的进步,RTK设备的成本逐渐降低,使得其在更多领域得到应用。未来,RTK技术有望实现更远距离、更高精度、多频多模、更高稳定性的定位服务。

4。 如何使用RTK做融合和优化

无人机中使用RTK(Real-Time Kinematic,实时动态差分技术)进行定位端的融合主要通过以下几个步骤实现:

  1. 地面基准站:首先,需要一个地面基准站,它负责接收卫星信号并计算差分数据。基准站的位置是已知的,它通过无线电或移动通信网络实时发送差分数据给无人机上的流动站。

  2. 无人机流动站:无人机上安装有流动站,它接收卫星信号和基准站发送的差分数据。流动站结合这些数据进行载波相位差分计算,消除大部分公共误差(如卫星轨道误差、电离层延迟、对流层延迟等),从而得到高精度的位置信息。

  3. 数据传输链路:确保基准站与无人机之间实时、稳定的数据传输是关键。这通常通过无线电数据链或移动网络实现。

  4. 数据处理软件:用于处理流动站接收的数据,进行误差校正,并展示结果。

  5. 惯性导航系统(INS):无人机通常还会结合内置的陀螺仪、加速度计等惯性导航元件,以进一步提高定位的稳定性和连续性,尤其是在动态环境下。

在实际应用中,RTK技术可以提供厘米级甚至毫米级的定位精度,这对于需要高精度地图制作、地形测绘、三维建模等应用的无人机来说至关重要。例如,在电力巡检、农业植保、环境监测等领域,无人机利用RTK技术可以精确地导航和定位,以执行精细化的任务。

无人机RTK系统的优势在于其高精度、实时性、抗干扰能力强,以及作业范围广。随着技术的发展,无人机RTK系统正朝着集成化、智能化、低成本化的方向发展,以适应更多领域的应用需求。例如,大疆的经纬 M300 RTK无人机就在多个能源应用场景中展现了其强大的性能,包括输电通道巡检、输电杆塔精细化巡检、变电站精细化巡检等。

在无人机中使用RTK技术进行定位端的融合,不仅可以提高无人机的定位精度,还可以通过与其他传感器数据的融合,如视觉、激光雷达、IMU等,进一步提升无人机在复杂环境中的自主导航和任务执行能力。这种多传感器融合的方法可以优化无人机的飞行路径规划、提高任务执行的效率和安全性,同时也为数据分析提供了更准确的基础。

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

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

相关文章

为啥给的贷款额度差距那么大?机构到底是怎么决定给你多少额度?

今日,我们深入探讨一个颇为引人入胜的话题——为何在不同银行或信贷机构申请贷款时,所能获得的额度竟能如此大相径庭?同时,揭秘这些金融机构背后是如何精密计算并决定每位申请者的“额度”的。以下内容干货满满,建议收…

【时时三省】(C语言基础)指针进阶 例题2

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 第一个arr 数组名相当于首元素地址 因为他没有放到strlen内部 也没有取地址 strlen是找\0 找不到\0就不会停下来 所以它打印的就是随机值 第二个arr0 首元素地址加零还…

Linux-(系统启动、用户管理)

目录 前言 关机&重启命令 基本介绍 注意细节 用户登录和注销 注意: 用户管理 基本介绍 添加用户 指定/修改密码 删除用户 查询用户信息 切换用户 查看当前用户登录用户 用户组 新增组 删除组 查看所有组 修改用户所属组 创建用户时指定用户…

磁盘加密工具 | VeraCrypt v1.26.15 绿色版

VeraCrypt 是一个开源项目,旨在提供强大的加密解决方案,以创建和管理加密的磁盘分区和加密容器。它继承了著名的加密软件 TrueCrypt 的特性,并在此基础上进行了扩展和改进。 主要特性 1. 高级加密算法 VeraCrypt 支持多种加密算法&#xf…

面试软件测试需要掌握的技能有哪些?

一、测试用例的编写 1、在测试中最重要的文档,他是测试工作的核心,是一组在测试时输入输出的标准,是软件需求的具体对照。编写测试用例,是测试人员的基本功,真正能写好的人并不多。 测试用例包含的内容: …

Mindspore 初学教程 - 3. Tensor 张量

张量(Tensor)是一个可用来表示在一些矢量、标量和其他张量之间的线性关系的多线性函数,这些线性关系的基本例子有内积、外积、线性映射以及笛卡儿积。其坐标在  n n n 维空间内,有  n r n^{r} nr 个分量的一种量,其…

学习日志8.30--防火墙NAT

目录 一、实验环境配置 二、配置防火墙静态NAT一对一 三、配置防火墙静态NAT多对多 四、配置防火墙NAT端口转换NAPT 五、防火墙smart-nat、easyip 六、防火墙三元组NAT 在学习过基于路由器的NAT网络地址转换,现在学习基于防火墙NAT的网络地址转换,…

纵向合并单元格——table

将list数据处理成tableDate格式&#xff0c;id重复的数据&#xff0c;只有第一项有num字段&#xff08;num是重复的个数&#xff09;渲染表格&#xff0c;纵向合并第1、2、6列&#xff0c;id相同的合并 <template><div><el-table:data"tableData":sp…

实体店同城商家引流的获客方法

实体店同城商家引流的获客方法 学会这3招&#xff0c;门店也能轻松获客&#xff01; #狂潮老师#电商#代运营#陪跑#门店获客#同城引流#爆款#引流#福利#达人#标签#短视频#直播#私域 推荐阅读&#xff1a; 百收网SEO引流脚本软件不断更新&#xff08;推广全集教程&#xff09;h…

4.sklearn-K近邻算法、模型选择与调优

文章目录 环境配置&#xff08;必看&#xff09;头文件引用1.sklearn转换器和估计器1.1 转换器 - 特征工程的父类1.2 估计器(sklearn机器学习算法的实现) 2.K-近邻算法2.1 简介&#xff1a;2.2 K-近邻算法API2.3 K-近邻算法代码2.4 运行结果2.5 K-近邻算法优缺点 3.模型选择与调…

数组与贪心算法——605、121、122、561、455、575(5简1中)

605. 种花问题&#xff08;简单&#xff09; 假设有一个很长的花坛&#xff0c;一部分地块种植了花&#xff0c;另一部分却没有。可是&#xff0c;花不能种植在相邻的地块上&#xff0c;它们会争夺水源&#xff0c;两者都会死去。 给你一个整数数组 flowerbed 表示花坛&#xf…

golang zap日志模块封装sentry

我们自己写个log日志包&#xff0c;把zap和sentry封装到一起。 下面直接贴上主要部分代码&#xff08;两个模块初始化部分的代码请自行查阅官方文档&#xff09;&#xff1a; logger.go package logimport ("github.com/getsentry/sentry-go""go.uber.org/zap…

Mapmost让你实现地图标注自由

最近在勤勤恳恳&#xff08;moyuhaushui&#xff09;搬砖之余&#xff0c;偶然间看到一个在线古籍图书馆&#xff0c;虽然对文言文阅读的心理障碍不亚于英文阅读理解&#xff0c;但网站中有很多历史图集还是引起了兴趣。比如这幅《水经注图》&#xff0c;顺藤摸瓜的瞧&#xff…

Java中对象拷贝的深度解析:从零拷贝到深拷贝的演进

前言 在Java编程世界中&#xff0c;对象的拷贝是一个基础而重要的操作。它涉及到内存管理、数据一致性以及程序的健壮性等多个方面。随着软件架构的复杂化和数据的多样化&#xff0c;对象拷贝的策略也从最初的简单赋值&#xff08;零拷贝&#xff09;发展到深拷贝&#xff0c;…

DataWorks数据质量监控方案

背景 日常的调度监控&#xff0c;可以查看实例任务的运行情况&#xff0c;对运行失败的实例进行告警&#xff0c;但是却无法对运行成功的实例进行数据质量的判断。而有些情况下&#xff0c;即使实例任务运行成功了&#xff0c;数据也仍然存在问题&#xff0c;这时候就需要对数…

揭秘Taboola原生广告:欧美流量变现联盟营销金牌策略

揭秘Taboola原生广告&#xff1a;欧美流量变现的金牌策略 在数字营销日益精进的今天&#xff0c;如何高效地将网站流量转化为实际收益成为了众多欧美网站主关注的焦点。Taboola&#xff0c;作为原生广告领域的佼佼者&#xff0c;凭借其独特的广告展示方式与强大的数据驱动能力…

上海晋名室外危化品暂存柜助力新能源行业发展

近日又有一个SAVEST室外危化品暂存柜项目成功验收交付使用。 用户在日常经营活动中涉及到气瓶和硅粉的室外安全暂存问题&#xff0c;4月下旬在网上看到上海晋名室外暂存柜系列很感兴趣&#xff0c;联系到了销售部钟经理&#xff0c;双方对晋名的室外暂存柜进行了高效的沟通&am…

无人机+应用综合实训室解决方案

随着无人机技术的飞速发展&#xff0c;其在航拍、农业、环境监测、物流运输等多个领域展现出巨大的应用潜力。为了满足职业院校及企业对无人机应用技术型人才的培养需求&#xff0c;唯众紧跟市场趋势&#xff0c;推出了全面且详尽的《无人机应用综合实训室解决方案》。本方案旨…

MACOS安装配置前端开发环境

官网下载安装Mac版本的谷歌浏览器以及VS code代码编辑器&#xff0c;还有在App Store中直接安装Xcode&#xff08;里面自带git&#xff09;&#xff1b; node.js版本管理器nvm的下载安装如下&#xff1a; 参考B站&#xff1a;https://www.bilibili.com/video/BV1M54y1N7fx/?sp…

【学习AI-相关路程-工具使用-自我学习-jetson模型训练-图片识别-使用模型检测图片-基础样例 (5)】

【学习AI-相关路程-工具使用-自我学习-jetson&模型训练-图片识别-使用模型检测图片-基础样例 &#xff08;5&#xff09;】 1 -前言2 -环境说明3 -先行了解&#xff08;1&#xff09;整理流程了解&#xff08;2&#xff09;了解模型-MobileNet1、MobileNetV2 的主要特性&am…