0 讲座
(1)SLAM定义
对比雷达传感器和视觉传感器的优缺点(主要介绍视觉SLAM)
单目:不知道尺度信息
双目:知道尺度信息,但测量范围根据预定的基线相关
RGBD:知道深度信息,但是深度信息对距离也有要求
vSLAM(视觉SLAM)
摄像机(主要)+IMU+超声波避障传感器
2016年之后已经可以跑一点DEMO程序了(在刚体的和静态的环境下)
视觉SLAM的几个模块
传感器数据(图像数据采集点云)
视觉里程计(估计摄像机参数)
后端(对摄像机参数优化,因为摄像机误差累积跟IMU一样,因此需要对其优化)
建图(二维图和三维图)
回环检测(若能回来)
2. 视觉里程计
1. 提取特征点:FAST, SIFT, SURF, ORB
2. 匹配:KNN
3. 估计ego-运动
缺点:
1. 特征点必须存在,不能是一堵白墙或者运动太快晃得太厉害,SLAM是有这些假设条件的
2. 解不一定是最优解
ego运动估计
假设相机矩阵已知求解运动的R(旋转)、t()、X(平移)
问题:
1. 不一定有最优解 因为方程非凸
求解最优解的方法
代数法(解析法)
迭代法(数值法)
单目三维点重建
尺度问题
假设两幅图之间移动了一个距离1,而如果不移动呢距离就为0了怎么办
直接法
不提特征点直接求差的平方,这是在慢速运动、平滑运动以及光的条件改变不大的时候,计算量大
slambook
This is the code written for my new book about visual SLAM. It will come in April 2017. I am reviewing the context and codes right now.
It is highy recommended to download the code and run it in you machine because you can learn more and even modify it by doing so. In this repo, the code is stored by chapters like "ch2" and "ch4". Note that chapter 9 is a project so I stored it in the "project" directory.
If you have any questions about the code, please add an issue so I can solve it. Contact me for more information: gaoxiang12 dot mails dot tsinghua dot edu dot cn.
These codes are under MIT license. You don't need permission to use it or change it. But I recommed to cite this book if you are doing academic works.
Citation will be added as soon as the book is officially published.
Please cite: Xiang Gao, Tao Zhang, Qinrui Yan, Yi Liu, 14 Lectures on Visual SLAM: From Theory to Practice, Publishing House of Electronics Industry, 2017.
- ch1 Preface
- ch2 Overview of SLAM & linux, cmake
- ch3 Rigid body motion & Eigen
- ch4 Lie group and Lie Algebra & Sophus
- ch5 Cameras and Images & OpenCV
- ch6 Non-linear optimization & Ceres, g2o
- ch7 Feature based Visual Odometry
- ch8 Direct (Intensity based) Visual Odometry
- ch9 Project
- ch10 Back end optimization & Ceres, g2o
- ch11 Pose graph and Factor graph & g2o, gtsam
- ch12 Loop closure & DBoW3
- ch13 Dense reconstruction & REMODE, Octomap
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)