我正在开发一款应用程序,以检测手机是否旋转了360度。这种旋转很可能会在35秒内完成。如何准确地检测它?我已经阅读了一些关于“积分”和使用陀螺仪进行短期补偿以及使用加速度计进行补偿的文章。最好的方法是什么?首先,我该如何从陀螺仪中获取旋转值?
我不太理解通过逆转换CMAttitude乘以RotationMatrix所得到的旋转矩阵。即使我没有使用手机,CMAttitude.yaw也会给我不同的值。我还看过茶壶示例。我的代码与此类似,只是我需要自己处理从RotationMatrix获取的数据,因为我没有使用OpenGL来完成这项任务。
提前致谢, Hidde
我不太理解通过逆转换CMAttitude乘以RotationMatrix所得到的旋转矩阵。即使我没有使用手机,CMAttitude.yaw也会给我不同的值。我还看过茶壶示例。我的代码与此类似,只是我需要自己处理从RotationMatrix获取的数据,因为我没有使用OpenGL来完成这项任务。
提前致谢, Hidde