SLAM简介 :

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

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

我们眼中的世界在计算机中是一个个由数字排列而成的矩阵(Matrix),就像电影《黑客帝国》中的场景。我们要解决的就是让计算机通过这种方式 " 理解 " 我们现在的世界。

第一讲习题:

1.有线性方程 Ax = b,若已知 Ab,需要求解x,该如何求解?这对 Ab有哪些要求?

解:

首先考虑非齐次线性方程的情况,即 b 不是 0 。

Ab 组成的增广矩阵进行初等行变换。

如果 R(A) < R(A,b) 则无解,

如果 R(A) = R(A,b) = n ,则有唯一解,然后将增广矩阵化成行最简型矩阵,最后写出元方程组同解方程组,可得唯一解。

如果 R(A) = R(A,b) < n ,步骤同上,求得解系。

对齐次线性方程的情况,即 b = 0 。

对系数矩阵进行初等行变换。

如果 R(A) < n ,则有非零解,写出元方程组同解方程组。

如果 R(A) = n ,则只有零解。

2.高斯分布是什么?它的一维形式是什么样子?它的高维形式是什么样子?

所谓高斯分布就是通常所说的正态分布,一维正态分布概率密度函数:

高维形式即二维正态分布,概率密度函数:


更多有关函数的性质等参见
https://baike.baidu.com/item/%E6%AD%A3%E6%80%81%E5%88%86%E5%B8%83/829892?fr=aladdin&fromid=10145793&fromtitle=%E9%AB%98%E6%96%AF%E5%88%86%E5%B8%83

3.你知道C++中的类吗?你知道STL吗?你使用过它们吗?
请看博主写的这篇文章:
http://blog.csdn.net/eliminatedacmer/article/details/79254433
C++标准库由三组库构成:C库,C++库和标准模板库(STL),STL包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。更多相关知识请参见:http://blog.csdn.net/byxdaz/article/details/4633826

4.你以前怎样书写C++程序?

5.你知道C++11标准吗?其中哪些新特性你听说过或使用过?有没有其他的标准?
请看这篇文章,写的相当不错:
http://blog.csdn.net/whhitxjl/article/details/50703918

6.你知道Linux吗?你有没有至少使用过一种,例如Ubuntu?

7.Linux的目录结构是怎么样的?你知道哪些基本命令?例如ls,cat等?
https://www.cnblogs.com/CoderJYF/p/6092604.html

8.如何在Ununtu下安装软件?这些软件被安装在哪里?如果只知道软件的模糊名称(例如一个名称中含有eigen的库),该怎么安装它?
Linux下安装软件的几种方法:
http://blog.csdn.net/u010509774/article/details/50593231
如果只知道软件的模糊名称,可以
yum list|grep eigen
进行安装。

9.*学习Vim。

