概率机器人(Probability Robotics)笔记 Chapter 3: 高斯滤波器(Gaussian Filters)

本文详细介绍了高斯滤波器,包括卡尔曼滤波器和扩展卡尔曼滤波器。重点讨论了线性高斯系统、卡尔曼滤波器算法,以及扩展卡尔曼滤波器的泰勒展开线性化方法。内容涵盖高斯滤波器的基本概念、数学推导和实践应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高斯滤波器

1. 简介

本章讲解一系列递归状态估计器,统称高斯滤波器
高斯滤波器是最早的连续贝叶斯滤波器的计算量可实现版本。

高斯滤波器的思想是所有的置信度都是多元高斯。分布表达式:
p(x)=det⁡(2πΣ)−frac12exp⁡{ −12(x−μ)TΣ−1(x−μ)}p(x)=\det (2\pi\Sigma)^{-frac{1}{2}}\exp\{-\frac{1}{2}(x-\mu)^T\Sigma^{-1}(x-\mu)\}p(x)=det(2πΣ)frac12exp{ 21(xμ)TΣ1(xμ)}
这个分布是由前两阶矩来描述的,即均值$\mu$与方差Σ\SigmaΣ
Σ\SigmaΣ是一个二次、对称、半正定矩阵,维度是状态变量维度的平方。

高斯后验的后果是,高斯是单模型(unimodel)的,也就是有单个最大值;
因此只能用来做tracking,而不适用于全局定位之类的问题。

高斯有两种表达:矩表达和权威(canonical)表达,功能相同,但算法计算不同。

2. 卡尔曼滤波器

2.1 线性高斯系统

卡尔曼滤波器可用于线性系统中的滤波和预测,适用于连续状态,不适用于离散空间。
使用矩来表达后验:均值μt\mu_tμt和方差Σt\Sigma_tΣt

需要满足三个条件,后验才是高斯分布:

  1. 状态转移概率p(xt∣ut,xt−1)p(x_t|u_t,x_{t-1})p(xtut,xt1)是线性函数加高斯噪声(简称线性高斯),即
    xt=Atxt−1+Btut+ϵtx_t=A_tx_{t-1}+B_tu_t+\epsilon_txt=Atxt1+Btut+ϵt,
    其中xt,utx_t, u_txt,ut分别是维度为n和m的列向量,At,BtA_t, B_tAt,Bt为系数阵,
    ϵt\epsilon_tϵt是零均值高斯分布的随机向量,方差记为RtR_tRt
    后验高斯的均值为Atxt−1+BtutA_tx_{t-1}+B_tu_tAtxt1+Btut,方差为RtR_tRt
  2. 测量概率p(zt∣xt)p(z_t|x_t)p(ztxt)是线性高斯,即zt=Ctxt+δtz_t=C_tx_t+\delta_tzt=Ctxt+δt
    其中δt\delta_tδ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值