stm32f407调MPU6050

2019-07-20 21:21发布

本帖最后由 haitian1992 于 2016-7-9 16:44 编辑

问一下各位,我在调MPU6050时,利用一阶互补滤波对加速度计和陀螺仪输出的原始数据进行滤波时,波形和输出的原始加速度值一样,这是怎么回事???以下是我的程序和波形图;
//float angle_m:加速度传感器得到的角度
//float gyro_m:陀螺仪得到的速度
float pitch_yijiehubu(float angle_m,float gyro_m)
  {
    float K1=0.05;
     float dt=0.1;
    float angle;
     angle=K1*angle_m+(1-K1)*(angle-gyro_m*dt);
   angle=0-angle;
   return angle;
  }
得到的波形如下:

第4跟蓝线是一阶滤波线,第5根粉红 {MOD}是加速度得到的角度,粉红 {MOD}吧蓝线覆盖了,第六根绿线是陀螺仪的到的速度

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。