《视觉SLAM十四讲》学习日志(一)——预备知识的更多相关文章

  1. 浅读《视觉SLAM十四讲:从理论到实践》--操作1--初识SLAM

    下载<视觉SLAM十四讲:从理论到实践>源码:https://github.com/gaoxiang12/slambook 第二讲:初识SLAM 2.4.2 Hello SLAM(书本P2 ...

  2. 高博-《视觉SLAM十四讲》

    0 讲座 (1)SLAM定义 对比雷达传感器和视觉传感器的优缺点(主要介绍视觉SLAM) 单目:不知道尺度信息 双目:知道尺度信息,但测量范围根据预定的基线相关 RGBD:知道深度信息,但是深度信息对 ...

  3. 《视觉SLAM十四讲》第2讲

    目录 一 视觉SLAM中的传感器 二 经典视觉SLAM框架 三 SLAM问题的数学表述 注:原创不易,转载请务必注明原作者和出处,感谢支持! 本讲主要内容: (1) 视觉SLAM中的传感器 (2) 经 ...

  4. 《视觉SLAM十四讲》第1讲

    目录 一 视觉SLAM 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 视觉SLAM 什么是视觉SLAM? SLAM是Simultaneous Localization and Mappin ...

  5. 视觉slam十四讲第七章课后习题6

    版权声明:本文为博主原创文章,转载请注明出处: http://www.cnblogs.com/newneul/p/8545450.html 6.在PnP优化中,将第一个相机的观测也考虑进来,程序应如何 ...

  6. 视觉slam十四讲第七章课后习题7

    版权声明:本文为博主原创文章,转载请注明出处:http://www.cnblogs.com/newneul/p/8544369.html  7.题目要求:在ICP程序中,将空间点也作为优化变量考虑进来 ...

  7. 视觉SLAM十四讲:从理论到实践 两版 PDF和源码

    视觉SLAM十四讲:从理论到实践 第一版电子版PDF 链接:https://pan.baidu.com/s/1SuuSpavo_fj7xqTYtgHBfw提取码:lr4t 源码github链接:htt ...

  8. 高翔《视觉SLAM十四讲》从理论到实践

    目录 第1讲 前言:本书讲什么:如何使用本书: 第2讲 初始SLAM:引子-小萝卜的例子:经典视觉SLAM框架:SLAM问题的数学表述:实践-编程基础: 第3讲 三维空间刚体运动 旋转矩阵:实践-Ei ...

  9. 《视觉SLAM十四讲》学习日志(二)——初识SLAM

    小萝卜机器人的例子: 就像这种机器人,它的下面有一组轮子,脑袋上有相机(眼睛),为了让它能够探索一个房间,它需要知道: 1.我在哪——定位 2.周围环境怎么样——建图 定位和建图可以理解成感知的 &q ...

随机推荐

  1. 烧脑!CMU、北大等合著论文真的找到了神经网络的全局最优解

    烧脑!CMU.北大等合著论文真的找到了神经网络的全局最优解 机器之心 ​ 已认证的官方帐号 811 人赞同了该文章 选自arXiv,作者:Simon S. Du.Jason D. Lee.Haochu ...

  2. Visual Studio 2017修改编码UTF-8

    转载自:https://blog.csdn.net/qq_36848370/article/details/82597157 VS 2017隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8 ...

  3. Flash播放控件属性详解

    Flash 播放控件属性详解 一.属性篇 1.AlignMode(读写)  语法:AlignMode As Long  说明:对齐方式(与SAlign 属性联动).当控件的长宽比例与影片不一致且WMo ...

  4. tornado基本使用一

    一.tornado web程序编写思路 . 创建web应用实例对象,第一个初始化参数为路由映射列表 . 定义实现路由映射列表中的handler类 . 创建服务器实例, 绑定服务器端口 . 启动当前线程 ...

  5. flask中重定向所涉及的反推:由视图函数反推url

    flask中重定向所涉及的反推:由视图函数反推url 例如有视图index() 反推 url的/default # -*- coding: utf-8 -*- from flask import Fl ...

  6. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    相关文章链接 CentOS7安装CDH 第一章:CentOS7系统安装 CentOS7安装CDH 第二章:CentOS7各个软件安装和启动 CentOS7安装CDH 第三章:CDH中的问题和解决方法 ...

  7. SVN 执行cleanup报错:Cleanup failed to process the following paths

    SVN 执行cleanup报错:Cleanup failed to process the following paths 先来说下这个错误的原因:用SVN在使用过程中,各种原因中途取消或中断,导致需 ...

  8. golang使用sftp连接服务器远程上传、下载文件

    安装github.com/pkg/sftp 我们之前介绍了,golang如何通过ssh连接服务器执行命令,下面我们来如何上传文件,上传文件同样需要之前的ssh,但是除此之外还需要一个模块,直接使用go ...

  9. 10.Vue请求远端数据库

    代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  10. Window脚本学习笔记之BAT简介

    本篇文章不是直接讲技术,而是对我自己学习这些年来的一番感触和简单的介绍,其间也穿插着一些基本的知识,若是学习技术者可跳过,亦不妨碍学习其他. BAT简介 BAT是Windows的批处理脚本,即以后缀“ ...