智波景严 发表于 2014-2-28 14:13:32

MPU6050输出数据不稳定,如何解决?

本帖最后由 智波景严 于 2014-2-28 14:14 编辑


我在调MPU6050时发现其输出数据不稳定,就是我平放,不动它的时候读出数据飘忽不定,暂时又不想调DMP,不知道如何解决,请高手指点!!!

智波景严 发表于 2014-2-28 17:53:22

没人回答,自己先顶一个。

wangjt1988 发表于 2014-2-28 18:10:32

看不稳定的范围了   放桌子上   手离开    有点小波动是对的    如果太大就再考虑其他问题

LZ19992005 发表于 2014-2-28 18:19:16

加滤波

LZ19992005 发表于 2014-2-28 18:21:06

用互补滤波,卡尔曼比较难理解

477748703 发表于 2014-2-28 21:11:53

6050 内置数字滤波器啊可以寄存器设置滤波截止频率记得范围是20到256hz

智波景严 发表于 2014-3-1 10:54:15

本帖最后由 智波景严 于 2014-3-1 10:58 编辑

谢谢给位大神,经过一下午的调试解决了这个问题。我移植了MPU6050官网发布的程序中的mpu_run_self_test()函数,在mpu6050上电后第一次就执行mpu_run_self_test()(每次上电只能执行一次),,函数返回0接着初始化MPU6050,经四元素姿态解算得到角度很好,平放时Roll和pitch波动范围-1.5~0,yaw在增长,倾斜时角度波动也小于1.5;我是在线调试的,结果很好,运动时的变化还没测量。
页: [1]
查看完整版本: MPU6050输出数据不稳定,如何解决?