找到从中心旋转的角度

Find the angle of rotation from the centre

我在我的代码中从欧拉角计算了头部的偏航、俯仰和滚动。

eulerangles = rotationMatrixToEulerAngles(rotation_matrix)
yaw = eulerangles[1]
pitch = eulerangles[0]
roll = eulerangles[2]

如何使用这些值来找到与轴的角度?例如,如果头部旋转 360 度,我如何知道从中心旋转的角度?

这实际上是一个线性代数问题,而不是一个编程问题。请考虑用数学符号重新制定并移至https://math.stackexchange.com/

在这里我可以给你的一个提示是,3面额space中旋转矩阵和旋转角度的关系是,其中A是旋转矩阵,tr(A)是矩阵的轨迹,theta是旋转角度。