高精度定位系统中的关键技术:GGA、EHP、RTMC、IMU、GNSS、INS 和 RTK 的协同工作
文章目录
- 0. 概述
- 1. GGA:标准的定位数据格式
- 2. EHP:增强高度精度
- 3. RTMC:实时监控与控制
- 4. IMU 和 INS:惯性测量和导航系统
- 5. GNSS:全球导航卫星系统
- 6. RTK:实时动态差分定位
- 7. 各技术的融合与协同
- GPS 数据融合
- 综合融合
- 应用场景
- 总结
0. 概述
在现代导航和定位系统中,多个技术和传感器相互配合,确保高精度和实时性的定位和控制。这些技术包括 GGA、EHP、RTMC、IMU、GNSS、INS 和 RTK。本文将深入解析这些技术的作用和它们如何相互融合,以提供准确、连续的位置信息。
1. GGA:标准的定位数据格式
GGA 是 NMEA 0183 标准中的一种消息格式,主要用于表示 GPS 或 GNSS 接收器的实时定位数据。GGA 信息包含关键的定位参数,例如:
- 经纬度:表示设备的地理位置。
- 海拔高度:通常是相对于大地水准面的高度。
- 定位状态:显示当前定位是否有效。
- 卫星数量:参与定位的卫星数量,影响定位精度。
GGA 数据是 GNSS 系统生成的基础定位信息,并被其他系统(如 RTK、INS、IMU)用于进一步融合和增强。
2. EHP:增强高度精度
EHP(Enhanced Height Precision)是一种用于提高 GNSS 系统垂直定位精度的技术。GNSS(尤其是 GPS)在高度定位上往往存在较大误差,EHP 技术通过引入多频 GNSS 信号或结合其他传感器(如气压计),改善 GNSS 的高度数据。
在需要准确高度信息的场景中(如无人机飞行或建筑测量),EHP 能显著提升 GNSS 系统的高度精度。EHP 通常与 GGA 数据结合使用,确保系统在垂直方向上的精度不亚于水平定位。
3. RTMC:实时监控与控制
RTMC(Real-Time Monitoring and Control)系统用于处理和融合来自不同传感器的数据,确保实时监控和控制。RTMC 的主要功能包括:
- 数据融合:将来自 GNSS、IMU、INS、RTK 等传感器的数据进行整合和处理,提供精确的位置信息。
- 系统监控:实时监控传感器状态和定位数据,确保系统在复杂环境下的可靠性。
- 自动控制:根据实时数据进行自动化决策,如调整导航路线、速度或姿态。
在定位系统中,RTMC 系统通过整合 GGA、IMU、RTK 等数据源,确保系统始终能提供高精度的位置信息,尤其是在信号不稳定或环境复杂的情况下。
4. IMU 和 INS:惯性测量和导航系统
IMU(惯性测量单元)是一种能够测量物体加速度和角速度的传感器装置,通常包括:
- 加速度计:测量物体的线性加速度。
- 陀螺仪:测量物体的旋转角速度。
IMU 提供短期的运动信息,能够快速响应物体的运动变化。IMU 数据可以用于推算物体的姿态和速度变化,但由于其通过积分计算位置,长时间使用会产生累积误差。
INS(惯性导航系统)是基于 IMU 的导航系统,利用 IMU 提供的加速度和角速度数据进行位置、速度和姿态的计算。然而,由于 INS 存在累积误差问题,它通常与 GNSS(如 GPS)结合使用,通过 GNSS 的绝对定位来修正 INS 的累积误差,从而提供稳定的位置信息。
5. GNSS:全球导航卫星系统
GNSS(Global Navigation Satellite System)是全球范围内的卫星导航系统的总称,包含多个国家的系统,如:
- GPS(美国全球定位系统)
- GLONASS(俄罗斯全球导航卫星系统)
- Galileo(欧盟的全球导航系统)
- 北斗(中国的卫星导航系统)
GNSS 提供全球范围的定位服务,能够输出位置信息(如经纬度、高度)和时间信息。在大多数情况下,GNSS 提供的位置信息可以满足普通定位需求,但其精度可能受到诸如卫星信号质量、环境遮挡等因素影响。
6. RTK:实时动态差分定位
RTK(Real-Time Kinematic)是增强 GNSS 定位精度的关键技术之一。传统的 GNSS 系统误差通常为米级,而 RTK 通过差分修正技术,可以将定位精度提升到厘米级。
RTK 的工作原理是通过设置一个基准站来接收 GNSS 信号,并将其与流动站(用户设备)的定位数据进行差分修正。基准站会实时将修正数据发送给流动站,使其获得更高的定位精度。RTK 广泛应用于高精度要求的场景,如精确农业、无人机导航、建筑测绘等。
RTK 提供的精确位置信息通常以 GGA 格式输出,与传统的 GNSS 定位数据相比,RTK 能显著提升系统的水平和垂直定位精度。
7. 各技术的融合与协同
在实际应用中,单一的 GNSS 定位系统无法满足所有场景的高精度需求。因此,现代高精度定位系统通过将多种技术融合,达到精确和连续的定位效果。
GPS 数据融合
-
GPS + IMU/INS:GPS 提供绝对的位置信息,而 IMU 提供高频的运动信息。当 GPS 信号不稳定或丢失时(如在隧道或建筑物密集的环境中),IMU 仍能通过惯性导航推算物体的运动状态,保持位置信息的连续性。卡尔曼滤波等算法可以将 GPS 的绝对定位与 IMU 的相对运动数据结合,提供连续、稳定的位置信息。
-
GPS + RTK:RTK 是 GNSS 定位精度的增强技术,通过基准站的差分修正,RTK 将 GPS 数据的误差降低到厘米级。RTK 修正后的 GGA 数据可与 IMU 和 INS 进一步融合,确保系统在各种环境下都能提供精确的位置信息。
-
GPS + EHP:EHP 提高 GNSS 系统的高度精度,尤其在垂直方向上,EHP 技术与 GNSS 数据结合,可显著减少高度误差,确保垂直定位的可靠性。
综合融合
现代高精度定位系统通常由 GNSS、RTK、IMU、INS 和 RTMC 系统共同作用:
- GNSS 提供基础的全球定位数据。
- RTK 提供厘米级的精度提升。
- IMU/INS 提供在 GNSS 信号丢失时的短期运动推算。
- RTMC 系统整合并实时处理所有传感器数据,确保系统的连续性和精度。
应用场景
这些技术的协同作用,使其在许多高精度应用场景中发挥重要作用,包括:
- 无人机导航:要求精准的位置信息,尤其是在飞行过程中,RTK 和 IMU 的结合确保飞行器的精确定位和稳定飞行。
- 自动驾驶:RTK 和 IMU 提供车辆的实时位置信息,确保自动驾驶系统能够对车辆的运动进行精准控制。
- 建筑测绘:RTK 提供厘米级精度的定位数据,结合 GNSS 和 EHP,能够精准地测量建筑物的高度和地理位置。
总结
现代导航系统依赖于多种技术的融合来实现高精度、连续的定位。GNSS(如 GPS)提供全球范围的基础定位信息,而 RTK 提供厘米级精度的增强定位,IMU/INS 则通过惯性测量保持短期内的运动追踪。RTMC 系统负责整合所有传感器数据,确保系统在各种复杂环境下的可靠性和精度。
相关文章:

