栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

SLAM学习笔记——贝叶斯滤波(非参数滤波篇)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SLAM学习笔记——贝叶斯滤波(非参数滤波篇)

非参数滤波可以模拟非线性情况,主要介绍两种滤波,直方图滤波和粒子滤波,后者被广泛应用于机器人学中。

离散贝叶斯滤波

可以对比一下连续贝叶斯滤波,我在连续贝叶斯滤波中就是按照离散来讲的,离散应该更好理解。

直方图滤波


将先验概率用直方图分段,利用积分求出每个分段平均值和概率代表一个离散的状态,利用离散贝叶斯滤波和转移方程,求出后验概率。

动态分解与静态分解


动态分解就是概率越高,分的越密

粒子滤波

用无数粒子表示状态,概率越密集,采样越密集

直接看伪代码

输入分别是上一时刻的粒子群,控制数据,观测数据,X就代表了bel3-7计算 b e l ‾ overline{bel} bel,同时利用每个点产生观测结果的概率计算出每个粒子的重要性 ω omega ω,这些更新后的点组成 b e l ‾ overline{bel} bel,重要性放在后面重采样起作用由于之前的例子在经过非线性变化后,可能存在在概率非常低(由观测数据计算出)的地方密度很高,这些点在后面起到作用很小,但是仍然耗费大量计算量。所以根据重要性进行重采样,,保持粒子的总个数,但是概率和p(z|t)成正比。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/726245.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号