极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 275891381

MPU6050数据采集及其意义和滤波(一阶互补滤波、二阶互补滤波、卡尔曼滤波)

  [复制链接]
发表于 2014-6-26 12:15:09 | 显示全部楼层
收藏了,有时间研究一下
回复 支持 反对

使用道具 举报

发表于 2014-6-26 13:59:05 | 显示全部楼层
标记一下以后再研究
回复 支持 反对

使用道具 举报

发表于 2014-6-28 00:06:35 | 显示全部楼层
楼主,你好。请教个问题,我用的是#include "MPU6050_6Axis_MotionApps20.h 之 getMPU() 获得的即时角度:float ypr[3]。但实际运行时MPU的反应要比实际动作滞后1-2秒(有时也有正常的时候),这是为什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-28 09:36:32 | 显示全部楼层
zintiger 发表于 2014-6-28 00:06
楼主,你好。请教个问题,我用的是#include "MPU6050_6Axis_MotionApps20.h 之 getMPU() 获得的即时角度:f ...

我预计是你的串口或者显示程序占用时间有点长,导致陀螺仪采集时间不均衡。建议你定时器采集或定时显示、或者时间轮换。
回复 支持 反对

使用道具 举报

发表于 2014-6-28 23:19:23 | 显示全部楼层
说实话,一直对那些滤波算法一窍不通,这次好好通过代码看看算法怎么计算,进行理解,结合实际才能理解!!!!非常感谢楼主!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-6-30 10:52:00 | 显示全部楼层
也买了这里模块,可水平低,不会编程,楼主能搞个DEMO吗
回复 支持 反对

使用道具 举报

发表于 2014-6-30 11:12:11 | 显示全部楼层
好资料,必须顶一点!
回复 支持 反对

使用道具 举报

发表于 2014-7-16 18:12:40 来自手机 | 显示全部楼层
Dt的取值是不是和那个50毫秒相关的
回复 支持 反对

使用道具 举报

发表于 2014-7-16 21:14:03 | 显示全部楼层

谢谢了,非常非常好
回复 支持 反对

使用道具 举报

发表于 2014-7-30 20:38:33 | 显示全部楼层
不错!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-8-1 17:51:29 | 显示全部楼层
好东西!!!!
回复 支持 反对

使用道具 举报

发表于 2014-8-7 08:22:27 | 显示全部楼层
        mark
回复 支持 反对

使用道具 举报

发表于 2014-8-29 12:46:04 | 显示全部楼层
求问楼主可以用加速度计算速度么,已知初速度的。(ps:那个取数据的时间间隔是怎么得到的?)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-29 14:54:56 | 显示全部楼层
for_everything_ 发表于 2014-8-29 12:46
求问楼主可以用加速度计算速度么,已知初速度的。(ps:那个取数据的时间间隔是怎么得到的?)

时间间隔自己定,看你自己要采集多快;

加速度计算速度积分就可以了,不过不太准确,速度还是用码盘吧
回复 支持 反对

使用道具 举报

发表于 2014-9-4 07:15:18 | 显示全部楼层
卡尔曼的系数怎么调呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-8-15 15:45 , Processed in 0.051693 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表