一个测绘员用手持 LiDAR 扫描仪绕着一栋商业建筑走了 500 米,回去一看点云和已有测量控制点对不上——北墙偏了 40cm,东墙偏了 60cm,建筑轮廓明显变形。
这就是 SLAM 漂移。每台跑纯 LiDAR SLAM 的手持扫描仪都逃不过这个问题,误差随距离线性增长。走 500 米,漂移 50cm 到 1 米以上。做施工放样、GIS 对接或任何需要与既有测量数据匹配的工作,这个精度不够。
RTK GNSS 能解决这个问题。通过将厘米级的卫星定位数据注入 SLAM 算法,累积误差在实时中被校正。
SLAM 漂移是怎么回事
SLAM(同步定位与建图)通过把每一帧新的 LiDAR 扫描与已建地图匹配来估计扫描仪的位置。本质是一串相对测量:"我相对于上一个位置向前走了 1.2 米,左转了 3 度。" 每一环都有一个微小误差。经过几百甚至几千环,误差累积。
漂移在以下场景最严重:
- 长走廊和隧道 — 几何特征少,算法只能靠地面和天花板猜测位置
- 开阔场地和停车场 — 平坦无特征表面,SLAM 抓不住锚点
- 对称空间 — 重复的柱子、相同的窗户、统一的立面,算法容易匹配到错误特征
- 高速移动 — 扫描帧间重叠少,配准质量下降
典型漂移量:走程的 0.1%-0.5%。走 100 米漂移 10-50cm,走 1 公里漂移 1-5 米。
100 米以内的室内扫描,漂移通常可以接受——局部几何关系保持准确。但户外长距离测绘,或需要绝对地理坐标的工作流,就不行了。
RTK GNSS:从米级到厘米级
标准 GNSS(GPS)精度 1-3 米。RTK(实时动态定位)通过载波相位差分把精度提升到 1-2cm(水平)、2-3cm(垂直)。
原理:
- 基准站设在已知坐标点,持续接收卫星信号
- 基准站计算已知位置与 GNSS 报告位置的差值——即"校正量"
- 校正量通过无线电或蜂窝网络实时传输给移动站(扫描仪的 GNSS 接收机)
- 移动站应用校正,获得厘米级定位
前提:基准站和移动站距离在 10-15km 以内,大气误差才近似相同。
现代 RTK 支持多星座(GPS + GLONASS + Galileo + 北斗),可视卫星更多、固定速度更快、城市峡谷中表现更好。网络 RTK 服务(NTRIP)已基本取代自建基站——订阅服务,通过网络接收校正数据。
限制:RTK 需要天空视野。密林下、隧道里、高楼之间,卫星信号退化,RTK 固定解会降级或丢失。
RTK 如何与 LiDAR SLAM 融合
核心思路:用 RTK 作为绝对位置约束,防止 SLAM 链条漂移。
松耦合 vs 紧耦合
松耦合把 RTK 的单点位置(3D 坐标 + 协方差)注入 SLAM 位姿图作为额外约束。SLAM 算法把它当做一个额外的"锚点",像闭环检测一样拉住轨迹。
- 实现简单,兼容现成 RTK 接收机
- 需要对 RTK 固定质量做自适应加权(忽略差解、信任好解)
紧耦合把 GNSS 原始观测量(伪距、载波相位、多普勒)直接送入 SLAM 状态估计器,和 LiDAR、IMU 数据联合优化。
- 更复杂但更精确,尤其在 RTK 信号退化时
- 可在部分卫星可见时仍保持厘米级精度
- 需要定制软件,不能直接用现成 RTK 接收机
商用一体化设备(如 CHCNAV RS10)通常采用混合方案——架构上是松耦合,但通过自适应加权实际表现接近紧耦合。
因子图优化
无论松耦合还是紧耦合,融合通常使用因子图(位姿图)。每个节点代表扫描仪在某时刻的位置,边(因子)代表约束:
- LiDAR 里程计边:相邻扫描间的相对运动
- IMU 预积分边:LiDAR 帧间的高频运动
- RTK 位置边:来自 GNSS 的绝对位置固定
- 闭环检测边:回到已访问区域时的约束
优化器同时调整所有节点位置以满足所有约束。RTK 边充当锚点——它们把轨迹拉向已知的绝对位置。
精度对比:纯 SLAM vs RTK-SLAM
基于 ISPRS RTK-SLAM 基准数据集和制造商测试数据的典型范围:
| 场景 | 距离 | 纯 LiDAR SLAM | RTK + LiDAR SLAM | 提升倍数 |
|---|---|---|---|---|
| 室内走廊 | 100m | ±15-30cm | ±5-10cm* | 3x |
| 室外开阔地 | 500m | ±50-100cm | ±3-5cm | 10-20x |
| 室内外混合 | 1km | ±100-200cm | ±5-8cm | 20-30x |
| 纯室外 | 10km | 不可用 | ±2-5cm | — |
*室内 RTK-SLAM 精度取决于离户外 RTK 信号的距离——纯室内段仍靠 IMU
最大提升出现在室外场景。在 SLAM 几何特征最差、漂移最快的开阔场地,RTK 提供连续的绝对校正。在室内外混合场景中,户外累积的 RTK 校正会延续到室内段,显著减少漂移。
100 米以内的纯室内扫描,RTK 提升有限——手持扫描仪内置的 IMU 本身就能让漂移保持在几厘米以内。
产品方案:一体化 vs 分体集成
一体化设备
| 设备 | LiDAR | RTK | 价格范围 | 备注 |
|---|---|---|---|---|
| CHCNAV RS10 | 16/32线, 120/300m, 320-640kHz | 集成多星座 | $15,000-20,000 | 5cm 绝对精度 |
| NavVis VLX 3 | 4×LiDAR + 全景相机 | 集成 RTK | $30,000+ | 测绘级精度 |
| Leica BLK2GO | 紧凑型, 20m | 可选 GNSS 模块 | $25,000+ | SLAM 优秀,测程短 |
一体化设备即买即用,厂商负责标定和支持。代价:价格高,锁定单一厂商生态。
分体集成(DIY)
将独立组件组合成 RTK-SLAM 系统:
- LiDAR 传感器:Livox M360(360° FOV, 200kHz, ≤2cm 精度@10m, 内置 3 轴加速度计+3 轴陀螺仪, PTP 时钟同步, IP67, <4.5W, 408g)
- RTK GNSS 模块:u-blox ZED-F9P($200-300)或 Septentrio Mosaic-X5($1,000+)
- 计算单元:NVIDIA Jetson Orin Nano($400-500)或 Raspberry Pi 5($100-150)
- 电池、外壳、线缆:$100-300
总计 $800-2,500。便宜得多,但需要集成工作:
- 时间同步:M360 内置 PTP(IEEE 1588-2008)提供硬件级时间同步,确保 LiDAR、IMU 和 GNSS 时间戳精确对齐
- 防护:M360 本身 IP67 防护,户外使用无需额外保护;计算单元和 RTK 模块需要单独防护
- 功耗:M360 <4.5W(12-32V DC),小电池可持续数小时;RTK 和 Jetson 额外增加 5-15W
- SLAM 软件:FAST-LIO2 + GNSS 插件,或 GLIO(开源紧耦合 GNSS/LiDAR/IMU 里程计,GitHub 开源)
分体方案用便利性换灵活性。可以换 LiDAR、升级 RTK、定制 SLAM 算法。
什么时候需要 RTK
需要 RTK:
- 单次扫描超过 200 米——漂移超出可接受范围
- 交付物需要与已有 GIS 数据或测量控制点对齐
- 在 SLAM 几何特征差的户外环境(空旷场地、停车场、道路)
- 做重复测量做变化检测——两次测量坐标必须一致
- 法规或合同要求测绘级精度
不需要 RTK:
- 100 米以内室内扫描——SLAM 局部漂移通常亚厘米级
- 交付物只需要相对尺寸(平面图、房间测量)——绝对坐标无关紧要
- GPS 拒止环境(地下、无 NTRIP 接入的密集城区)——RTK 帮不上忙
- 预算不够——纯 SLAM 对大多数建筑文档工作已够用
实用折中方案:只在户外段开 RTK。从户外有固定解的地方开始扫描,走进室内由 SLAM 接管,回到户外时新的 RTK 固定解自动校正室内段的漂移。大多数一体化 RTK-SLAM 设备能自动处理这个切换。
RTK 信号中断时 IMU 的作用
RTK 不是到处都有。树冠、隧道、地下车库、建筑内部都会阻挡或削弱卫星信号。信号中断期间,IMU(惯性测量单元)保持定位链不断。
手持 LiDAR 内置 IMU——如 Livox M360 的 3 轴加速度计 + 3 轴陀螺仪——通过航位推算维持位置估计。可靠中断时间取决于 IMU 等级:消费级 MEMS IMU 大约 1-5°/分钟的方向漂移,限制可靠中断时长约 30-60 秒。
更长的 RTK 中断(走过大仓库),LiDAR SLAM 通过匹配扫描到已有地图来修正位置。IMU 以高频率(100-200Hz)填补 LiDAR 帧间空隙,LiDAR 以低频率(10-20Hz)提供几何校正。
三者互补:RTK 提供户外绝对位置,IMU 桥接信号中断,LiDAR SLAM 维护地图。
快速上手建议
- 要即买即用:看 CHCNAV RS10($15-20K)或 NavVis VLX 3($30K+)
- 要性价比:Livox M360 + u-blox ZED-F9P + Jetson Orin Nano,跑 FAST-LIO2 + GNSS 插件或 GLIO,硬件总计 $800-2,500
- 已有无 RTK 的手持扫描仪:检查设备是否支持外部 RTK 输入(串口/NMEA),有些设备可以直接接入
RTK GNSS 把手持 LiDAR SLAM 从"相对测量好用"升级为"绝对测量也好用"。对户外测绘、GIS 对接或任何坐标精度有要求的工作流,这个升级决定了交付物能不能用。
更多 SLAM 算法和精度评估内容,参考 SLAM 手持扫描仪精度指南 和 点云精度评估指南。
📖 相关阅读
-
SLAM 手持扫描仪精度指南
SLAM 算法原理、精度影响因素和实测评估方法。
-
点云精度评估指南
手持 LiDAR 点云精度评估流程与标准。
-
M360 参数对比
360° 三维 LiDAR 完整参数列表与横向对比。
🛒 M360 3D LiDAR:5cm 盲区 | 70°×360° FOV | IP67 | <4.5W | 双回波可选
查看完整参数对比 →
© 2026 SmartBotParts. 保留所有权利。
本文中的精度数据来源于 ISPRS RTK-SLAM 基准数据集及制造商公开测试数据。实际性能因环境条件而异——在批量采购前请务必使用评估样机进行实地验证。