智能车制作
标题:
互补滤波的疑问
[打印本页]
作者:
大虾LS
时间:
2013-2-19 11:28
标题:
互补滤波的疑问
前一段一直用这种方式滤波,结果根本没法直立,后还是改用官方的了。那这种互补滤波到底怎么调试和使用呢
//-------------------------------------------------------
//互补滤波
//-------------------------------------------------------
static float angle,angle_dot; //外部需要引用的变量
//-------------------------------------------------------
static float bias_cf;
static const float dt=0.01;
//-------------------------------------------------------
void complement_filter(float angle_m_cf,float gyro_m_cf)
{
bias_cf*=0.0001; //陀螺仪零飘低通滤波;500次均值;0.998
bias_cf+=gyro_m_cf*0.009; //0.002
angle_dot=gyro_m_cf-bias_cf;
angle=(angle+angle_dot*dt)*0.95+angle_m_cf*0.04;
//加速度低通滤波;20次均值;按100次每秒计算,低通5Hz;0.90 0.05
}
作者:
turf456
时间:
2013-2-19 12:05
用的少
作者:
hpbfsj
时间:
2013-4-6 21:40
请问楼主搞定没!求教!
作者:
大虾LS
时间:
2013-4-8 12:40
搞定了 采样精度10位以上就行 。。。
作者:
Idenktsie
时间:
2013-4-10 20:04
求教,我也不懂这个...
作者:
hpbfsj
时间:
2013-4-15 18:23
大虾LS 发表于 2013-4-8 12:40
搞定了 采样精度10位以上就行 。。。
有点激动,,请问楼主下面这几个函数是什么意思 啊
bias_cf*=0.0001; //陀螺仪零飘低通滤波;500次均值;0.998
bias_cf+=gyro_m_cf*0.009; //0.002
angle_dot=gyro_m_cf-bias_cf;
angle=(angle+angle_dot*dt)*0.95+angle_m_cf*0.04;
哪些参数需要改变的啊!帮帮忙!谢谢!
作者:
tangyinyin123
时间:
2013-4-24 20:03
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2