第二章 贝叶斯滤波器

贝叶斯滤波器是一种比较简单的滤波方法,分为预测和修正两部分。

推导


 

xt 为当前机器人状态变量,zt为当前传感器对状态的观测变量,ut为当前对机器人状态的控制变量。

利用条件概率公式(conditional probability),将当前机器人状态  由原来的整个样本空间缩小到了给定的z1:t , u1:t条件下的样本空间。

$$
P\left(x_{t}\right) \rightarrow P\left(x_{t} | z_{1 : t}, u_{1 : t}\right)
$$

利用贝叶斯公式将Zt换到前面

$$
\begin{aligned} p\left(x_{t} | z_{1 : t}, u_{1 : t}\right) &=\frac{p\left(z_{t} | x_{t}, z_{1 : t-1}, u_{1 : t}\right) p\left(x_{t} | z_{1 : t-1}, u_{1 : t}\right)}{p\left(z_{t} | z_{1 : t-1}, u_{1 : t}\right)} \\ &=\eta p\left(z_{t} | x_{t}, z_{1 : t-1}, u_{1 : t}\right) p\left(x_{t} | z_{1 : t-1}, u_{1 : t}\right) \end{aligned}
$$

$$
\operatorname{bel}\left(x_{t}\right)=\eta p\left(z_{t} | x_{t}\right) \overline{b e l}\left(x_{t}\right)
$$

 其中右边称为先验,由于缺乏Zt做观测,所以xt是不完备的,有待Zt做修正。

利用全概率公式将事件x t : t-1 分解成若干个小事件 

$$
\begin{aligned} \overline{\operatorname{bel}}\left(x_{t}\right) &=p\left(x_{t} | z_{1 : t-1}, u_{1 : t}\right) \\ &=\int p\left(x_{t} | x_{t-1}, z_{1 : t-1}, u_{1 : t}\right) p\left(x_{t-1} | z_{1 : t-1}, u_{1 : t}\right) d x_{t-1} \end{aligned}
$$

全概率公式的意义在于,当直接计算P(A)较为困难,而P(Bi),P(A|Bi)  (i=1,2,...)的计算较为简单时,可以利用全概率公式计算P(A)。思想就是,将事件A分解成若干个小事件,通过求每个小事件的概率,然后相加从而求得事件A的概率。

利用马尔可夫性 其中z1 : t-1, u1 : t-1 对xt 没贡献将其剔除

 

$$
p\left(x_{t} | x_{t-1}, z_{1 : t-1}, u_{1 : t}\right) \quad=p\left(x_{t} | x_{t-1}, u_{t}\right)
$$

 

$$
\overline{b e l}\left(x_{t}\right)=\int p\left(x_{t} | u_{t}, x_{t-1}\right) \text { bel }\left(x_{t-1}\right) d x_{t-1}
$$

$$
\overline{\operatorname{bel}}\left(x_{t}\right)=\int p\left(x_{t} | x_{t-1}, u_{t}\right) p\left(x_{t-1} | z_{1 : t-1}, u_{1 : t-1}\right) d x_{t-1}
$$

 

转载于:https://www.cnblogs.com/FangLai-you/p/10973255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值