news 2026/5/24 1:31:59

第三篇 :机器人为什么会“漂”?——RTK 漂移问题详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第三篇 :机器人为什么会“漂”?——RTK 漂移问题详解

引言

上一篇我们讲了:

《RTK 为什么比 GPS 准?——差分定位原理详解》

很多人已经知道:

RTK = 厘米级定位

于是很多人会觉得:

“既然 RTK 已经厘米级了,那机器人应该绝对不会跑偏才对啊?”

但现实中 无论是:

  • 割草机器人
  • AGV
  • 无人车
  • 测绘设备
  • 巡检机器人

都会出现一个经典问题:

漂移(Drift)

比如:

  • 明明已经建图了,机器人却越来越歪
  • 回充对不准
  • 路径慢慢偏移
  • 边界压线
  • 机器人偶发“抽风”
  • 地图和真实位置越来越对不上

于是很多人开始怀疑:

RTK 不是厘米级吗?
为什么还会漂?

今天这一篇,我们就来彻底讲透:RTK 为什么会漂


一、什么叫“漂”?

所谓漂移。本质上就是:

“定位结果” 和 “真实位置” 出现偏差

比如:

机器人认为自己在:

(100, 50)

但实际上:

它可能已经到了:

(100.3, 49.7)

于是:

  • 路径偏了
  • 边界压线
  • 地图错位
  • 回充失败

这就叫:漂移(Drift)


二、RTK 明明厘米级,为什么还会漂?

这里首先要建立一个核心认知:

RTK 不是“永远绝对精准”

RTK 的厘米级精度:是有条件的。

通常要求:

  • 卫星信号良好
  • 差分数据稳定
  • 基站正常
  • 天空开阔
  • 干扰较少
  • 已进入 FIX 状态

现实世界一旦复杂: RTK 就会开始“飘”。


三、RTK 漂移最核心的几个原因


1️⃣ 卫星信号遮挡

这是最常见的原因。

比如机器人经过:

  • 树下
  • 楼边
  • 桥下
  • 高墙附近
  • 金属区域

卫星信号会被:

  • 遮挡
  • 削弱
  • 干扰

于是:

RTK 解算开始不稳定。


典型现象

原本:

FIX

突然变成:

FLOAT

甚至:

SINGLE

这时定位精度会从:

厘米级 ↓ 分米级 ↓ 米级

机器人立刻开始漂。


2️⃣ 多路径效应(Multipath)

这是 RTK 领域最经典的问题之一。

什么意思?

正常情况下:

卫星信号应该:

卫星 → 天线

但现实中:

信号可能先撞到:

  • 地面
  • 墙体
  • 金属
  • 玻璃

然后:

再反射回来。

于是接收机会收到:

多个“假的信号路径”

这就叫:

多路径效应


举例

你在山谷喊:

“喂!”

会听到:

“喂!喂!喂!”

RTK 也一样。

它会误认为:

信号传播距离变长了

于是:

位置开始偏移。


3️⃣ RTK 没进入 FIX

很多新人最容易忽略这一点。

RTK 有三种典型状态:

状态精度
SINGLE米级
FLOAT分米级
FIX厘米级

很多设备:

虽然已经“连接 RTK”。

但其实:

根本没 FIX

只是 FLOAT。

而 FLOAT 精度:

其实并不稳定。


四、FIX 到底是什么?

这里就是 RTK 最核心的地方。

RTK 为什么能厘米级?

因为:

它不只是计算:

信号传播时间

它还会利用:

载波相位(Carrier Phase)

卫星载波波长很短:

大约:

19cm

于是:

就能做到厘米级测量。

但问题来了:

RTK 必须知道:

到底跨越了多少个完整波长

这个过程 叫:

整数模糊度求解

成功:就是 FIX。

失败:就是 FLOAT。


五、为什么机器人会“偶发漂”?

实际工程中:

很多机器人并不是:

一直漂

而是:

偶尔漂一下

原因通常包括:


1. 临时丢星

比如:

  • 经过树荫
  • 靠近建筑
  • 人体遮挡
  • 天线姿态变化

都会导致:

卫星数量下降。


2. 差分数据中断

很多机器人使用:

NTRIP

通过网络获取差分数据。

这意味着:

  • 4G 波动
  • 网络延迟
  • 基站断流

都会导致:

FIX → FLOAT

于是:

机器人开始漂。


3. 天线质量差

很多低成本设备:

GNSS 天线很差。

容易:

  • 抗干扰能力弱
  • 多路径严重
  • 信噪比低

于是:

定位跳点。


六、为什么 RTK 还需要 IMU?

这里开始进入:

工程级定位系统

因为:

RTK 并不稳定。

所以机器人通常还会融合:

  • IMU
  • 编码器
  • 轮速计
  • 视觉
  • 激光雷达

原因是:

RTK 负责“全局准”

IMU 负责“短时稳”

比如:

RTK 短暂丢失 2 秒。

机器人不能直接失控。

于是:

IMU 会接管短时运动估计。

