视觉SLAM笔记(51) 非线性系统和 EKF

  • 1. 非线性系统
  • 2. 扩展卡尔曼滤波器
  • 3. EKF

1. 非线性系统

必须要澄清一点: SLAM 中的运动方程和观测方程通常是非线性函数
尤其是视觉 SLAM 中的相机模型
需要使用相机内参模型以及李代数表示的位姿,更不可能是一个线性系统

一个高斯分布,经过非线性变换后,往往不再是高斯分布
所以在非线性系统中,必须取一定的近似,将一个非高斯的分布近似成一个高斯分布


2. 扩展卡尔曼滤波器

希望把卡尔曼滤波器的结果拓展到非线性系统中来
称为扩展卡尔曼滤波器(Extended Kalman Filter, EKF)

通常的做法是:
在某个点附近考虑运动方程以及观测方程的一阶泰勒展开,只保留一阶项,即线性的部分,然后按照线性系统进行推导
令 k−1 时刻的均值与协方差矩阵为 x ^ \hat{x}

视觉SLAM笔记(51) 非线性系统和 EKF相关推荐

  1. 视觉SLAM笔记(65) 简约总结

    视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...

  2. 视觉SLAM笔记(63) RGB-D 稠密建图

    视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图 2. 点云地图 3. 其他重建方法 1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维 ...

  3. 视觉SLAM笔记(61) 单目稠密建图

    视觉SLAM笔记(61) 单目稠密建图 1. 立体视觉 2. 极线搜索与块匹配 3. 高斯分布的深度滤波器 1. 立体视觉 相机,很久以来被认为是只有角度的传感器(Bearing only) 单个图像 ...

  4. 视觉SLAM笔记(60) 建图

    视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...

  5. 视觉SLAM笔记(58) 字典

    视觉SLAM笔记(58) 字典 1. 字典的结构 2. 创建字典 1. 字典的结构 按照前面的介绍,字典由很多单词组成,而每一个单词代表了一个概念 一个单词与一个单独的特征点不同 它不是从单个图像上提 ...

  6. 视觉SLAM笔记(57) 回环检测

    视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...

  7. 视觉SLAM笔记(56) 位姿图优化

    视觉SLAM笔记(56) 位姿图优化 1. g2o 原生位姿图 2. 李代数上的位姿图优化 3. 关于后端优化 1. g2o 原生位姿图 下面来演示使用 g2o 进行位姿图优化 首先,用 g2o_vi ...

  8. 视觉SLAM笔记(55) 位姿图

    视觉SLAM笔记(55) 位姿图 1. Pose Graph 的意义 2. Pose Graph 的优化 1. Pose Graph 的意义 带有相机位姿和空间点的图优化称为 BA,能够有效地求解大规 ...

  9. 视觉SLAM笔记(54) Ceres 操作后端优化

    视觉SLAM笔记(54) Ceres 操作后端优化 1. Ceres 求解 BA 2. 求解 1. Ceres 求解 BA g2o 用 Edges 来保存每一个代价函数,但 Ceres 却是用 Pro ...

  10. 视觉SLAM笔记(49) 后端状态估计

    视觉SLAM笔记(49) 后端状态估计 1. 误差累积 2. 状态估计的概率解释 3. 所关心的问题 4. 最大似然估计 1. 误差累积 前端视觉里程计能给出一个短时间内的轨迹和地图 但由于不可避免的 ...

最新文章

  1. 如何解决div里面img图片下方有空白的问题?
  2. 《从缺陷中学习C/C++》——6.3 数组传参时的sizeof
  3. python 近期用到的基础知识汇总(五)
  4. flask 返回json_flask中request.json做了什么
  5. 2018/12/26
  6. python 新手常见问题
  7. springboot代码生成器,一款经典版的java代码生成器
  8. 2018中国云原生用户大会:网易云深度解析微服务框架
  9. 2020 智慧城市解决方案(智慧城市系统及相关技术)
  10. SQL进阶篇之约束(Constraints)
  11. PointRCNN:3D Object Proposal Generation and Detection from Point Cloud
  12. Cocos--开启物理
  13. 高通平台SPI配置方法
  14. Navicat for MySQL的使用
  15. mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.
  16. 差异表达基因热图怎么看_获得差异表达基因后-基因功能注释
  17. Python-Opencv中高斯噪点和高斯模糊
  18. 转:Redis监控技巧
  19. 折腾日记:树莓派如何硬盘、u盘启动 (usb boot)
  20. 朗强科技:HDMI切换器在视频会议中的应用

热门文章

  1. 全国2009年1月电子商务与电子政务试题
  2. mapgis6.7原创2019视频教程
  3. VMware VCenter Converter Standalone 6.2.0下载地址
  4. windows_98.css—— 实现Win98效果的网页样式
  5. 天津大学计算机应用基础考试,天津大学2020秋季《计算机应用基础》在线考核试题B...
  6. everedit 格式化json_Mac Init
  7. 诺基亚HERE地图套件重返Windows应用商店
  8. Python3 - 深入学习Docker容器管理
  9. java做万年历,Java做的万年历
  10. java爬虫抓取起点小说,手把手带你爬虫 | 爬取起点小说网