IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 视觉SLAM十四讲学习笔记-第一讲 -> 正文阅读

[人工智能]视觉SLAM十四讲学习笔记-第一讲

第一讲:预备知识

SLAM介绍

SLAM 是 Simultaneous Localization and Mapping 的缩写,中文译作“同时定位与地图构建”。它是指搭载特定传感器的主体,在没有环境先验信息的情况下,于运动过程中建立环境的模型,同时估计自己的运动。如果这里的传感器主要为相机,那就称为“视觉 SLAM”。

SLAM的目的是解决“定位”与“地图构建”这两个问题。也就是说,一边要估计传感器自身的位置,一边要建立周围环境的模型。当用相机作为传感器时,我们要做的,就是根据一张张连续运动的图像(它们形成一段视频),从中推断相机的运动,以及周围环境的情况。

这本书将完整的SLAM系统分成几个模块:视觉里程计、后端优化、建图以及回环检测。

与SLAM相关的书籍主要有《概率机器人》(Probabilistic robotics)、《计算机视觉中的多视图几何》(Multiple View Geometry in Computer Vision)、《机器人学中的状态估计》(State Estimation for Robotics: A Matrix-Lie-Group Approach)等。

这是作者在github提供的书中源码。

https://github.com/gaoxiang12/slambook?github.com/gaoxiang12/slambook

全书内容分两个部分

第一部分为数学基础篇,包括:

? 第1讲:前言,基本信息 。

? 第2讲:SLAM 系统概述,编程环境的搭建过程。

? 第3讲:三维空间运动,旋转矩阵、四元数、欧拉角,Eigen库。

? 第4讲:李群和李代数,Sophus 。

? 第5讲:针孔相机模型、图像、OpenCV 。

? 第6讲:非线性优化,状态估计理论基础、最小二乘问题、梯度下降方法,Ceres 和 g2o 。

第二部分为 SLAM 技术篇,包括:

? 第7讲:特征点法的视觉里程计,特征点的提取与匹配、对极几何约束的计算、PnP 和 ICP等。

? 第8讲:直接法的视觉里程计,光流。

? 第9讲:后端优化,Bundle Adjustment,Ceres和g2o。

? 第10讲:后端优化中的位姿图。

? 第11讲:回环检测,词袋方法,dbow3。

? 第12讲:地图构建,极线搜索与块匹配,点云地图和八叉树地图的构建。

? 第13讲:搭建一个双目视觉里程计框架。

? 第14讲:介绍开源 SLAM 项目以及未来的发展方向。

读者须掌握基础:

1.高等数学、线性代数、概率论。

2. C++ 语言基础

3. Linux 基础

习题:

  1. 高斯分布的一维形式?高维形式?

高维高斯分布的简述_weixin_34129696的博客-CSDN博客?blog.csdn.net/weixin_34129696/article/details/93156160正在上传…重新上传取消?icon-default.png?t=L9C2https://link.zhihu.com/?target=https%3A//blog.csdn.net/weixin_34129696/article/details/93156160

2. C++11 标准?C++11新特性?

C++11教程:C++11新特性大汇总?c.biancheng.net/cplus/11/正在上传…重新上传取消?icon-default.png?t=L9C2https://link.zhihu.com/?target=http%3A//c.biancheng.net/cplus/11/

3. Linux 的目录结构是什么样的?

https://www.runoob.com/linux/linux-

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 10:56:24  更:2021-10-22 10:59:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 8:28:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码