GNSS与RTK的原理、应用
GNSS与RTK的原理、应用第一章 GNSS基础知识1.1 卫星导航系统概述1.2 GNSS定位原理入门1.3 GNSS定位中的误差及分类1.4 差分定位技术的分类与应用第二章 经典RTK技术基础载波相位差分的数学模型模糊度的固定方法RTCM通信协议 和 Nrtip通信协议第三章 网络RTK技术基础网络RTK技术原理网络RTK主流算法经纬度第一章 GNSS基础知识1.1 卫星导航系统概述GNSS 全球导航卫星系统 Global Navigation Satellite System 泛指所有的卫星导航系统包括全球的、区域的和增强的等还涵盖在建和以后要建设的其他卫星导航系统。国际GNSS系统是个多系统、多层面、多模式的复杂组合系统。全球中国 BDS北斗、美国 GPS、俄罗斯 Glonass格洛纳斯、欧盟 Galileo伽利略区域印度区域导航卫星系统IRNSS、日本QZSS增强系统美国的WAAS广域增强系统、欧洲的EGNOS欧洲静地导航重叠系统和日本的MSAS多功能运输卫星增强系统1.2 GNSS定位原理入门全球导航卫星系统(GNSS)的核心功能在于精确测定用户在地球空间中的三维坐标经度、纬度和高程。那么这一空间定位功能的基本原理究竟是什么呢?用于接收机 接收来自 The three core components of GNSS satellite signals: carrier wave, ranging code, and navigation message.载波Carrier载波是由GPS卫星发射的基本信号它是一种高频率的电磁波携带着大量的信息。载波信号是一种连续波形它没有提供任何关于时间的信息因此无法直接用于测量距离或确定位置。 GPS信号的载波频率通常在L波段1-2 GHz。高铁列车本身是信号的 “运输载体”高频正弦波负责远距离传播测距码Pseudo-random Code测距码是一种短周期、高重复率的序列每颗卫星都有独特的测距码。接收机使用测距码来测量信号的传播时间从而计算出卫星与接收机之间的距离。测距码与载波相结合可以实现GPS信号的精确测量和距离计算。卫星发射信号时载波的相位是已知的信号传到接收机时接收机捕捉到的载波上的某一点的相位 —— 这个接收相位和发射相位的差值就是载波相位观测值。列车上的乘客是一组有规律的数字编码用于伪距测量导航电文Navigation Message导航电文是由GPS卫星发射的一种数据流包含了卫星的精确位置、时钟偏移、卫星健康状态等信息。 导航电文以一定的速率通常为50 bps传输。 接收机使用导航电文来解算卫星的位置和时间信息从而确定自身的位置。列车上的货物是卫星的星历、时钟改正等关键数据用于定位解算。1.3 GNSS定位中的误差及分类误差来源分为三类卫星有关的误差、传播路径有关的误差、接收机有关的误差卫星有关的误差广播星历是影响GNSS定位精度的主要因素之一 卫星位置是由导航电文中包含的广播星历广播星历是由地面控制系统基于轨道预报模型生成 通过上行注入站发送至卫星的。至此轨道精度通常在米级范围内 事后处理的精密星历可提供厘米级的轨道精度超快精密星历48h、快速精密星历2天、最终精密星历2周卫星钟的钟误差信号传播路径有关的误差电离层延迟 太阳活动、地磁扰动、地震活动多路径误差 产生于接收机同时接收到来自卫星的直接信号和 周围物体 建筑物、地面、水面反射后的接收号接收机有关的误差接收机时钟误差1.4 差分定位技术的分类与应用简单介绍单点定位本质是用 测距码 的传播时间来计算卫星到接收机的距离。1 卫星会在发射测距码比如 C/A 码的同时在码中 “标注” 发射时刻 2 接收机收到测距码后复制一份相同的码型通过对比 “卫星发射码” 和 “本地复制码” 的对齐时间差就能算出信号传播时间 3 再用 “传播时间 × 光速”得到卫星到接收机的伪距之所以叫 “伪距”是因为没消除时钟误差、电离层误差等 4 最后通过三角测量法其中三颗卫星得到三维第四颗卫星同步时间得到接收器的三维位置经度、纬度、高度。实时差分定位通过基准站计算校正参数并发送给流动站以消除公共误差如电离层延迟显著提升实时精度按处理方式位置差分、伪距差分RTD和载波相位实时差分RTK‌位置差分位置差分适用于 基准站和用户站观测同一组卫星用户与基准站间距离在100km以内的情况。安装在基准站上的GNSS接收机观测4颗卫星后便可进行三维定位解算出基准站的坐标。由于存在着轨道误差、时钟误差、SA影响、大气影响、多径效应以及其他误差解算出的坐标与基准站的已知坐标是不一样的存在误差。基准站利用数据链将此改正数发送出去由用户站接收并且对其解算的用户站坐标进行改正。伪距差分—— RTD技术Real Time Differential实时动态码相位差分技术工作方法 根据基准站已知坐标和各卫星的坐标求出每颗卫星每一时刻到基准站的真实距离。再与测得的伪距比较得出伪距改正数将其传输至用户接收机属于码差分技术。载波相位差分 —— RTKReal - time kinematic实时动态差分法传统RTK工作模式只有一个基准站。基准站将 测量数据 与 已知的位置数据进行计算得出载波相位观测值然后将 载波相位观测值 通过电台发送给用户设备流动站。将其与自身接收到的卫星信号进行比较。通过计算差异可以校正自身的位置实现高精度的定位信息。网络RTKNetwork RTKNRTK工作模式是在一个较大区域内均匀布设多个基准站通常为3个或以上构成一个基准站网络。这些基准站将观测数据实时发送至中央服务器。服务器利用来自多个参考站的观测信息通过建立精确的区域误差模型如电离层、对流层延迟模型在流动站用户站附近虚拟出一个物理上不存在的“虚拟参考站”VRS。该VRS会生成一组经过高精度改正的观测数据或改正数再通过数据链发送给用户设备流动站从而实现比单基准站RTK更稳定、覆盖范围更广的高精度定位。CORS 连续运行卫星定位服务综合系统CORS是一种基于网络的 RTK 技术的扩展系统第二章 经典RTK技术基础载波相位差分的数学模型模糊度的固定方法我们把 RTK 的工作流程拆成 3 步就能看清载波相位的作用步骤 1双站同步采集载波相位基准站位置已知的固定接收机同时采集卫星的载波相位和伪距观测值流动站位置未知的移动接收机和基准站同步采集同一批卫星的载波相位和伪距观测值。两者的观测值都包含相同的误差源比如电离层延迟、对流层延迟、卫星钟差。骤 2差分消去公共误差RTK 的关键操作是求 “双站观测值之差”整周模糊度接收机实际测得的载波相位由三部分组成Φ N ΔϕN整周模糊度就是信号传播过程中载波完整波动的整数周期数—— 这个值是一个未知的整数也是高精度定位需要解算的关键Δϕ 非整周相位就是信号到达接收机时不足一个完整周期的小数部分相位—— 这个值可以被接收机直接精确测量Φ 接收机观测到的总相位值。这个差分操作的神奇之处在于卫星钟差、电离层 / 对流层延迟等公共误差会被大幅抵消剩下的观测值只和双站间的距离、整周模糊度有关。步骤 3解算整周模糊度得到高精度坐标经过差分后的载波相位观测值只剩下两个核心未知量1 流动站与基准站的相对位置我们最终要的定位结果2 载波相位的整周模糊度计算出双站间的高精度距离最终推算出流动站的坐标。关键前提载波相位的 “同步性” 要求RTK 要发挥作用对载波相位观测有两个硬性要求卫星同步基准站和流动站必须同时锁定同一组卫星否则无法形成差分观测值相位连续观测过程中不能出现周跳载波相位的整周数突然跳变一旦周跳发生整周模糊度就会出错定位精度会骤降 —— 所以 RTK 设备都有周跳检测和修复的算法。RTCM通信协议 和 Nrtip通信协议第三章 网络RTK技术基础网络RTK技术原理网络RTK主流算法1 参考站处理2 VRS技术虚拟参考站3 MAC技术主辅站4 FKP技术区域校正参数经纬度E / W / S / N 东经 / 西经 / 南纬 / 北纬格式显示具体度 ddd.ddddd °十进制小数部分5位 百度地图谷歌地图手机自带gps经纬度输出度 . 分ddd°mm.mmm’ 十进制小数部分3位,引自 GPGGA 语句度 . 分 . 秒ddd°mm’ss’’谷歌地图

