我希望计算iPhone绕y轴方向的方向变化率。
1. 首先需要将参考定义为y轴,
2. 然后测量相对于定义参考的方向的方向变化率(角度测量)。
CMAttitude是否提供可靠的角度测量来实现此目的?或者我可以使用旋转矩阵或集成陀螺仪数据(我实现了这种方法,但由于陀螺仪漂移而无法正常工作)。因此,请建议一个可靠的方法来完成此操作?
谢谢!
CMAttitude是否提供可靠的角度测量来实现此目的?或者我可以使用旋转矩阵或集成陀螺仪数据(我实现了这种方法,但由于陀螺仪漂移而无法正常工作)。因此,请建议一个可靠的方法来完成此操作?
谢谢!
rotationRate
。最好直接在一些规则的时间间隔内对attitude
属性进行采样,并准确地绘制它给出的内容。 - Matt WildingCMDeviceMotion
是读取数据最昂贵和最准确的方法,因为CoreMotion正在为您处理传感器数据的集合。CMGyroData
更便宜但不太准确,因为它只是原始陀螺仪数据。不幸的是,即使是最准确的版本仍然明显受到漂移的影响,除了希望苹果未来可以改进框架之外,我们无能为力。 - Matt Wilding