概念:

Simultaneous localization and mapping(同步定位与建图) 主要实现方法:激光雷达和视觉传感器 Visual Slam: 单目,双目,RGB-D

单目: 1. PTAM(parallel tracking and mapping) BA 2. DTAM(dense tracking and mapping real-time) 关键帧slam ICP位姿估计 3. LSD-SLAM(large-scale direct monocular slam) 半稠密 4. ORB-SLAM 基于特征点

RGB-D: 1. KinectFusion 2. RGBD-SLAM2 3. ElasticFusion

Slam框架:

1.数据采集

2.视觉里程计(visial odometry)

  • 计算摄像机的方向和位置的过程
  • 极几何原理估算相机的旋转矩阵和平移向量

3.后端优化

  • 累计误差
  • BA(bundle adjustment 捆集调整),EKF(卡尔曼滤波),图优化
  • Graph-based SLAM 一般用g2o求解器

4.建图

5.闭环检测(loop closure detection)

  • 根据相机位置
  • 根据图像,常用BOW(bag-of-words)

特征检测

点特征:

1.SIFT(scale invariant feature transform)

  • 旋转不变性,尺度不变性,对噪声和光照有鲁棒性,但时间复杂度高

2.SURT(speeded up robust features)

  • 时间复杂度降低

3.ORB(oriented fast and rotated BRIEF)

  • FAST特征检测算子和BRIEF描述符的结合,计算速度快,但不具尺度不变性