• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MPU6050的一阶互补滤波算法是怎么回事?

micro虾米 2018-03-13 浏览量:2746
在做MPU6050的数据处理,数据采集已经没有问题,目前采集到的数据,直接计算加速度可以得到角度值;想用一阶互补滤波算法将加速度值和陀螺仪值进行融合,尝试了好多次,效果很差,可能是不理解算法的精髓,不知道具体该怎么操作,请知道的朋友帮忙解答,谢谢!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 先一阶低通滤波,然后把加速度计输出角度和陀螺仪的积分角度两个值求平均数,使用加权平均法
    • 发布于 2018-03-13
    • 举报
    • 评论 2
    • 0
    • 0
micro虾米 回复了 xukejing:嗯,我也是这样实现的,可是在对陀螺仪进行积分时,发现结果偏差比较大,目测估算加速度计还是挺准的。用MATLAB将数据显示出来就发现陀螺仪的曲线偏差很大。请问陀螺仪积分部分该怎么实现? 回复
电子老工程师 回复了 :建议以原厂资料为准,https://www.infineon.com/dgdl/Infineon-IPP_B_I120N04S4_02-DS-v01_00-en.pdf?fileId=db3a304328c6bd5c01291c33093d5d37 回复

其他答案 数量:6
  • 一阶滤波的效果本来就不太好,可以使用卡尔曼滤波
    • 发布于2018-03-13
    • 举报
    • 评论 3
    • 0
    • 0
micro虾米 回复了 hehung :卡尔曼滤波以后再用,现在想由简单入手,慢慢地学习,再到复杂滤波实现。 回复
电子老工程师 回复了  :Superior Electric是Specialty Product Technologies (SPT) 的一个产品线,规格书没有问题 回复
电子老工程师 回复了  :前台规格书是正确的,Superior Electric、是specialty product technologies.旗下的品牌 回复

  • 一阶滤波只是做简单性的滤波工作,最后还是要卡尔曼滤波求平均值才是比较精准的。

    • 发布于2018-03-14
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :品牌: CJ(江苏长电/长晶) 型号: CJ3134KW 请参考。 回复

  • 建议用多阶滤波,如果你的CPU运算资源够的话,多几阶的滤波效果会改善
    • 发布于2018-03-17
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :S500H罗彻斯特自定义的 回复
电子老工程师 回复了  :原厂资料无相关说明,FAE处无法确认,建议联系供应商
回复

  • 简易采用卡尔曼滤波比较好,可以看看这篇文章,是关于一阶滤波与卡尔曼滤波的

    • 发布于2018-03-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :见衔接https://so.szlcsc.com/global.html?k=LM2596&hot-key=MB85RC16PNF-G-JNERE1 回复

  • 博主,麻烦能和你交流一下互补滤波的程序吗
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 博主,麻烦能和你交流一下互补滤波的程序吗
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

MPU6050的一阶互补滤波算法是怎么回事?