更新来自陀螺仪的旋转数据相对于预定义的方向?

通常,来自陀螺仪y轴的旋转数据相对于手机的垂直方向进行更新。 但是,如果这个方向稍微改变,如图所示,是否有任何方法,我可以把y旋转分量垂直轴(手机的垂直方向位置),(这是可能的线性组件通过使用余弦angular正弦angular)但是旋转呢? 无论如何,我可以做到这一点? 这个概念只是一个粗略的概念

根据我的经验,陀螺仪的价值是可移动的,这意味着随着旋转的介入,轴更新(这对于Android来说是正确的,没有理由不适用于iOS)。

如果你想注意你的3轴方向,你必须保持更新一个旋转matrix:

方向余弦matrixIMU:理论

欧拉angular和DCM