iPhone陀螺仪接收到相对于某个参考姿态的旋转数据并且它不会改变(除非相乘。)假设我使用我的iPhone相机面对墙壁,然后向左旋转45度(roll += PI/4
。)
现在,如果我将手机抬向天花板,由于坐标空间是固定的(世界坐标空间,不随手机移动或旋转),偏航和俯仰都会发生变化。有没有办法确定这个角度(两者之间的角度)地面平面和相机方向矢量),滚动,偏航和俯仰给定?
编辑:而不是打开另一个问题,我会在这里尝试。Luc 的解决方案有效。但是如何获得另外两个旋转角度呢?我已经阅读了发布链接上的信息,但是自从我学习线性代数以来已经有好几年了。实际上,这可能比编程问题更多的是数学问题。