2019-07-21 04:47发布
八蹄马 发表于 2019-3-2 17:35 差不多。抱歉我没说得很清楚,就是我的mpu6050的xy轴的方向指向跟系统的不一样,就像有些飞控的pitch不是飞 ...
最多设置5个标签!
假如6050轴方向都是水平竖直,那你自己读到的角度自己换算下不就可以了
假如pitch和roll调换了 你temp=pitch pitch=roll roll=temp 不就颠倒过来了
要是你用自带的dmp
static signed char gyro_orientation[9] = {-1, 0, 0,//改这个数组调整方向
0,-1, 0,
0, 0, 1};
if(!dmp_set_orientation(inv_orientation_matrix_to_scalar(gyro_orientation)))//设置陀螺仪方向
那个数组就类似坐标转换矩阵 {-1, 0, 0, *[ x ]=[-x] 就把x y翻转了 z不变
0,-1, 0, y -y
0, 0, 1}; z z
pitch和roll调换,改改这个矩阵就可以了,大约是
{0, 1, 0, *[pitch]=[roll ]
1, 0, 0, roll pitch
0, 0, 1}; yaw yaw
不过记得run_self_test 自检 有方向,记不清了
一周热门 更多>