张芷铭的个人博客

SLAM(即时定位与地图构建)让机器人在未知环境中同时完成自身定位和环境建模,是自动驾驶、服务机器人的核心技术。

核心问题

  • 定位:确定机器人实时位姿
  • 建图:构建环境空间表示
  • 耦合性:定位依赖地图精度,建图依赖定位准确性

系统架构

模块功能关键技术
传感器层数据采集激光雷达、RGB-D、IMU
前端位姿估计ORB/SIFT、ICP、PnP
后端优化全局一致性图优化、Bundle Adjustment
回环检测消除累积误差词袋模型、场景识别
地图构建环境建模栅格地图、点云、语义地图

数学建模

运动方程

$$x_t = f(x_{t-1}, u_t) + w_t$$

观测方程

$$z_t = h(x_t, m_j) + v_t$$

算法分类

激光 SLAM

  • 精度高(±1-2cm)
  • 典型算法:LOAM、Cartographer、Hector SLAM

视觉 SLAM

  • 成本低(千元级相机)
  • 支持语义理解
  • 典型框架:ORB-SLAM3、VINS-Mono
指标激光 SLAM视觉 SLAM
成本万元级千元级
精度±1-2cm±2-5cm
环境黑暗优依赖纹理光照

应用场景

领域应用
工业自动化AGV 导航、仓储物流
消费电子扫地机器人、AR 设备
自动驾驶车道级定位、动态避障

技术前沿

挑战解决方案
动态物体干扰多目标跟踪 + 时序建模
长期运行漂移NeRF 辅助优化
多机协同分布式地图融合

SLAM 2.0

  • 语义 SLAM:融合目标检测实现环境理解
  • 大场景建图:支持 100 万平米级地图
  • Life-long SLAM:地图实时更新

Comments