高精度定位系统中的关键技术:GGA、EHP、RTMC、IMU、GNSS、INS 和 RTK 的协同工作
文章目录 0. 概述1. GGA:标准的定位数据格式2. EHP:增强高度精度3. RTMC:实时监控与控制4. IMU 和 INS:惯性测量和导航系统5. GNSS:全球导航卫星系统6. RTK:实时动态差分定位7. 各技术的融合与协同GPS 数据…...

Spring3~~~
目录 多例 后置处理器BeanPostProcessor XML配置 通过注解 AOP与后置处理器 JdbcTemplate jdbc.properties jdbc.xml Test 具名参数 DAO 声明式事务 GoodsDao GoodsService xml 传播机制 种类 隔离级别 超时回滚 如果是普通的java项目,xml文件放…...

微服务CI/CD实践(五)Jenkins Docker 自动化构建部署Java微服务
微服务CI/CD实践系列: 微服务CI/CD实践(一)环境准备及虚拟机创建 微服务CI/CD实践(二)服务器先决准备 微服务CI/CD实践(三)Jenkins部署及环境配置 微服务CI/CD实践(四)…...

泰州高新区法院多层面强化固定资产管理
固定资产管理是法院的一项基础性工作,法院经费支出相当一部分用于固定资产的购置,为了提高固定资产使用质效,为执法办案提供坚实的保障,高新区法院积极探索科学合理的固定资产管理策略,更新管理思想,完善管…...

JDBC简介与应用:Java数据库连接的核心概念和技术
简短介绍 JDBC 及其重要性。 简短介绍 JDBC JDBC(Java Database Connectivity)是一种用于执行 SQL 语句的 Java API 并且独立于特定的数据库厂商。它允许开发者以一种标准的方式从 Java 应用程序中访问关系型数据库,这意味着一旦你掌握了 J…...

