极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 30255|回复: 13

mpu6050陀螺仪积分换算不对

[复制链接]
发表于 2012-6-8 14:24:11 | 显示全部楼层 |阅读模式



mpu6050陀螺仪换算角度只有1/3,红色是加速度换算角度,黄色是陀螺仪换算角度,蓝色是kalman滤波的角度。

陀螺仪设置是,FS_SEL = 3,采样间隔5ms

        gyro=-(float)MPUData_G/16.4;                                                         
        tt+=gyro_m*0.005;
输出tt即黄色线,旋转90°后,其积分值只有30°左右,郁闷中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-6-23 17:46:38 | 显示全部楼层
同问,我也是这个问题,陀螺仪积分翻转90度只积到50度,加速度却在45度之前没有输出,45度之后才输出。
回复 支持 反对

使用道具 举报

发表于 2012-6-23 17:53:31 | 显示全部楼层
楼主使用什么软件生成的图啊,一直在找,没有找到好用的。
回复 支持 反对

使用道具 举报

发表于 2012-7-11 18:16:00 | 显示全部楼层
代码全贴出来,我帮你看看
回复 支持 反对

使用道具 举报

发表于 2012-7-11 18:17:08 | 显示全部楼层
Ryanli 发表于 2012-6-23 17:46
同问,我也是这个问题,陀螺仪积分翻转90度只积到50度,加速度却在45度之前没有输出,45度之后才输出。

同样代码贴出来,加速度的话应该上三角函数选择的角的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-20 16:05:51 | 显示全部楼层
调大mpu的读取间隔后问题解决
回复 支持 反对

使用道具 举报

发表于 2012-7-20 16:23:08 | 显示全部楼层
yangyh75 发表于 2012-7-20 16:05
调大mpu的读取间隔后问题解决

再把图片结果发出来看看!
回复 支持 反对

使用道具 举报

发表于 2012-7-26 12:49:42 | 显示全部楼层
BlackCat 发表于 2012-7-11 18:17
同样代码贴出来,加速度的话应该上三角函数选择的角的问题。

我已经找到原因了,是计算时间的代码放错位置,导致积分时间漏掉了一大块。
回复 支持 反对

使用道具 举报

发表于 2012-9-12 13:34:46 | 显示全部楼层
Ryanli 发表于 2012-6-23 17:46
同问,我也是这个问题,陀螺仪积分翻转90度只积到50度,加速度却在45度之前没有输出,45度之后才输出。

45度前没输出很可能是你的数据类型弄成int了 输出的数据小于1 就变成0了
回复 支持 反对

使用道具 举报

发表于 2012-10-25 19:47:39 | 显示全部楼层
楼主用什么显示的波形啊?我很急用啊
回复 支持 反对

使用道具 举报

发表于 2013-1-13 21:31:53 | 显示全部楼层
强大的东西,学习中
回复 支持 反对

使用道具 举报

发表于 2013-2-4 08:11:12 | 显示全部楼层
君临_天下 发表于 2012-10-25 19:47
楼主用什么显示的波形啊?我很急用啊

可以用serial chart ,下载地址为:http://code.google.com/p/serialchart/
网站上有配置说明,英文资料的,难度不大。
回复 支持 反对

使用道具 举报

发表于 2013-4-16 18:47:59 | 显示全部楼层
学习了。。。。serial chart挺有用的
回复 支持 反对

使用道具 举报

发表于 2013-4-17 11:28:31 | 显示全部楼层
这个软件叫虚拟示波器,英文名字是VisualScope,大家可以下载,也可以加我735464768,我给你们发。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-6 05:17 , Processed in 0.042158 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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