视觉SLAM十四讲笔记(超级通俗易懂哦~)

本文是视觉SLAM学习笔记的前四讲概览,涵盖了预备知识、SLAM基础、三维刚体运动和李群与李代数。讲解了SLAM的基本概念、传感器使用、旋转矩阵、四元数、李群和李代数的应用,以及相机模型和畸变校正的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

前言

终于来到了心心念念的SLAM学习环节,相信看到这篇文章的你也和我一样按耐不住心中的紧张与激动,那就一起开始卷吧!
在本篇我将简单概述SLAM14讲各个环节的最基本的知识,主要是帮你看看14讲都讲了啥。
想要进一步学习还是看书吧!
Let’s 冲冲冲!

第一讲 预备知识

SLAM:Simultaneous Localization and Mapping
中文名:同时定位与地图构建
基本定义:搭载特定传感器的主体,在没有环境先验信息的情况下,于运动过程中建立环境的模型,同时估计自己的运动。
这里的传感器主要为相机,则为“视觉SLAM”

章节划分

整书分为两大部分:

  • 视觉基础篇 1-6讲
  • 实践应用篇 7-14讲

第1讲:预备知识
第2讲:SLAM系统概述,介绍SLAM组成模块,各模块具体工作。编程环境搭建以及IDE使用
第3讲:三维刚体运动,主要了解旋转矩阵,欧拉角,四元数,练习使用Eigon
第4讲:学习李群和李代数,定义及使用方式;练习使用Sophus操作
第5讲:针孔相机模型,图像在计算机中的表达;用OpenCV调用相机内外参
第6讲:非线性优化,包括状态估计理论基础,最小二乘问题,梯度下降法;使用Ceres和g2o进行曲线拟合实验
第7讲:基于特征点法视觉里程计,特征提取与匹配,对极几何约束的计算、PnP和ICP等。利用以上方法估计两个图像之间的运动。
第8讲:直接法视觉里程计,学习光流法和直接法原理,利用以上方法实现简单的直接法运动估计。
第9讲:后端优化,主要对Bundle Adjustment(BA)深入讨论,利用稀疏性加速求解过程,利用Ceres和g2o分别书写BA程序。
第10讲:后端优化中的位姿图,介绍SE(3),Sim(3)位姿图,使用g2o对一个位姿球进行优化
第11讲:回环检测,介绍以词袋模型为主的回环检测,使用DBoW3书写字典训练程序和回环检测程序
第12讲:地图构建,使用单目进行稠密深度图的估计,讨论RGB-D的稠密地图构建过程
第13讲:工程实践,搭建双目视觉里程计框架,综合运用之前的知识,利用Kitti数据集测试性能
第14讲:介绍当前开源SLAM方案以及未来的发展方向

需要具备的基础知识

  • 高等数学、线性代数、概率论
  • C++语言基础
  • Linux系统基础

第二讲 初识SLAM

SLAM回答了两个关键问题:

  1. 我在什么地方?——定位
  2. 周围环境怎么样?——建图

传感器 Sensors

两类传感器:
安装于环境中的:二维码,GPS,
携带于机器人本体的:
对比激光和相机两大类传感器,激光建图基本上已经研究清楚,视觉SLAM还没有稳定可靠运行
摄像头:轻便、便宜、信息丰富
缺点:遮挡、受光照影响、计算量大、
单目,双目,深度相机(TOF/结构光)

经典视觉SLAM框架

在这里插入图片描述

  • 传感器信息读取:在视觉SLA
在《视觉SLAM十四》中,章节安排如下: 1. 数学基础部分:介绍这本书的基本信息,包括自测题。概述SLAM系统的组成和各模块的工作。介绍三维空间运动、李群和李代数、针孔相机模型以及非线性优化。完成一个曲线拟合的实验。 2. SLAM技术部分:解特征点法的视觉里程计,包括特征点的提取与匹配、对极几何约束的计算、PnP和ICP等方法。学习直接法的视觉里程计,包括光流和直接法的原理,并使用g2o实现一个简单的RGB-D直接法。构建一个视觉里程计框架,解决优化和关键帧选择的问题。深入讨论后端优化,包括Bundle Adjustment和位姿图的优化。介绍回环检测和地图构建的方法。最后,介绍当前的开源SLAM项目和未来的发展方向。 另外,对于四元数的学习,可以先了解复平面的概念。复平面是一个用来描述复数的平面,其中实部和虚部分别对应平面的横坐标和纵坐标。了解复平面后,可以开始学习四元数的概念和应用。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [视觉SLAM十四笔记](https://blog.csdn.net/dada19980122/article/details/111404967)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【视觉SLAM十四笔记【逐行代码带你解析】【适合纯小白 ps:因为我就是】(持续更新中)](https://blog.csdn.net/R_ichun/article/details/131964588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值