倒反天罡!这个AI风格模型可自由训练,还能批量生成同风格图像
在AIGC的新纪元中,模型已晋升为与算力并驾齐驱的生产力核心要素。也有不少用户反馈提到,如何利用神采PromeAI训练属于自己的风格模型?这需求必须安排!神采PromeAI「一致性模型」正式上线! 可自主训练风格化模型&#x…...

Stable Diffusion绘画 | ControlNet应用-Inpaint(局部重绘):更完美的重绘
Inpaint(局部重绘) 相当于小号的AI版PS,不但可以进行局部画面的修改,还可以去除背景中多余的内容,或者是四周画面内容的扩充。 预处理器说明 Inpaint_Global_Harmonious:重绘-全局融合算法,会对整个图片的画面和色调…...

电网谐波越限怎么处理
当电网中的谐波超出限值时,需要采取有效措施来处理和减少谐波,以保护电力系统的设备,确保电力质量。以下是处理电网谐波越限的主要措施: 1、谐波分析 监测与检测:使用谐波分析仪或功率质量分析仪监测谐波含量&#x…...

Redis中的AOF重写过程及其实际应用
引言 在Redis中,持久化是确保数据安全和稳定运行的关键部分。Redis提供了两种持久化方式:RDB快照和AOF(Append Only File)日志。相比RDB快照,AOF能够更频繁地保存数据变更,并且在服务器崩溃后能够更快地恢…...

JVM面试
1 黑马 1.1 什么是JVM 定义:JVM 就是java虚拟机,是运行在系统中的应用程序。它运行java的字节码文件,除了java还支持其他语言。作用:它主要作用就是实现java的代码一次编码,到处运行。实现java代码的跨平台性。功能&…...

【模板的特殊继承关系】 奇异的递归模板模式
一、奇异的递归模板模式范例 奇异的递归模板模式 ( C u r i o u s l y R e c u r r i n g T e m p l a t e P a t t e r n ) (Curiously \ Recurring \ Template \ Pattern) (Curiously Recurring Template Pattern)不是一种新技术,而是一种模板编程中使用的编程手…...

SAP B1 单据页面自定义 - 用户界面编辑字段
背景 接《SAP B1 基础实操 - 用户定义字段 (UDF)》,在设置完自定义字段后,如下图,通过打开【用户定义字段】可打开表单右侧的自定义字段页。然而再开打一页附加页面操作繁复,若是客户常用的定义字段,也可以把这些用户…...

MinIO【部署 02】Linux集群版本及Windows单机版、单机多目录版、分布式版(cmd启动脚本及winsw脚本分享)
Linux集群版及Windows单机版分布式版 1.Linux集群版1.1 安装启动停止1.2 将MinIO添加到服务 2.Windows2.1 官网安装2.2 本地测试2.2.1 cmd启动脚本2.2.2 winsw脚本 3.总结 1.Linux集群版 官网下载地址 https://min.io/download#/linux; 官网安装文档 https://min.i…...

