极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12854|回复: 2

MPU6050 到底能不能精确体现姿态?

[复制链接]
发表于 2016-7-27 01:16:56 | 显示全部楼层 |阅读模式
本帖最后由 amaverick 于 2016-7-27 13:02 编辑


我用的就是上图这个模块。t宝买成9元多。

我用的MPU6050 硬件DMP。用的那个最流行的老外Jeff Rowberg破解的库。https://github.com/jrowberg/i2cdevlib
也用Processing 来作形象的姿态展示。

效果如下:
把模块 pitch(就是仰角)很快的拉到90度。Processing显示飞机瞬间几乎达到90度,然后很快就耷拉下来到60多度。
实物模块pitch上扬的速度越慢,Processing显示的飞机就越难冲到高仰角。
动态情况下感觉还挺准,稳态情况下的绝对姿态就与实物模块很不符。



如上图,传感器90度时,虚拟飞机也就只能稳定成这姿态。


实物pitch 90度,检测到的pitch数据只能稳定在60多度。
实物pitch 60度,检测到的pitch数据只能稳定在45度。
实物pitch 45度,检测到的pitch数据只能稳定在30度。
实物pitch 30度,检测到的pitch数据只能稳定在20度。
当实物稳定在90度时,把实物很快的放平。检测到的pitch数据还会出现瞬间负值再回归大约0度。形象的说就是。Processing里的飞机不是从上扬60多度的状态直接改平,而是,先有一个短暂俯冲姿态再改平。
目前我就是上面这种效果 。


很想了解 有不少说“完美”、“精确”、“perfect”的朋友。到底你们的perfect是啥效果。如果和我这种效果一样,那我也就不必在这上面花时间了。
希望你多提供点详细信息。


还有一种所谓串口输出的MPU6050 约50元。但这种要占个串口。也不方便。这种难道可以真正的perfect?


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2016-7-27 10:26:25 | 显示全部楼层
看着有点诡异, MPu5060这类芯片价格貌似都不止9块,不知道这店老板给你贴了多少钱!
一般需要完全掌握姿态 除了MPU6050之外,还会配其他的传感器进行数据修正。
之前玩MWC的时候 一般是用的10轴模块
所谓的10轴 指的是 三轴陀螺仪+三轴加速度+三轴磁场+气压
可以考虑用 10DOF的模块试试

另外 好像没有用你所谓的破解库也能实现姿态解算   单一个MOU6050貌似只有6轴没有修正量
回复 支持 反对

使用道具 举报

发表于 2016-7-27 16:58:16 来自手机 | 显示全部楼层
6050模块淘宝10块的很多啊,这个模块估计不适合大机动飞行吧,另外精度,稳定性,可靠性也不能跟专业的比吧,毕竟专业的陀螺模块也要1,2万一个呢。不过这个6050着实便宜,用来玩些简单的东西也够了。ps:我的6050+328p飞控不好控制迷你四旋翼,不知道是不是参数有问题
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-27 09:00 , Processed in 0.045045 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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