视觉SLAM十四讲:从理论到实践

视觉SLAM十四讲:从理论到实践 PDF 完整版

  • 大小:85.4 MB
  • 类型:视觉SLAM
  • 格式:PDF
  • 热度:764
  • 作者:高翔
  • 更新:2020-05-18 09:32:37
vip 立即下载( 85.4 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 林语薇 投稿)

给寻找技术文档的朋友们精选了视觉SLAM相关的资料,介绍了关于视觉、SLAM方面,格式为PDF,资源大小85.4 MB,目前在视觉SLAM类资源综合评分为:9.7分。

《视觉SLAM十四讲:从理论到实践》 系统介绍了视觉SLAM(同时定位与地图构建)所需的基本知识与核心算法,既包括数学理论基础,如三维空间的刚体运动、非线性优化,又包括计算机视觉的算法实现,例如多视图几何、回环检测等。此外,还提供了大量的实例代码供读者学习研究,从而更深入地掌握这些内容。 目录 第1 讲预备知识 1 1.1 本书讲什么1 1.2 如何使用本书3 1.2.1 组织方式3 1.2.2 代码5 1.2.3 面向的读者6 1.3 风格约定6 1.4 致谢和声明7 第2 讲初识SLAM 9 2.1 引子:小萝卜的例子11 2.2 经典视觉SLAM 框架17 2.2.1 视觉里程计17 2.2.2 后端优化19 2.2.3 回环检测20 2.2.4 建图21 2.3 SLAM 问题的数学表述22 2.4 实践:编程基础 25 2.4.1 安装Linux 操作系统25 2.4.2 Hello SLAM27 2.4.3 使用cmake28 2.4.4 使用库30 2.4.5 使用IDE32 第3 讲三维空间刚体运动37 3.1 旋转矩阵39 3.1.1 点和向量,坐标系39 3.1.2 坐标系间的欧氏变换40 3.1.3 变换矩阵与齐次坐标42 3.2 实践:Eigen 44 3.3 旋转向量和欧拉角48 3.3.1 旋转向量48 3.3.2 欧拉角50 3.4 四元数51 3.4.1 四元数的定义51 3.4.2 四元数的运算53 3.4.3 用四元数表示旋转55 3.4.4 四元数到旋转矩阵的转换55 3.5 * 相似、仿射、射影变换56 3.6 实践:Eigen 几何模块57 3.7 可视化演示60 第4 讲李群与李代数62 4.1 李群与李代数基础 64 4.1.1 群64 4.1.2 李代数的引出65 4.1.3 李代数的定义 67 4.1.4 李代数so(3) 67 4.1.5 李代数se(3)68 4.2 指数与对数映射69 4.2.1 SO(3) 上的指数映射69 4.2.2 SE(3) 上的指数映射.70 4.3 李代数求导与扰动模型72 4.3.1 BCH 公式与近似形式72 4.3.2 SO(3) 李代数上的求导73 4.3.3 李代数求导74 4.3.4 扰动模型(左乘)75 4.3.5 SE(3) 上的李代数求导76 4.4 实践:Sophus76 4.5 * 相似变换群与李代数.79 4.6 小结81 第5 讲相机与图像82 5.1 相机模型 84 5.1.1 针孔相机模型84 5.1.2 畸变87 5.1.3 双目相机模型 90 5.1.4 RGB-D 相机模型92 5.2 图像93 5.3 实践:图像的存取与访问95 5.3.1 安装OpenCV95 5.3.2 操作OpenCV 图像96 5.4 实践:拼接点云99 第6 讲非线性优化104 6.1 状态估计问题106 6.1.1 最大后验与最大似然106 6.1.2 最小二乘的引出 108 6.2 非线性最小二乘109 6.2.1 一阶和二阶梯度法110 6.2.2 高斯牛顿法111 6.2.3 列文伯格马夸尔特方法113 6.2.4 小结114 6.3 实践:Ceres115 6.3.1 Ceres 简介 116 6.3.2 安装Ceres116 6.3.3 使用Ceres 拟合曲线 117 6.4 实践:g2o121 6.4.1 图优化理论简介121 6.4.2 g2o 的编译与安装122 6.4.3 使用g2o 拟合曲线123 6.5 小结128 第7 讲视觉里程计1130 7.1 特征点法132 7.1.1 特征点132 7.1.2 ORB 特征134 7.1.3 特征匹配137 7.2 实践:特征提取和匹配138 7.3 2D2D: 对极几何141 7.3.1 对极约束141 7.3.2 本质矩阵143 7.3.3 单应矩阵146 7.4 实践:对极约束求解相机运动148 7.5 三角测量153 7.6 实践:三角测量154 7.6.1 三角测量代码154 7.6.2 讨论156 7.7 3D2D:PnP157 7.7.1 直接线性变换158 7.7.2 P3P159 7.7.3 Bundle Adjustment 161 7.8 实践:求解PnP165 7.8.1 使用EPnP 求解位姿165 7.8.2 使用BA 优化166 7.9 3D3D:ICP172 7.9.1 SVD 方法173 7.9.2 非线性优化方法 175 7.10 实践:求解ICP176 7.10.1 SVD 方法176 7.10.2 非线性优化方法178 7.11 小结180 第8 讲视觉里程计2182 8.1 直接法的引出184 8.2 光流(Optical Flow)185 8.3 实践:LK 光流187 8.3.1 使用TUM 公开数据集187 8.3.2 使用LK 光流188 8.4 直接法(Direct Method)192 8.4.1 直接法的推导 192 8.4.2 直接法的讨论195 8.5 实践:RGB-D 的直接法196 8.5.1 稀疏直接法196 8.5.2 定义直接法的边197 8.5.3 使用直接法估计相机运动 199 8.5.4 半稠密直接法200 8.5.5 直接法的讨论 202 8.5.6 直接法优缺点总结 203 第9 讲实践:设计前端205 9.1 搭建VO 框架 206 9.1.1 确定程序框架207 9.1.2 确定基本数据结构208 9.1.3 Camera 类210 9.1.4 Frame 类212 9.1.5 MapPoint 类 213 9.1.6 Map 类 213 9.1.7 Config 类 214 9.2 基本的VO:特征提取和匹配216 9.2.1 两两帧的视觉里程计216 9.2.2 讨论224 9.3 改进:优化PnP 的结果 224 9.4 改进:局部地图 227 9.5 小结233 第10 讲后端1 235 10.1 概述237 10.1.1 状态估计的概率解释237 10.1.2 线性系统和KF239 10.1.3 非线性系统和EKF242 10.1.4 EKF 的讨论243 10.2 BA 与图优化245 10.2.1 投影模型和BA 代价函数 245 10.2.2 BA 的求解247 10.2.3 稀疏性和边缘化248 10.2.4 鲁棒核函数255 10.2.5 小结256 10.3 实践:g2o257 10.3.1 BA 数据集257 10.3.2 g2o 求解BA258 10.3.3 求解262 10.4 实践:Ceres 264 10.4.1 Ceres 求解BA 265 10.4.2 求解267 10.5 小结269 第11 讲后端2 270 11.1 位姿图(Pose Graph)271 11.1.1 Pose Graph 的意义271 11.1.2 Pose Graph 的优化272 11.2 实践:位姿图优化274 11.2.1 g2o 原生位姿图 274 11.

