综合技术
直播中

陈铮

7年用户 198经验值
私信 关注
[问答]

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

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
        }

回帖(5)

乔丽娜

2019-3-25 14:37:16
这个问题有点笼统了吧,你指的是输出什么数据?
举报

关欣冰

2019-3-25 14:51:05
如果是原始数据就看手册,必有说明。
举报

刘一

2019-3-25 14:58:48
就是欧拉角  。我在调试的时候怎么转mpu6050  还是只能输出角度为-10到10
举报

郭武莱

2019-3-25 15:11:34
不是原始数据吧 输出的是欧拉角;pitch 等
举报

更多回帖

发帖
×
20
完善资料,
赚取积分