24小时热门版块排行榜    

查看: 859  |  回复: 4

最初信仰1

新虫 (著名写手)

[交流] 对卡尔曼的疑惑 已有2人参与

最近在学习卡尔曼滤波过程中突发疑问,卡尔曼是基于测量噪声太大导致得到的信息不准确,转而用状态估计去得到有效信息,可以理解为  估计+修正。在公式X(k)=X+K(Z-H·X)体现出来。那么我的问题来了,既然测量不准确为什么不是在测量的基础上加以修正呢。

发自小木虫Android客户端
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

junefi

铁杆木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
首先,测量一般是对输出的测量,不是状态的测量,直接对测量修正并不能得到状态估计,必须有状态估计(K事实上有这样的功能)。其次,假如测量的是状态,确实也可以看做在测量上的修正(此时H=I且上述公式写做X(k)=KZ+c,c为估计修正项,K为测量值Z的权重,反映对测量值的信任程度)。

发自小木虫Android客户端
理论改变世界!
2楼2018-08-11 11:01:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

最初信仰1

新虫 (著名写手)

引用回帖:
2楼: Originally posted by junefi at 2018-08-11 11:01:39
首先,测量一般是对输出的测量,不是状态的测量,直接对测量修正并不能得到状态估计,必须有状态估计(K事实上有这样的功能)。其次,假如测量的是状态,确实也可以看做在测量上的修正(此时H=I且上述公式写做X(k) ...

您说的对,在仿真的时候测量值的确是基于状态估计量加噪声得到的。如果实际应用时把传感器也加上,让传感器的值当测量值。这时候就是测量值和估计值的权重问题,权重多少也就取决于增益K,K偏向于估计还是测量,与R和Q有关。于是Q怎么取

发自小木虫Android客户端
3楼2018-08-11 18:21:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yzp06233

新虫 (正式写手)

测量的不一定是状态啊。如果某个测量本身就是状态,直接当控制量就可以了,没必要列入状态方程,徒增滤波维数。反正它可以直接测量,又假设了噪声白,多测几次求平均就可以了。

发自小木虫Android客户端
4楼2018-08-12 01:16:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

最初信仰1

新虫 (著名写手)

引用回帖:
4楼: Originally posted by yzp06233 at 2018-08-12 01:16:35
测量的不一定是状态啊。如果某个测量本身就是状态,直接当控制量就可以了,没必要列入状态方程,徒增滤波维数。反正它可以直接测量,又假设了噪声白,多测几次求平均就可以了。

...

明白了,多谢

发自小木虫Android客户端
5楼2018-08-13 09:35:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 最初信仰1 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见