没有合适的资源?快使用搜索试试~ 我知道了~
《视觉SLAM十四讲(高翔)》高清中文版PDF 1
需积分: 0 206 下载量 92 浏览量
2022-08-03
16:46:02
上传
评论 14
收藏 86.04MB PDF 举报
温馨提示
试读
397页
第1讲前言本书讲什么 .如何使用本书 .组织方式.代码 .面向的读者 .风格约定.致谢和声明 .第 2 讲 初识 SLAM引子:小萝卜的例子 . . . . .
资源详情
资源评论
资源推荐
视觉 SLAM 十四讲
从理论到实践
高翔 (gaoxiang12@mails.tsinghua.edu.cn)
张涛 (taozhang@mail.tsinghua.edu.cn)最
后更新 2018-3-20
目录
第 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 致谢和声明 . . . . . . . . . . 8
第 2 讲 初识 SLAM 10
2.1 引子:小萝卜的例子 . . . . . 12
2.2 经典视觉 SLAM 框架 . . . . 18
2.2.1 视觉里程计 . . . . . . 19
2.2.2 后端优化 . . . . . . . 21
2.2.3 回环检测 . . . . . . . 21
2.2.4 建图 . . . . . . . . . . 22
2.3 SLAM 问题的数学表述 . . . . 24
2.4 实践:编程基础 . . . . . . . . 27
2.4.1 安装 Linux 操作系统 . 27
2.4.2 Hello SLAM . . . . . . 29
2.4.3 使用 cmake . . . . . . 30
2.4.4 使用库 . . . . . . . . . 32
2.4.5 使用 IDE . . . . . . . 34
第 3 讲 三维空间刚体运动 39
3.1 旋转矩阵 . . . . . . . . . . . 41
3.1.1 点和向量,坐标系 . . 41
3.1.2 坐标系间的欧氏变换 . 42
3.1.3 变换矩阵与齐次坐标 . 45
3.2 实践:Eigen . . . . . . . . . . 46
3.3 旋转向量和欧拉角 . . . . . . 50
3.3.1 旋转向量 . . . . . . . 50
3.3.2
欧拉角
. . . . . . . . . 52
3.4 四元数 . . . . . . . . . . . . . 53
3.4.1 四元数的定义 . . . . . 53
3.4.2 四元数的运算 . . . . . 55
3.4.3 用四元数表示旋转 . . 57
3.4.4 四元数到旋转矩阵的
转换 . . . . . . . . . . 57
3.5 * 相似、仿射、射影变换 . . . 58
3.6 实践:Eigen 几何模块 . . . . 59
3.7 可视化演示 . . . . . . . . . . 62
第 4 讲 李群与李代数 64
4.1 李群李代数基础 . . . . . . . . 66
4.1.1 群 . . . . . . . . . . . 66
4.1.2 李代数的引出 . . . . . 67
4.1.3 李代数的定义 . . . . . 69
4.1.4 李代数 so(3) . . . . . 69
4.1.5 李代数 se(3) . . . . . 70
4.2 指数与对数映射 . . . . . . . . 71
4.2.1 SO(3) 上的指数映射 . 71
4.2.2 SE(3) 上的指数映射 . 73
4.3 李代数求导与扰动模型 . . . . 74
4.3.1 BCH 公式与近似形式 74
4.3.2 SO(3) 李代数上的求导 76
4.3.3 李代数求导 . . . . . . 77
4.3.4 扰动模型(左乘) . . 78
i
ii 目录
4.3.5 SE(3) 上的李代数求导 79
4.4 实践:Sophus . . . . . . . . . 80
4.5 * 相似变换群与李代数 . . . . 82
4.6 小结 . . . . . . . . . . . . . . 84
第 5 讲 相机与图像 85
5.1 相机模型 . . . . . . . . . . . 87
5.1.1 针孔相机模型 . . . . . 87
5.1.2 畸变 . . . . . . . . . . 90
5.1.3 双目相机模型 . . . . . 93
5.1.4 RGB-D 相机模型 . . . 95
5.2 图像 . . . . . . . . . . . . . . 97
5.2.1 计算机中图像的表示 . 97
5.3 实践:图像的存取与访问 . . 99
5.3.1 安装 OpenCV . . . . . 99
5.3.2 操作 OpenCV 图像 . . 100
5.4 实践:拼接点云 . . . . . . . . 103
第 6 讲 非线性优化 108
6.1 状态估计问题 . . . . . . . . . 110
6.1.1 最大后验与最大似然 . 110
6.1.2 最小二乘的引出 . . . . 112
6.2 非线性最小二乘 . . . . . . . . 113
6.2.1 一阶和二阶梯度法 . . 114
6.2.2 Gauss-Newton . . . . 115
6.2.3 Levenberg-Marquadt . 117
6.2.4 小结 . . . . . . . . . . 119
6.3 实践:Ceres . . . . . . . . . . 120
6.3.1 Ceres 简介 . . . . . . 120
6.3.2 安装 Ceres . . . . . . 121
6.3.3 使用 Ceres 拟合曲线 . 121
6.4 实践:g2o . . . . . . . . . . . 125
6.4.1 图优化理论简介 . . . . 125
6.4.2 g2o 的编译与安装 . . 126
6.4.3 使用 g2o 拟合曲线 . . 127
6.5 小结 . . . . . . . . . . . . . . 131
第 7 讲 视觉里程计 1 133
7.1 特征点法 . . . . . . . . . . . 134
7.1.1 特征点 . . . . . . . . . 134
7.1.2 ORB 特征 . . . . . . . 136
7.1.3 特征匹配 . . . . . . . 139
7.2 实践:特征提取和匹配 . . . . 140
7.3 2D-2D: 对极几何 . . . . . . . 143
7.3.1 对极约束 . . . . . . . 143
7.3.2 本质矩阵 . . . . . . . 146
7.3.3 单应矩阵 . . . . . . . 148
7.4 实践:对极约束求解相机运动 151
7.4.1 讨论 . . . . . . . . . . 154
7.5 三角测量 . . . . . . . . . . . 155
7.6 实践:三角测量 . . . . . . . . 157
7.6.1 三角测量代码 . . . . . 157
7.6.2 讨论 . . . . . . . . . . 159
7.7 3D-2D: PnP . . . . . . . . . . 160
7.7.1 直接线性变换 . . . . . 160
7.7.2 P3P . . . . . . . . . . 162
7.7.3 Bundle Adjustment . . 164
7.8 实践:求解 PnP . . . . . . . 168
7.8.1 使用 EPnP 求解位姿 . 168
7.8.2 使用 BA 优化 . . . . . 169
7.9 3D-3D: ICP . . . . . . . . . . 175
7.9.1 SVD 方法 . . . . . . . 175
7.9.2 非线性优化方法 . . . . 177
7.10 实践:求解 ICP . . . . . . . 178
7.10.1 SVD 方法 . . . . . . . 178
7.10.2 非线性优化方法 . . . . 180
7.11 小结 . . . . . . . . . . . . . . 182
剩余396页未读,继续阅读
正版胡一星
- 粉丝: 16
- 资源: 304
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AT32与Sxx32/Gx32替换对照表
- STM32VET6单片机+XC3S250E(FPGA)+AD9708 DDS信号发生器MCU+FPGA源码+PDF硬件设计原理图
- SCIPOptSuite-9.0.0-win64-VS15.exe
- GIS10.4补丁文件
- fdgsfdgfdsgsf
- 基于CodeMirror5实现的mybatis+sql提示扩展功能,主要是用于在线设计开发场景中的动态sql部分.zip
- 计算机毕业设计-aSP.NET某中学学生成绩管理系统的设计(源代码+)-毕设源码实例.zip
- springboot集成mybatis动态sql.zip
- mybatis中的动态sql, 涉及 where trim set if foreach等
- 简单- 快递运输(Java & JS & Python & C).html
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0