极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10777|回复: 0

請問有關四軸卡爾曼濾波的問題!!

[复制链接]
发表于 2013-6-11 17:29:53 | 显示全部楼层 |阅读模式
請問卡爾慢濾波中的:

#define Q_angle 0.01      // 角度数据置信度
#define Q_omega 0.0003    // 角速度数据置信度
#define R_angle 0.01      // 方差噪声

這三個要如何決定???

這三個值會影響到哪些改變???

先說說我自己測試的結果:

我自己調了以後發現"角度数据置信度"調越大感測姿態的速度會越靈敏,但是對於抗震的效果就越差,調小則反之。


"角速度数据置信度" 這個值我調了後都沒什麼改變,不知是否有人也試過??

"方差噪声" 這個值調大後,感測器的值會超出原本的大小,然後慢慢減低。

好像有一種自動調整這三個值的方法,不知是否有人知道??




Klm_angle += (omega2 - bias) * dt;          // 先验估计
P_00 += -(P_10 + P_01) * dt + Q_angle *dt;
P_01 += -P_11 * dt;
P_10 += -P_11 * dt;
P_11 += +Q_omega * dt;                     // 先验估计误差协方差   
float K_0 = P_00 / (P_00 + R_angle);
float K_1 = P_10 / (P_00 + R_angle);
bias += K_1 * (angleA2 - Klm_angle);
Klm_angle += K_0 * (angleA2 - Klm_angle);   // 后验估计
P_00 -= K_0 * P_00;
P_01 -= K_0 * P_01;
P_10 -= K_1 * P_00;
P_11 -= K_1 * P_01;


謝謝
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 23:47 , Processed in 0.034382 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表