等 RTK 恢复。

再重新校正。


七、为什么高端机器人很少只靠 RTK?

因为:

RTK 本质上还是卫星定位

现实环境太复杂:

比如:

  • 室内没卫星
  • 树下遮挡
  • 城市峡谷
  • 高楼反射
  • 雨雪天气

所以真正的高端机器人:

通常都是:

RTK + IMU + 视觉 + 激光雷达 + SLAM

共同工作。


八、面试怎么回答?

面试中如果被问:

“RTK 为什么还会漂?”

你可以这样回答:


标准答案

RTK 虽然理论上可以达到厘米级精度。

但实际工程中:

仍然会出现漂移。

主要原因包括:

  1. 卫星遮挡导致丢星
  2. 多路径效应导致信号反射
  3. 差分数据不稳定
  4. RTK 未进入 FIX 状态
  5. 天线质量与安装问题

因此:

实际机器人系统中:

通常不会只依赖 RTK。

而是会融合:

  • IMU
  • 轮速计
  • SLAM
  • 激光雷达

来提升定位稳定性。


九、你会发现:

RTK 已经不是:

“一个定位模块”

而是:

一整套定位系统工程

包括:

  • 卫星
  • 基站
  • 差分
  • 网络
  • 天线
  • 解算
  • IMU
  • 融合算法

这也是为什么 机器人定位:

其实是一个非常深的领域。


十、最终笔记版(建议收藏)


RTK 漂移核心原因

1. 卫星遮挡 2. 多路径效应 3. 差分中断 4. 未进入 FIX 5. 天线质量问题 6. 网络波动

RTK 三种状态

SINGLE → 米级 FLOAT → 分米级 FIX → 厘米级

为什么还需要 IMU?

RTK: 全局准 IMU: 短时稳

高端机器人定位方案

RTK + IMU + 编码器 + SLAM + 激光雷达

《RTK / GNSS 工程实战系列》

  1. 为什么机器人能厘米级定位?——GPS、北斗 与 RTK 原理详解
  2. RTK 为什么比 GPS 准?——差分定位原理详解
  3. 机器人为什么会“漂”?——RTK 漂移问题详解
  4. Point-In-Polygon 是什么?——机器人电子围栏核心算法
  5. NMEA、RTCM、NTRIP 到底是什么?——RTK 数据链路详解
  6. Android / IoT 如何接入 RTK 模块?——串口、蓝牙、TCP 工程实践
  7. RTK + 地图 + 机器人:完整定位系统架构解析
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/24 1:24:12

神经渲染“加速器”:一文读懂哈希编码的原理、应用与未来

神经渲染“加速器”:一文读懂哈希编码的原理、应用与未来 引言 在追求极致逼真数字世界的道路上,神经渲染技术正以前所未有的速度发展,但其巨大的计算开销一直是落地应用的“拦路虎”。直到2022年,一项名为哈希编码的技术横空出…

作者头像 李华
网站建设 2026/5/24 1:14:10

Go Modules 基础命令速查

Go Modules 基础命令速查 一、最常用的 3 个命令 go mod init 项目名 # 创建一个新项目 go get 包名 # 添加依赖包 go mod tidy # 清理没用的依赖,下载缺少的依赖二、依赖管理命令作用go get 包名v1.2.3下载指定版本的包go get -u把所有依赖…

作者头像 李华
网站建设 2026/5/24 1:13:04

如何在Mac上实现NTFS完美读写:Free NTFS for Mac终极指南

如何在Mac上实现NTFS完美读写:Free NTFS for Mac终极指南 【免费下载链接】Free-NTFS-for-Mac Nigate: An open-source NTFS utility for Mac. It supports all Mac models (Intel and Apple Silicon), providing full read-write access, mounting, and management…

作者头像 李华
网站建设 2026/5/24 1:12:29

如何使用 MEMS 加速度计实现汽车主动降噪

MEMS 加速度计主要应用于 ** 路噪主动控制 (RNC, Road Noise Cancellation)** 系统,这是汽车主动降噪技术中最具挑战性也最有价值的应用方向。与传统仅使用麦克风的主动降噪系统相比,基于 MEMS 加速度计的方案能在振动源头检测信号,显著提升低…

作者头像 李华
网站建设 2026/5/24 1:09:15

LangChain学习笔记(一)

智能体 AI Agent(智能代理)是指一个能够感知环境、进行推理决策、并在环境中执行行动以实现特定目标的智能系统。它具有以下核心特征: 自主性(Autonomy):能够在没有人类直接干预的情况下独立运行和做出决…

作者头像 李华
网站建设 2026/5/24 1:03:01

Python异步编程深度解析:从asyncio到实战应用

Python异步编程深度解析:从asyncio到实战应用 引言 异步编程是现代Python后端开发中不可或缺的技能。作为从Python转向Rust的后端开发者,我发现Python的异步生态非常成熟,尤其是asyncio库提供了强大的异步编程能力。本文将深入探讨Python异步…

作者头像 李华