极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ggko123

MPU-6050的姿态识别(只差z轴了)

[复制链接]
发表于 2012-10-30 20:47:46 | 显示全部楼层
这个和飞思卡尔讲解资料的代码比较相似,摸索了几天MPU6050,有经验和大家分享一下:
1.使用陀螺仪的数据计算角度的时候,和楼主的程序很相似,以X轴为例:
    积分值=(陀螺仪X读数-X偏移量)*(陀螺仪满刻度角速度)/(32768)*时间间隔
其中满刻度由MPU6050的0x1B寄存器配置,我用的2000°/s。时间间隔单位是秒。积分值单位就是 °。
2.楼主代码里面的
    “#define K_x 0.715//一阶互补滤波权重取值,不知由来,可更改”
    这个参数很不懂,求高手解释这个参数的意义!怎么选择
回复 支持 反对

使用道具 举报

发表于 2012-11-6 20:47:28 | 显示全部楼层
本帖最后由 不爱说话 于 2012-11-6 20:56 编辑

只做4轴的。。。。angle_Y有毛用。。。angle_z=angle_x还差毛。。。
回复 支持 反对

使用道具 举报

发表于 2012-11-6 21:04:09 | 显示全部楼层
三水 发表于 2012-10-1 19:35
弱弱的说。。我的z轴是配合地磁传感器换算的。。⊙﹏⊙

请问这是怎么做到的 我对于地磁传感器还不是很了解。。 求大神解疑~~
回复 支持 反对

使用道具 举报

发表于 2013-1-24 14:30:02 | 显示全部楼层
撸主....你的程序很对啊 但是为什么我用的时候反应很慢呢?:Q
回复 支持 反对

使用道具 举报

发表于 2013-2-1 18:36:10 | 显示全部楼层
怎么样计算静止时各轴的偏移量呢?      先前开了个帖子,没弄明白...   又老鸟给解答下不?
回复 支持 反对

使用道具 举报

发表于 2013-3-2 12:31:53 | 显示全部楼层
小弟小白一个,提出质疑:X轴陀螺仪的积分怎么能加到X轴的倾角上?应该加Y轴的合适一些吧
回复 支持 反对

使用道具 举报

发表于 2013-6-4 19:56:04 | 显示全部楼层
求楼主总结归纳
回复 支持 反对

使用道具 举报

发表于 2013-6-4 19:56:22 | 显示全部楼层
需要完整版的
回复 支持 反对

使用道具 举报

发表于 2013-6-5 13:53:43 | 显示全部楼层
测试了一下代码,漂移好大哇。。。
回复 支持 反对

使用道具 举报

发表于 2014-2-16 20:17:30 | 显示全部楼层
陀螺仪X轴的静态飘移怎么得到的~
回复 支持 反对

使用道具 举报

发表于 2014-3-9 22:57:59 | 显示全部楼层
cool2005tzh 发表于 2013-1-24 14:30
撸主....你的程序很对啊 但是为什么我用的时候反应很慢呢?

我测试也是,角度还比较正确,但反应很慢,等了2秒才算出正确的角度值
回复 支持 反对

使用道具 举报

发表于 2014-3-19 11:37:50 | 显示全部楼层
xzmoji 发表于 2014-3-9 22:57
我测试也是,角度还比较正确,但反应很慢,等了2秒才算出正确的角度值

#define K_x 0.715//一阶互补滤波权重取值,不知由来,可更改。
#define k_Y 1.3


我解决了,只要改变这里的权重取值,都改为  0.0715,反应就会快很多了
回复 支持 反对

使用道具 举报

发表于 2014-4-20 10:58:38 | 显示全部楼层
好程序!!!!!!!!!!学习了!!
回复 支持 反对

使用道具 举报

发表于 2014-5-15 21:19:32 | 显示全部楼层
你好  我想问一下陀螺仪X轴的静态飘移怎么测得  我的陀螺仪X轴度数是0  其他都有数
回复 支持 反对

使用道具 举报

发表于 2015-4-22 20:16:16 | 显示全部楼层
为什么z轴不准呢?能不能解释下?
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-5 00:37 , Processed in 0.067164 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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