MPU6050非dmp的卡尔曼滤波的问题

2019-07-21 06:07发布

MPU_Get_Accelerometer(&aacx,&aacy,&aacz);//加速度原始数据
MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz);//角度原始数据
ax=(float)aacx/16384;
az=(float)aacz/16384;
gy=(float)gyroy/16.4;
angle_ax=atan2(ax,sqrt(ay*ay+az*az))*57.3;
pitch=Kalman_Filter(angle_ax,gy);
这是处理mpu6050数据的主要程序,利用卡尔曼滤波后,发现滞后了不少,对噪声抑制的效果还不错。滞后是什么原因啊?该怎么解决呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
LTKKS
1楼-- · 2019-07-21 07:23
跟你的算法有关
奔跑的蜗牛wk
2楼-- · 2019-07-21 13:15
 精彩回答 2  元偷偷看……
奔跑的蜗牛wk
3楼-- · 2019-07-21 17:29
LTKKS 发表于 2017-6-13 15:04
跟你的算法有关

能具体点嘛?上面就是我主要的程序的了,卡尔曼也是网上找到的,大部分都一样
奔跑的蜗牛wk
4楼-- · 2019-07-21 22:37
已经解决了
「晨」
5楼-- · 2019-07-22 04:06
怎么解决的能说下吗,我用的是例程上面的那个dmp转化的,但是效率很低,所以想换下
jokeym
6楼-- · 2019-07-22 06:03
调系数

一周热门 更多>