手握18个大厂offer,我在大模型风口起飞
前言 在“金三银四”这一招聘旺季中,社交媒体上满是分享 offer 信息的“求助帖”。这些帖子通常只公布公司名称与薪资区间,而将具体岗位模糊化,以此作为判断岗位是否值得入职的衡量标准。 2024 年毕业的 985 硕士白丁(化名&…...

邦芒忠告:办公室聊天应避开的四个话题
职场人生风云变幻,害人之心不可有,防人之心不可无。千万别把同事当知己,无话不谈,把自己的私域圈起来当成办公室话题的禁区,轻易不让人涉足,其实是非常明智的一招,是竞争压力下的自我保护。 话题…...

交易型开放式指数基金(ETF)
交易型开放式指数基金(Exchange Traded Fund,简称 ETF)是一种投资工具,以下是用通俗易懂的语言对其进行的讲解: 一、基本概念 想象 ETF 是一个大篮子,里面装着很多不同的东西。在金融市场里,这…...

opencv将灰度图转为彩色图片
文章目录 背景灰度图优势opencv读取灰度图彩色转灰度算法需求 方法测试代码 背景 在图像处理中通常需要将图片转为灰度图 灰度图,也称为灰度图像或黑白图像,是一种只包含亮度信息而不包含颜色信息的图像。在灰度图中,每个像素的亮度级别通常…...

判断PDF与图片是否可以预览
一、判断图片是否可以预览 在JavaScript中,可以使用Image对象来判断一个图片URL是否可以访问。如果图片可以被加载,那么load事件会被触发;如果图片无法访问,error事件会被触发。 function checkImageAccessibility(url, callbac…...

多线程与并发区别
在Java中,多线程与并发是两个既相关又有所区别的概念。我们可以这样来理解它们: 多线程(Multi-threading): 多线程是指程序能够同时执行多个线程。每个线程都是一个独立的执行流,它们共享程序的内存空间&a…...

这个桌面日历真不错 笔记 提醒 生日记录 打卡 翻译都有 真的太方便了!
这个桌面日历真不错 笔记 提醒 生日记录 打卡 翻译都有 真的太方便了!日历产品非常的多,如何选择一个合适自己的桌面日历,这个很重要,今天小编给大家介绍这个芝麻日历,一起看下它有些什么功能,是不是你需要…...

多模态大语言模型综述(中)-算法实用指南
本文是Multimodal Large Language Models: A Survey的译文之算法实用指南部分。 上:摘要、概念与技术要点实用指南中:算法实用指南(本文)下: 任务的实用指南(应用)、挑战等 原始信息 标题: Multimodal Large Language Models: A Survey译文: 多模态大…...

Qt | ubuntu20.04安装Qt6.5.3并创建一个example完整教程(涉及诸多开发细节,商用慎重)
点击上方"蓝字"关注我们 01、下载 >>> 下载Qt在线安装包 这里采用镜像地址进行下载,避免网络过慢。 镜像地址:http://mirrors.ustc.edu.cn/qtproject/archive/online_installers/4.5/ 选择最新版本下载,如截至目前最新版本为qt-unified-linux-x64-4.5.2…...

苏州科技大学、和数联合获得国家知识产权局颁发的3项发明专利证书
近日,基于“苏州科技大学-和数智能软件区块链技术工程实验室”的研究成果,国家知识产权局正式授权了苏州科技大学、苏州和数区块链应用研究院联合申报的3项发明专利证书。 分别为: 一种基于双账本的物联网数据存储与共享方法 一种面向物联网…...

CleanMyMac X2024破解版mac电脑清理工具
今天,我要跟大家分享一个让我彻底告别电脑卡顿的秘密武器——CleanMyMac X。这不仅仅是一款普通的清理工具,它是你电脑的私人健身教练,让电脑焕发青春活力! CleanMyMac直装官方版下载地址: http://wm.makeding.com/i…...

微软数据库的SQL注入漏洞解析——Microsoft Access、SQLServer与SQL注入防御
说明:本文仅是用于学习分析自己搭建的SQL漏洞内容和原理,请勿用在非法途径上,违者后果自负,与笔者无关;本文开始前请认真详细学习《中华人民共和国网络安全法》及其相关法规内容【学法时习之丨网络安全在身边一图了解网络安全法_中央网络安全和信息化委员会办公室】 。…...

无人机之处理器篇
无人机的处理器是无人机系统的核心部件之一,它负责控制无人机的飞行、数据处理、任务执行等多个关键功能。以下是对无人机处理器的详细解析: 一、处理器类型 无人机中使用的处理器主要包括以下几种类型: CPU处理器:CPU是无人机的…...

828华为云征文 | 华为云Flexus X实例上实现Docker容器的实时监控与可视化分析
前言 华为云Flexus X,以顶尖算力与智能调度,引领Docker容器管理新风尚。828企业上云节之际,Flexus X携手前沿技术,实现容器运行的实时监控与数据可视化,让管理变得直观高效。无论是性能瓶颈的精准定位,还是…...

缓存预热/雪崩/穿透/击穿
1. 缓存预热 预先将MySQL中的数据同步至Redis的过程 2. 缓存雪崩 Redis主机出现故障,或有大量的key同时过期大面积失效导致Redis不可用 Redis中key设置为永不过期,或者过期时间错开Redis缓存集群实现高可用多缓存结合预防雪崩服务降级 3. 缓存穿透 …...

C/C++:优选算法
一、双指针 1.1移动零 链接:283. 移动零 - 力扣(LeetCode) 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操…...

用于大数据分析的数据存储格式:Parquet、Avro 和 ORC 的性能和成本影响
高效的数据处理对于依赖大数据分析做出明智决策的企业和组织至关重要。显著影响数据处理性能的一个关键因素是数据的存储格式。本文探讨了不同存储格式(特别是 Parquet、Avro 和 ORC)对 Google Cloud Platform (GCP) 上大数据环境…...