课程培训
SLAM培训课程

SLAM培训课程大纲

  •  

  • 培训对象:适合具备C++编程基础、线性代数与概率论基本知识,希望系统掌握SLAM核心技术原理与工程实践能力的SLAM算法工程师、机器人工程师、自动驾驶感知工程师、计算机视觉研究人员及计算机/自动化相关专业学生。

  •  

  • 培训目标:完成本课程后,学员将能够深入理解SLAM的核心技术体系(前端里程计、后端优化、回环检测、地图构建),熟练掌握视觉SLAM和激光SLAM的主流算法原理与实现方法,熟练使用Eigen、OpenCV、PCL、g2o、Ceres等核心库进行SLAM系统开发,具备独立构建完整SLAM系统并解决实际工程问题的能力,能够将SLAM技术应用于机器人、自动驾驶、AR/VR等真实场景。

  •  

  • 培训内容


  • (1)SLAM概述与数学基础:了解SLAM(同步定位与地图构建)的定义、发展历程与核心价值。掌握SLAM系统的整体框架与模块划分(前端里程计、后端优化、回环检测、地图构建)。回顾SLAM所需的数学基础,包括三维空间刚体运动表达(旋转矩阵、旋转向量、欧拉角、四元数)、李群与李代数基础(SO(3)、SE(3)、指数映射、对数映射、BCH近似)、状态估计理论与非线性最小二乘优化方法

    (2)开发环境搭建与C++编程实践:掌握Linux系统(Ubuntu)的基本操作与命令行使用。学习CMake构建系统的核心语法与项目配置方法。熟悉Eigen线性代数库的矩阵运算与几何模块使用,掌握Sophus李代数库的安装与应用。搭建完整的SLAM开发环境,包括OpenCV、PCL、g2o、Ceres等核心依赖库的编译与配置

    (3)传感器原理与数据处理:掌握视觉传感器的成像原理,包括针孔相机模型、畸变模型、双目立体视觉原理与深度估计方法。学习激光雷达的工作原理,包括机械式与固态激光雷达的测距原理、点云数据特点与运动畸变成因。掌握IMU(惯性测量单元)的原理与测量模型,了解加速度计与陀螺仪的误差特性、随机游走模型与 Allan方差分析方法

    (4)视觉里程计:特征点法:深入理解基于特征点的视觉里程计核心流程。掌握特征点提取与匹配算法(SIFT、SURF、ORB)的原理与实现,学习使用OpenCV进行特征匹配与误匹配剔除。理解对极几何约束,掌握本质矩阵、基础矩阵与单应矩阵的计算方法,实现基于2D-2D的位姿估计。学习PnP问题求解(EPnP、DLT、P3P)实现3D-2D位姿估计,掌握ICP算法实现3D-3D位姿估计。学习三角化测量原理,实现特征点的深度估计

    (5)视觉里程计:直接法与光流法:理解直接法的核心思想(最小化光度误差)及其与特征点法的本质区别。掌握光流法(LK光流)的原理与应用,学习基于稀疏光流的特征点跟踪。学习直接法的不同形式:稀疏直接法、半稠密直接法、稠密直接法。掌握直接法位姿估计的数学模型与优化方法,理解直接法在纹理缺失场景下的优势与局限性

    (6)激光前端配准算法:掌握激光SLAM前端配准的核心算法。深入理解ICP(迭代最近点)算法的原理与实现,包括最近邻搜索、目标函数构建与求解。学习PL-ICP(点线ICP)的改进思路与优势,掌握NDT(正态分布变换)算法的原理与应用。了解NICP、IMLS-ICP等高级配准方法。实现基于优化方法的前端配准(高斯牛顿法、爬山法),掌握分支定界加速匹配策略

    (7)后端优化与图优化框架:理解SLAM后端的核心任务与优化问题建模。掌握图优化的基本概念(节点、边、信息矩阵),学习使用g2o和Ceres等非线性优化库构建和求解图优化问题。深入理解Bundle Adjustment(BA)的数学模型与求解方法。掌握滑动窗口滤波与关键帧选择策略,了解边缘化(Marginalization)技术的原理与实现

    (8)IMU融合与组合导航:深入理解IMU的运动学方程与离散化方法,掌握IMU预积分技术的原理与数学推导。学习基于滤波的融合方法:扩展卡尔曼滤波(EKF)、误差状态卡尔曼滤波(ESKF)的原理与实现。掌握基于图优化的紧耦合融合框架,实现视觉-惯性里程计(VIO)和激光-惯性里程计(LIO)。学习多传感器融合(IMU+GPS+轮速计)的组合导航系统设计

    (9)回环检测与全局优化:理解回环检测在SLAM系统中的关键作用。掌握基于外观的回环检测方法,学习词袋模型(Bag-of-Words)的原理与DBoW库的使用。学习几何验证方法(对极几何约束、PnP几何检查)剔除误匹配。掌握位姿图优化(Pose Graph Optimization)的原理与实现,实现全局一致性的轨迹校正。了解多会话建图(Life-long Mapping)的概念与技术

    (10)地图构建与表示方法:掌握不同类型地图的构建方法与应用场景。学习基于占用概率的栅格地图构建原理,实现2D占据栅格地图的增量式更新。学习TSDF(截断符号距离函数)在稠密重建中的应用,实现3D网格地图构建。了解点云地图、八叉树地图(OctoMap)和语义地图的构建方法

    (11)主流SLAM系统解析与实战:深入解析视觉SLAM经典系统:ORB-SLAM系列(单目/双目/RGB-D)的系统架构、线程设计(跟踪、局部建图、回环检测)与代码实现。学习激光SLAM经典系统:LOAM/ALOAM的核心原理(特征提取、scan-to-scan匹配、scan-to-map优化)、Cartographer的图优化框架与子图匹配策略。了解VINS-Mono、LIO-SAM等融合SLAM系统的设计思想

    (12)综合项目实战:完整SLAM系统构建:结合所学知识,完成一个完整的SLAM系统开发项目(如基于ORB-SLAM的视觉定位系统、基于ALOAM的激光建图系统、多传感器融合定位建图平台)。涵盖传感器数据采集与预处理、前端位姿估计、后端图优化、回环检测与全局优化、地图构建与保存的全流程,形成规范的SLAM系统项目报告





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>