之前囫囵吞枣读过一遍,没有太懂,这次再过一遍,记笔记让自己印象更深刻一些

第1讲 前言

概念
SLAM(同时定位与地图构建):搭载传感器的主体在运动中建立环境模型,同时估计自己的运动
视觉SLAM:搭载的传感器是相机

习题
1、A的行数=b的列数,A的列数=b的行数;A有逆矩阵
2、
3、在c++中,类是不同对象相同属性和操作的集合。STL(Standard Template Library),标准模板库。它把基本的数据结构和算法进行了实现,并把它们封装在模板类(即容器)里,如等。对比STL与基本的数据结构,STL能更加灵活地处理数据。我简单地使用过它们。
4、在VS2019、CodeBlocks下编写过c语言。
5、不知道。c++11新特性:引入了auto和decltype关键字、右值引用、列表初始化、模板的改进、智能指针、nullptr等。c++其它的标注:c++98、c++03、c++14、c++17。
6、知道,Ubuntu18.04和16.04
7、Linux目录结构:以一个根节点开始的树状目录结构。cd、ls、mv等
8、apt-get install安装(apt-get update命令会扫描软件源服务器,在本地建立一个索引,每次需要安装软件则根据索引文件像软件源查询资源;源码安装
9、OK

第2讲 初识SLAM

概念
传感器:携带于本体上的;外部环境中的(导轨、GPS、二维码等)
RGB-D:彩色图片+每个像素到相机的距离
视差:单目相机没有深度图像,无法区分近而大的物体和远而小的物体,如果想判断的话,必须移动相机的视角,这样我们可以通过以下信息:相机往右走、物体往左走;近的物体移动的慢、远的物体移动的快,来生成视差,从而判断物体的距离。
尺度:将相机运动与场景大小同时放大或缩小相同的倍数,看到的图像是一样的(参考摧毁大厦的怪兽),所以我们无法估计单目相机建立的地图和实际的地图之间相差的因子,即单目相机具有尺度不确定性。

经典视觉SLAM框架

传感器数据->前端视觉里程计->后端非线性优化->回环检测->建图
VO(视觉里程计):通过相邻帧的图像估计相机的运动
问题:累计漂移。由于VO只估计相邻两帧图像间相机的运动,前一次估计的误差会带到后一次估计中,长此以往就会产生很大的误差。为解决漂移问题,有了以下的技术。
后端优化:所有传感器都会带有噪声,前端获取到的是一系列带有噪声的数据,前端将这些数据传给后端,后端需要从这些数据中估计系统的状态,并计算出这个估计的不确定性。
回环检测
我们可以通过判断图片的相似性,得到机器人是否曾经来过这个地方。检测到回环之后,就把某点和另一点是同一个位置这个信息告诉后端优化算法,进而后端优化算法调整轨迹和地图,得到全局一致的轨迹和建图。
建图
分类:度量地图与拓扑地图
度量地图:稀疏地图包含有代表意义的信息,可用于定位;稠密地图包含所有能看到的物体,可用于导航。
拓扑地图:由节点和边组成,只考虑连通性

SLAM问题的数学表述

视觉SLAM十四讲阅读笔记相关推荐

  1. 视觉SLAM十四讲学习笔记-第六讲-非线性优化的实践-高斯牛顿法和曲线拟合

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  2. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

  3. 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  4. [视觉SLAM十四讲]学习笔记1-刚体运动之旋转矩阵与变换矩阵

    [视觉SLAM十四讲]学习笔记1-刚体运动之旋转矩阵与变换矩阵 1点.向量和坐标系 2 坐标系间的欧式变换 2.1 欧式变换之旋转 2.2 欧式变换之平移 3 变换矩阵与齐次坐标 4 Eigen库的简 ...

  5. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-三角测量和实践

     专栏汇总 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第 ...

  6. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-对极几何和对极约束、本质矩阵、基础矩阵

    专栏系列文章如下:  专栏汇总 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLA ...

  7. 视觉SLAM十四讲学习笔记-第六讲学习笔记总结(1)---非线性优化原理

    第六讲学习笔记如下: 视觉SLAM十四讲学习笔记-第六讲-非线性优化的状态估计问题_goldqiu的博客-CSDN博客 ​​​​​​视觉SLAM十四讲学习笔记-第六讲-非线性优化的非线性最小二乘问题_ ...

  8. 视觉SLAM十四讲学习笔记-第四讲---第五讲学习笔记总结---李群和李代数、相机

    第四讲---第五讲学习笔记如下: 视觉SLAM十四讲学习笔记-第四讲-李群与李代数基础和定义.指数和对数映射_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第四讲-李代数求导与扰动模 ...

  9. 视觉SLAM十四讲学习笔记---前三讲学习笔记总结之SLAM的作用、变换和位姿表示

    经过半年学习SLAM相关知识,对SLAM系统有了一些新的认识,故回看以前的学习记录,做总结和校正. 前三讲学习笔记如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉S ...

最新文章

  1. Python3 元组tuple
  2. c++矩阵转置_C语言:数据结构-稀疏矩阵的压缩存储
  3. 钢琴快案例及手风琴案例
  4. java spring mvc json ajax 优势_SpringMVC后台json数据前台ajax获取不到!!!急求解答!!!...
  5. python遍历集合_Python 高效遍历 集合所有子集的全组合
  6. 静态代码块 构造代码块 构造方法的执行顺序
  7. 大佬带路,用Java实现天天酷跑(附源码),网友:这也太TM屌了~
  8. xml格式转json
  9. 日记侠:你的文章为什么阅读量会那么高?
  10. 东北大学材料成型工艺学中锻压部分复习题
  11. 史上最难的大学专业 计算机 土木建筑 医学,大学最易挂科的专业,智商不够别报考,不然很难毕业!...
  12. 机器学习常用小代码块
  13. 十大炒股杠杆平台到底有哪些交易模式?
  14. 2022房地产最新消息
  15. 如何设置Windows文件夹背景为黑色?(其实就是“深色模式”)
  16. 【MATLAB】数据拟合_阶数的确定
  17. 组件数据更新页面未更新的解决方法
  18. 智慧树python程序设计基础山东联盟期末答案_2020智慧树Python程序设计基础(山东联盟)期末答案...
  19. USB PD快充协议芯片
  20. ise 时钟约束_ISE 约束文件完整讲解

热门文章

  1. 相机手动对焦(带动画效果)
  2. iQOO Z5全新配色“造梦空间”开售:满血配置超长续航
  3. 初学Python(六)
  4. c++实验5-数组分离
  5. 如何写一份牛逼的简历
  6. 2022世界移动通信大会:华为引领数字经济未来
  7. Win10系统如何删除磁盘上的恢复分区
  8. JVM原理系列--双亲委派模型
  9. cmd c盘切换d盘
  10. 赚钱宝背后的CDN技术演进