使用上面的方法得到(x和y和z)的加速度值。现在我想找到(x和y)和(y和z)以及(z和x)之间的角度。我该怎么办?此?
任何人都可以帮助我吗?
提前致谢.....
答案 0 :(得分:2)
如果你的加速度矢量是a =(x,y,z),那么这个矢量和三个轴之间的角度由下式给出:
cos(angleXaxis)= x / sqrt(x ^ 2 + y ^ 2 + z ^ 2)
cos(angleYaxis)= y / sqrt(x ^ 2 + y ^ 2 + z ^ 2)
cos(angleZaxis)= z / sqrt(x ^ 2 + y ^ 2 + z ^ 2)
要获得角度本身,您需要使用反cos函数