结合 高翔老师的著作《视觉SLAM十四讲:从理论到实践》,加上小白的工程经验共同完成。建议购买纸制书籍搭配使用。


一、SLAM数学描述

SLAM过程可总结为两个基本方程:

  •     运动方程
  •      观测方程

对于不同的传感器,这两个方程有不同的参数化形式。如果我们保持通用性,把它们取成抽象形式,那么SLAM过程可总结为上述两个基本方程。

这两个方程描述了最基本的SLAM问题:当我们知道运动测量的读数 u ,以及传感器的读数 z 时,如何求解定位问题(估计 x)和建图问题(估计 y)? 这时,我们把SLAM问题建模成了一个状态估计问题:如何通过带有噪声的测量数据,估计内部的、隐藏着的状态变量?

状态估计问题的求解,与两个方程的具体形式,以及噪声服从哪种分布有关。我们按照运动和观测方程是否为线性,噪声是否服从高斯分布进行分类,分为线性/非线性和高斯/非高斯系统。其中线性高斯系统(LG 系统)最为简单,他的无偏最优估计可以由卡尔曼滤波器(KF)给出。而在复杂的非线性非高斯系统(NLNG系统)中,我们会使用以扩展卡尔曼滤波器(EKF)和非线性优化两大类方法去求解它。时至今日,主流视觉SLAM使用以图优化(Graph Optimization)为代表的优化技术进行状态估计。我们以为优化技术已经明显优于滤波器技术,只要计算资源允许,我们通常都偏向于使用优化方法。

二、什么是运动?

我们要考虑从 K-1 时刻到 K 时刻,机器人的位置 X是如何变化的。

通常,机器人会携带一个测量自身运动的传感器,比如说码盘或惯性传感器。这个传感器可以测量有关运动的读数,无论什么传感器,我们都能使用一个通用的、抽象的数学模型:

这里的  是运动传感器的读数(有时也叫输入),为噪声。

三、什么是观测?

假设机器人在 K 时刻,于  处探测到了某一个路标  ,我们要考虑这件事情是如何用数学语言来描述的。

当机器人在  位置上看到某个路标点 ,产生了一个观测数据  ,用一个抽象的函数 h 来描述这个关系:

这里  是这次观测里的噪声。


《视觉SLAM十四讲:从理论到实践》 PDF资源

下载链接:Robot_Starscream的资源  仅供各位研究员试读,请购买纸质书籍。

「 SLAM lesson-2.3 」SLAM数学描述、运动方程、观测方程相关推荐

  1. 3个5相乘列乘法算式_「百树云课堂」初一数学必考的知识点(21个)

    初一数学必考的21个知识点,掌握好,轻松110+!最重要的是还有答题技巧哦,一定要认真看! 1.数轴 (1)数轴的概念:规定了原点.正方向.单位长度的直线叫做数轴. 数轴的三要素:原点,单位长度,正方 ...

  2. 视觉SLAM笔记(4) SLAM的数学表述

    视觉SLAM笔记(4) SLAM的数学表述 1. 数学表述 2. 运动方程 3. 观测方程 4. 参数化 5. 状态估计 1. 数学表述 通过前面部分的介绍,应该对 SLAM 中各个模块的组成和主要功 ...

  3. 通俗易通解释SLAM问题的数学描述:运动方程和观测方程

    高翔博士在他的<视觉SLAM十四讲>中把SLAM问题的数学描述抽象成了两个数学方程,以下对此做个总结,并且对此做一些通俗易懂的解释: 一.方程的总体形式 作为理性层次的描述,我们引入数学方 ...

  4. 抓住「金九银十」的尾巴!技术面试如何准备,谷歌面试官亲授

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源@新智元 [导读]有位外国小哥在自己的博客上通过解答一道面试题,发布了自己在谷歌担任工程师和面试官 ...

  5. 陶哲轩等人用编程方法,推翻了60年几何难题「周期性平铺猜想」

    编辑 | 机器之心 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[全栈算法]技术交流群 数学家们曾预测,如果对形状如何平铺空间施加足 ...

  6. 腾讯AI Lab两大算法刷新人脸识别与检测纪录,秉承「基础研究+落地应用」之路

    2017-12-22 10:07:03 雷锋网 AI 科技评论按:12 月 18 日,腾讯 AI Lab 宣布,其研发的人脸算法 Face R-FCN 和 Face CNN 分别在人脸检测平台 WID ...

  7. LSTM之父再次炮轰LeCun:你那5点创新都是抄我的!却惨遭「已读不回」...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 转载自:新智元 | 编辑:David 好困 [导读]看起来,继Ga ...

  8. 算法工程师是不是一个「越老越吃香」的岗位?

    作者丨霍华德.桔了个仔(已授权) 来源丨https://www.zhihu.com/question/532295301 编辑丨极市平台 作者:霍华德@知乎(已授权) 链接:https://www.z ...

  9. LeetCode 458. Poor Pigs--智力题「小白鼠试毒」--C++,Python解法

    题目地址:Poor Pigs - LeetCode There are 1000 buckets, one and only one of them is poisonous, while the r ...

最新文章

  1. 双料状元收割神器来了!清华设立计算机金融双学士学位
  2. 基于Hadoop的云盘系统客户端技术选型说明
  3. 华为链路汇聚命令(静态)
  4. 深入理解JavaScript系列(33):设计模式之策略模式
  5. 通过OleDB连接方式,访问Access,Excel数据库.
  6. AirFlow常见问题汇总
  7. 计算机的软硬件发展进程,计算机软件的发展演变简介
  8. 无线桥接dns服务器未响应,小米路由器AX3600恢复出厂设置的方法
  9. M3U8视频AES解密播放
  10. F28335第十篇——增强型捕获模块(eCAP)
  11. python读取文本某一行内容
  12. 【AcWing 学习】图论与搜索
  13. 【DP练习】月饼盒(提高版)(vijos1255)
  14. 7-35 英文字母的大小写转换
  15. 力扣启蒙 - 开启算法的世界
  16. DDraw的离屏blt
  17. 墨客与网易云达成战略合作
  18. 关于如何实现Ubuntu系统的中英文输入法切换
  19. 计算机网络fmd是什么意思,不用就亏大了!酷炫又不用花钱的Win10“黑科技”
  20. RabbitMQ Topic模式

热门文章

  1. 单元识别码是什么意思_NLPer入门指南 | 完美第一步
  2. java 入参校验_Java Validation方法入参校验实现过程解析
  3. 基于STM32将E18-D80NK和舵机一起联动
  4. 呦呦,这些代码有点臭,重构大法带你秀(SPI接口化),skr~
  5. 小猫爪:i.MX RT1050学习笔记7-Power Supply
  6. 熊孩子乱敲键盘攻破linux桌面,“熊孩子”乱敲键盘就攻破了 Linux 桌面,大神:17 年前我就警告过你们...
  7. 如何清除弹窗FF新推荐
  8. Android手机归属地查询工具
  9. word页眉/页脚中插入页码及页码总数(自动变化)
  10. linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)