文章目录 一、SLAM是什么?二、知识储备1.高等数学、线性代数、概率论2.c++语言基础3.Linux基础 三、SLAM系统模块1.视觉里程2.后端优化3.建图4.回环检测 四、调用库 一、SLAM是什么? 英文:Simultaneous Localization and Mapping 中文:同时定位与地图构建 解释:搭载特定的传感器(相机、激光等)的主体,在没有环境先验的信息的情况下,在运动过程中建立环境的模型,同时估计自己的运动。 二、知识储备 1.高等数学、线性代数、概率论 射影几何、计算机视觉、状态估计理论、李群与代数等 2.c++语言基础 c++标准库、模板类的使用。 3.Linux基础 基本知识 三、SLAM系统模块 1.视觉里程 2.后端优化 3.建图 4.回环检测 四、调用库 Eigen OpenCV PCL g2o Ceres等库