5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 849|回复: 4
打印 上一主题 下一主题

求助!陀螺仪未正常工作!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-1-3 14:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
mwc2560豪华版:MPU6050+MS5611+HMC5883。电子罗盘HMC5883坏了,导致方向乱飘,一开MAG就乱转(只开自稳还是很正常飞),然后买了个外置罗盘AK8975,折腾了很久终于装上了http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=882155
装的方法就是把config.h里面的#define DESQUARED6DOFV4    // DEsquared V4 with MPU6050
注释掉,然后单独定义几个传感器:

现在罗盘是开启了,但是陀螺仪好像出现问题:倾斜飞控板一定角度之后,pitch和roll有相应的变化,但是慢慢地又回复水平,这个应该是只有加速度计工作了而陀螺仪没工作吧?
请问这个怎么弄?难道是同时集成加速度计和陀螺仪的MPU6050在单独定义的时候只生效了加速度计?

欢迎继续阅读楼主其他信息

沙发
发表于 2014-1-3 22:58 | 只看该作者
楼主参考一下MWC文档里面关于传感器方向的内容:
http://www。multiwii。com/faq#How_should_be_the_sensor_axis_directions
要是方向有问题可以改变安装方式或者在config.h里面加入
#define FORCE_ACC_ORIENTATION(X, Y, Z)  {accADC[ROLL]  = -Y; accADC[PITCH]  = -X; accADC[YAW]  = -Z;}
#define FORCE_GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  X; gyroADC[PITCH] = -Y; gyroADC[YAW] = Z;}
#define FORCE_MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = -Z;}
来调整
3
发表于 2014-1-3 23:18 | 只看该作者
不懂,飘过!
4
发表于 2014-1-4 09:13 | 只看该作者
帮顶
5
发表于 2014-1-4 11:55 | 只看该作者
不懂帮顶
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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