视觉SLAM笔记(51) 非线性系统和 EKF
视觉SLAM笔记(51) 非线性系统和 EKF
- 1. 非线性系统
- 2. 扩展卡尔曼滤波器
- 3. EKF
1. 非线性系统
必须要澄清一点: SLAM 中的运动方程和观测方程通常是非线性函数
尤其是视觉 SLAM 中的相机模型
需要使用相机内参模型以及李代数表示的位姿,更不可能是一个线性系统
一个高斯分布,经过非线性变换后,往往不再是高斯分布
所以在非线性系统中,必须取一定的近似,将一个非高斯的分布近似成一个高斯分布
2. 扩展卡尔曼滤波器
希望把卡尔曼滤波器的结果拓展到非线性系统中来
称为扩展卡尔曼滤波器(Extended Kalman Filter, EKF)
通常的做法是:
在某个点附近考虑运动方程以及观测方程的一阶泰勒展开,只保留一阶项,即线性的部分,然后按照线性系统进行推导
令 k−1 时刻的均值与协方差矩阵为 x ^ \hat{x}
视觉SLAM笔记(51) 非线性系统和 EKF相关推荐
- 视觉SLAM笔记(65) 简约总结
视觉SLAM笔记(65) 简约总结 参考: <视觉SLAM十四讲> 视觉SLAM笔记(3) 视觉SLAM框架 视觉SLAM笔记(20) 单目相机模型 视觉SLAM笔记(32) 2D-2D: ...
- 视觉SLAM笔记(63) RGB-D 稠密建图
视觉SLAM笔记(63) RGB-D 稠密建图 1. 建立点云地图 2. 点云地图 3. 其他重建方法 1. 建立点云地图 所谓点云,就是由一组离散的点表示的地图 最基本的点包含 x, y, z 三维 ...
- 视觉SLAM笔记(61) 单目稠密建图
视觉SLAM笔记(61) 单目稠密建图 1. 立体视觉 2. 极线搜索与块匹配 3. 高斯分布的深度滤波器 1. 立体视觉 相机,很久以来被认为是只有角度的传感器(Bearing only) 单个图像 ...
- 视觉SLAM笔记(60) 建图
视觉SLAM笔记(60) 建图 1. 概述 2. 用处 1. 概述 建图(Mapping),本应该是 SLAM 的两大目标之一 因为 SLAM 被称为同时定位与建图 之前讨论的都是定位问题,包括通过特 ...
- 视觉SLAM笔记(58) 字典
视觉SLAM笔记(58) 字典 1. 字典的结构 2. 创建字典 1. 字典的结构 按照前面的介绍,字典由很多单词组成,而每一个单词代表了一个概念 一个单词与一个单独的特征点不同 它不是从单个图像上提 ...
- 视觉SLAM笔记(57) 回环检测
视觉SLAM笔记(57) 回环检测 1. 回环检测的意义 2. 实现方法 3. 准确率和召回率 4. 词袋模型 1. 回环检测的意义 前端提供特征点的提取和轨迹.地图的初值 而后端负责对这所有的数据进 ...
- 视觉SLAM笔记(56) 位姿图优化
视觉SLAM笔记(56) 位姿图优化 1. g2o 原生位姿图 2. 李代数上的位姿图优化 3. 关于后端优化 1. g2o 原生位姿图 下面来演示使用 g2o 进行位姿图优化 首先,用 g2o_vi ...
- 视觉SLAM笔记(55) 位姿图
视觉SLAM笔记(55) 位姿图 1. Pose Graph 的意义 2. Pose Graph 的优化 1. Pose Graph 的意义 带有相机位姿和空间点的图优化称为 BA,能够有效地求解大规 ...
- 视觉SLAM笔记(54) Ceres 操作后端优化
视觉SLAM笔记(54) Ceres 操作后端优化 1. Ceres 求解 BA 2. 求解 1. Ceres 求解 BA g2o 用 Edges 来保存每一个代价函数,但 Ceres 却是用 Pro ...
- 视觉SLAM笔记(49) 后端状态估计
视觉SLAM笔记(49) 后端状态估计 1. 误差累积 2. 状态估计的概率解释 3. 所关心的问题 4. 最大似然估计 1. 误差累积 前端视觉里程计能给出一个短时间内的轨迹和地图 但由于不可避免的 ...
最新文章
- 如何解决div里面img图片下方有空白的问题?
- 《从缺陷中学习C/C++》——6.3 数组传参时的sizeof
- python 近期用到的基础知识汇总(五)
- flask 返回json_flask中request.json做了什么
- 2018/12/26
- python 新手常见问题
- springboot代码生成器,一款经典版的java代码生成器
- 2018中国云原生用户大会:网易云深度解析微服务框架
- 2020 智慧城市解决方案(智慧城市系统及相关技术)
- SQL进阶篇之约束(Constraints)
- PointRCNN:3D Object Proposal Generation and Detection from Point Cloud
- Cocos--开启物理
- 高通平台SPI配置方法
- Navicat for MySQL的使用
- mysql stop failed_Mysql报错:Failed to stop mysqld.service: Unit mysqld.service not loaded.
- 差异表达基因热图怎么看_获得差异表达基因后-基因功能注释
- Python-Opencv中高斯噪点和高斯模糊
- 转:Redis监控技巧
- 折腾日记:树莓派如何硬盘、u盘启动 (usb boot)
- 朗强科技:HDMI切换器在视频会议中的应用
热门文章
- 全国2009年1月电子商务与电子政务试题
- mapgis6.7原创2019视频教程
- VMware VCenter Converter Standalone 6.2.0下载地址
- windows_98.css—— 实现Win98效果的网页样式
- 天津大学计算机应用基础考试,天津大学2020秋季《计算机应用基础》在线考核试题B...
- everedit 格式化json_Mac Init
- 诺基亚HERE地图套件重返Windows应用商店
- Python3 - 深入学习Docker容器管理
- java做万年历,Java做的万年历
- java爬虫抓取起点小说,手把手带你爬虫 | 爬取起点小说网