OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3385|回复: 5

为什么DMP mpu6050 输出数据是-10到10

[复制链接]

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-9-6
在线时间
2 小时
发表于 2016-9-6 08:56:27 | 显示全部楼层 |阅读模式
if (sensors & INV_WXYZ_QUAT && hal.report & PRINT_QUAT)
        {
          q0=quat[0] / q30;
          q1=quat[1] / q30;
          q2=quat[2] / q30;
          q3=quat[3] / q30;

          Pitch  = asin(-2 * q1 * q3 + 2 * q0* q2)* 57.3; // pitch   *57.3(180.0/3.14)是将弧度转为更直观的角度
          Roll = atan2(2 * q2 * q3 + 2 * q0 * q1, -2 * q1 * q1 - 2 * q2* q2 + 1)* 57.3; // roll
          Yaw = atan2(2*(q1*q2 + q0*q3),q0*q0+q1*q1-q2*q2-q3*q3) * 57.3; //yaw
        }

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2016-3-16
在线时间
166 小时
发表于 2016-9-6 09:39:08 | 显示全部楼层
这个问题有点笼统了吧,你指的是输出什么数据?
回复 支持 反对

使用道具 举报

58

主题

6291

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11406
金钱
11406
注册时间
2014-4-1
在线时间
1282 小时
发表于 2016-9-6 10:34:51 | 显示全部楼层

如果是原始数据就看手册,必有说明。


回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-9-6
在线时间
2 小时
 楼主| 发表于 2016-9-6 15:12:01 | 显示全部楼层
旦丁中号 发表于 2016-9-6 09:39
这个问题有点笼统了吧,你指的是输出什么数据?

就是欧拉角  。我在调试的时候怎么转mpu6050  还是只能输出角度为-10到10
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-9-6
在线时间
2 小时
 楼主| 发表于 2016-9-6 15:13:41 | 显示全部楼层
xuande 发表于 2016-9-6 10:34
如果是原始数据就看手册,必有说明。

不是原始数据吧 输出的是欧拉角;pitch 等
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-9-6
在线时间
2 小时
 楼主| 发表于 2016-9-6 15:14:35 | 显示全部楼层
旦丁中号 发表于 2016-9-6 09:39
这个问题有点笼统了吧,你指的是输出什么数据?

应该输出的角度怎么也得几十度啊。郁闷了好几天
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 22:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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