相关新闻

Midscene.js:视觉驱动的跨平台AI自动化框架技术革新

Midscene.js:视觉驱动的跨平台AI自动化框架技术革新

Midscene.js:视觉驱动的跨平台AI自动化框架技术革新 【免费下载链接】midscene AI-powered, vision-driven UI automation for every platform. 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene Midscene.js是一款基于视觉语言模型的跨平台UI自…

2026/7/17 17:08:59阅读更多 →
DDE-GoCode代码实现原理:深入理解Golang依赖包的工作机制

DDE-GoCode代码实现原理:深入理解Golang依赖包的工作机制

DDE-GoCode代码实现原理:深入理解Golang依赖包的工作机制 【免费下载链接】DDE-GoCode dde desktop need some golang depend package 项目地址: https://gitcode.com/openeuler/DDE-GoCode 前往项目官网免费下载:https://ar.openeuler.org/ar/ …

2026/7/17 17:03:56阅读更多 →
# 软考软件设计师每日考点推送 2026年7月14日(周二)| 下半年备考倒计时 102天 | 基础精读第14天

# 软考软件设计师每日考点推送 2026年7月14日(周二)| 下半年备考倒计时 102天 | 基础精读第14天

软考软件设计师每日考点推送 2026年7月14日(周二)| 下半年备考倒计时 102天 | 基础精读第14天一、今日头条:高频考点TOP20深度解析(EduCity最新统计) 根据EduCity对近年真题的统计分析,软件设计师被考频率最…