相关资源

  • 汇编语言程序设计教程(第3版)

    汇编语言程序设计教程(第3版) 课后答案

    《汇编语言程序设计教程(第三版)》是2014年清华大学出版社出版的图书,作者是卜艳萍、周伟 。 本书以IBM PC机型和80x86指令系统为主体,全面而又系统地介绍汇编语言程序设计方法。全书共分10章,第1章介绍汇编语言基础知识,第2章介绍80x86的功能与系统结构,第3章详细介绍寻址方式和指令系统,第4章介绍伪指令、汇编语言程序格式等,第5章讲述顺序程序设计、分支程序设计和循环程序设计的基本方法,第6章详细介绍子程序设计及参数传递的方法

    大小:84.2 MB汇编语言课后答案

  • 百度飞桨 PaddlePaddle v2.1 深度学习教程

    飞桨(PaddlePaddle)致力于让深度学习技术的创新与应用更简单。具有以下特点:同时支持动态图和静态图,兼顾灵活性和效率;精选应用效果最佳算法模型并提供官方支持;真正源于产业实践,提供业界最强的超大规模并行深度学习能力;推理引擎一体化设计,提供训练到多端推理的无缝对接;唯一提供系统化技术服务与支持的深度学习平台. 目录 安装指南 使用教程 应用实践 API 文档 常见问题与解答 Release Note

    大小:22 MB百度飞桨

  • 搭建基于docker的3节点:Ceph集群

    搭建基于docker的3节点:Ceph集群

    搭建基于docker的3节点 Ceph集群 PDF文档 内容节选 不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作为他用,所有 Ceph 存储集群的部署都始于部署一个个 Ceph 节点、网络和 Ceph 存储集群。 Ceph 存储集群至少需要一个 Ceph Monitor 和两个 OSD 守护进程。而运行 Ceph 文件系统客户端时,则必须要有元数据服务器( Metadata Server )。 Ceph OSDs: Ceph OSD

    大小:109 KBdocker

  • 《HTML 5实战》源代码

    《HTML 5实战》源代码

    本书由资深Web开发专家亲自执笔,内容的权威性上应该是毋庸置疑的。 本书在内容结构上将继承《jQuery权威指南》一书的优点,几乎每个知识点都将配一个精心设计的案例,以便于读者融会贯通和动手实践,这将是本书区别于现有同类书的一个最大特点。全书一共分为10章,全书以HTML 5的使用环境和基本特征开篇,依次详细地讲解了HTML 5中新增的交互元素、重要元素、表单与文件、视频与音频、绘画、数据存储、离线应用、网络应用和拖放等核心内容。

    大小:6.8 MBHTML5配套资源

  • jQuery程序设计基础教程

    jQuery程序设计基础教程 课后答案

    jQuery 是一套轻型 脚本库,是目前**热门的Web 前端开发技术之一。jQuery 的语法很简单,它的核心理念是write less, do more。与其他语言相比,实现同样的功能时,使用jQuery 需要编写的代码更少。 本书包括基础篇、进阶篇和篇,全面介绍了jQuery 编程的基础知识和实用技术,还介绍了大量应用实例,包括提示条、图片播放、菜单和选项卡、动画文本和图标菜单、广告设计等。读者在阅读本书时可以充分了解和体验jQuery 的强大功能。 目录 第 1部分 基础篇 第

    大小:2.7 MBjQuery教程课后答案

  • 形式语言与自动机理论

    形式语言与自动机理论 课后答案

    《普通高等教育十一五国家级规划教材21世纪大学本科计算机专业系列教材:形式语言与自动机理论(第2版)》是作者结合其20余年来在大学讲授该门课程的经验和体会,选择和组织有关内容撰写而成。不仅含有有关正则语言、上下文无关语言的文法、识别模型及其性质、图灵机的基本知识,更涉及到本学科方法论中所包含的3个学科形态。其内容特点是抽象和形式化,既有严格的理论证明,又具有很强的构造性,从而培养学生的形式化描述和抽象思维能力,

    大小:15 MB形式语言课后答案

  • 单片机基础(第3版)

    单片机基础(第3版) 课后答案

    《单片机基础第三版》是2007年6月北京航空航天大学出版社出版的图书,作者是李广弟。本书可作为本科、专科、函授或培训班的教材,同样也可作为工程技术人员或业余智能产品开发爱好者的自学用书。 本书内容在前两版的基础上做了适度增删。删去了第2版中有关16位单片机的介绍,而对8位单片机的内容进行了扩充,特别是扩充了有关串行扩展的知识。本书着重讲述8位单片机的典型代表80C51系列,介绍其基本原理和应用。主要包括:80C51单片机的硬件结构及

    大小:20.5 KB单片机课后答案

  • 数据结构教程(第3版)

    数据结构教程(第3版) 课后答案

    《数据结构教程(第三版)上机实验指导》是2012年清华大学出版社出版的图书。 本书是《数据结构教程(第3版)》(李春葆编著,清华大学出版社出版)的配套上机实验指导书。两书章次一一对应,内容包括绪论、线性表、栈和队列、串、数组和稀疏矩阵、递归、树形结构、图、查找、内排序、外排序、文件和综合实验题解析。书后附录中给出了VC++6.0环境下编写C程序所需要的基本知识及学生提交的实验报告格式。 目录 第1章 绪论上机实验题1解析 实

    大小:735 KB数据结构课后答案

下载地址

相关声明:

学习笔记