月,依旧故乡明 发表于 2013-3-24 10:05:15

MPU6050滤波

各位大神,请问一下,mpu6050输出的角度是不是不用滤波啊?我用加速度计测出的角度跟我加上滤波算法后的角度值基本一致,只是陀螺仪积分算到得角度值很容易就漂移了。我想直接用加速度计测出的角度值作为真实值,好不好啊?
图中
四列数据及图形分别是加速度计测得的角度(波形图黑线)   陀螺仪测得角度(橙色线) 二阶滤波(红线)卡尔曼滤波(蓝线)

弘毅 发表于 2013-3-24 10:48:45

本帖最后由 弘毅 于 2013-3-24 11:02 编辑

使用6050的DMP会好,看看这两个帖子有没有参考的。
http://www.geek-workshop.com/thread-2075-1-1.html
http://www.geek-workshop.com/thread-2471-1-1.html
https://github.com/jrowberg/i2cdevlib/tree/master/Arduino/MPU6050

firewise 发表于 2013-4-7 14:06:43

好东西,学到不少:loveliness:

月,依旧故乡明 发表于 2013-4-9 19:33:15

多谢,滤波基本搞定了。

firewise 发表于 2013-4-21 17:21:45

怎样搞定?.............

月,依旧故乡明 发表于 2013-4-25 01:45:37

就是一般的卡尔曼滤波,代码论坛里有。只是我的滤波效果不好,不稳定。

月,依旧故乡明 发表于 2013-4-25 01:51:17

弘毅 发表于 2013-3-24 10:48 static/image/common/back.gif
使用6050的DMP会好,看看这两个帖子有没有参考的。
http://www.geek-workshop.com/thread-2075-1-1.html
...

使用accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz)与DMP相比有什么缺陷吗?

弘毅 发表于 2013-4-25 17:10:41

月,依旧故乡明 发表于 2013-4-25 01:51 static/image/common/back.gif
使用accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz)与DMP相比有什么缺陷吗?

这个。。。还没试过。。。

学慧放弃 发表于 2013-5-15 08:41:06

为啥我编译那代码总是提示编译出错??你们却不是呢??

学慧放弃 发表于 2013-5-15 13:53:05

为我总编出???

月,依旧故乡明 发表于 2013-5-24 23:36:49

学慧放弃 发表于 2013-5-15 08:41 static/image/common/back.gif
为啥我编译那代码总是提示编译出错??你们却不是呢??

不会吧。你复制的源代码吗?

学慧放弃 发表于 2013-5-25 11:10:27

月,依旧故乡明 发表于 2013-5-24 23:36 static/image/common/back.gif
不会吧。你复制的源代码吗?

我改了也不能编译通过

漠冰 发表于 2013-6-19 16:55:14

亲爱的楼主有没有卡尔曼滤波的程序,能否分享一下谢谢了

奋___斗 发表于 2013-6-19 18:24:31

想请教楼主,MPU6050怎么安装呢?

SuperAnt 发表于 2013-8-31 16:24:19

卡尔曼滤波有简化算法,目前淘宝上有人已经做出带滤波算法的串口MPU6050模块了。
页: [1] 2
查看完整版本: MPU6050滤波