2026/7/17 17:03:56阅读更多 →
ASCII Art核心算法解析:基于决策树的像素强度比较技术

ASCII Art核心算法解析:基于决策树的像素强度比较技术

ASCII Art核心算法解析:基于决策树的像素强度比较技术 【免费下载链接】ascii_art Real-Time ASCII Art Rendering Library 项目地址: https://gitcode.com/gh_mirrors/as/ascii_art ASCII艺术是一种使用可打印字符创建图像的技术,而ASCII Art核心…

2026/7/17 18:29:14阅读更多 →
Ubuntu 10.04配置指南:老旧设备优化与开发环境搭建

Ubuntu 10.04配置指南:老旧设备优化与开发环境搭建

1. Ubuntu 10.04配置全记录十年前的老系统Ubuntu 10.04 Lucid Lynx至今仍有一批忠实用户。作为LTS版本中的经典,它轻量稳定,特别适合老旧设备。最近我在一台2009年的ThinkPad T400上重新部署了这个系统,以下是完整的配置过程和技术细节。注意…

2026/7/17 18:29:14阅读更多 →
Quality Prompts项目架构解析:理解核心模块设计原理

Quality Prompts项目架构解析:理解核心模块设计原理

Quality Prompts项目架构解析:理解核心模块设计原理 【免费下载链接】quality-prompts 项目地址: https://gitcode.com/gh_mirrors/qu/quality-prompts Quality Prompts是一个专注于提升提示词质量的开源项目,通过系统化的提示词工程方法帮助开发…

2026/7/17 18:29:14阅读更多 →
2026年AI编程工具下载安装实战指南

2026年AI编程工具下载安装实战指南

1. 这份“2026年AI编程工具下载指南”到底在解决什么问题? 你点开这个标题,心里想的大概率不是“我要研究AI编程工具的技术演进史”,而是—— “我现在手头有个Python小项目要赶工,但写if-else写到怀疑人生;或者刚学…

2026/7/17 18:29:14阅读更多 →
PVZ僵尸设计演变:从策略解谜到节奏控制的游戏设计进化

PVZ僵尸设计演变:从策略解谜到节奏控制的游戏设计进化

如果你最近还在玩《植物大战僵尸》,可能会发现一个有趣的现象:从一代到二代,僵尸们的变化远不止是外观上的小修小补。这些看似简单的敌人调整,实际上反映了游戏设计思路的深层转变——从"策略解谜"向"节奏控制&quo…

2026/7/17 18:29:14阅读更多 →
多 Agent 编排的性能优化:任务拆分粒度与通信开销的平衡策略

多 Agent 编排的性能优化:任务拆分粒度与通信开销的平衡策略

多 Agent 编排的性能优化:任务拆分粒度与通信开销的平衡策略 一、过度拆分:8 个 Agent 比 2 个更慢 一个代码重构 Agent 系统初始设计将任务拆分为 8 个子 Agent:语法分析、语义检查、重构建议、测试生成、代码格式化、文档更新、依赖检查、安…

2026/7/17 18:24:12阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/17 10:42:55阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/17 8:31:03阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/17 13:22:23阅读更多 →
VS Code 高效配置与个性化定制全攻略

VS Code 高效配置与个性化定制全攻略

1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…

2026/7/17 0:00:01阅读更多 →
从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。 对工程应用和在自己的图片上进行测试来…

2026/7/17 0:00:01阅读更多 →
WinRAR高效配置指南:从基础安装到高级压缩实战

WinRAR高效配置指南:从基础安装到高级压缩实战

前几天帮同事处理一个客户发来的压缩包,解压时系统自带的工具弹出一串乱码,换用 WinRAR 却顺利打开了。这种看似简单的场景,恰恰暴露了不同压缩工具在处理非标准编码、分卷压缩或加密文件时的差异。WinRAR 作为一款老牌工具,真正价…

2026/7/17 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/16 20:13:14阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/17 13:22:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/17 17:26:50阅读更多 →