繁体   English   中英

陀螺仪旋转数据和设备运动旋转数据有什么区别?

[英]What is the difference between gyroscope rotation data and device motion rotation data?

这对大多数人来说可能是一个简单的问题。 但是,我无法弄清楚gyroscope旋转数据和device motion旋转数据之间的区别。

我的问题 :

如果用户在特定轴上倾斜IOS设备(对于Ex:X轴),那么,我必须根据倾斜操作结果修改UIImageViewframe.origin.x属性。 与Y轴相同。

我的问题:

我是否应该使用陀螺仪旋转数据或设备运动旋转数据以获得更好的结果?

我碰巧阅读了Apple的文档,并说gyroscope有偏见的 这是什么意思?

我想用像素计算两个旋转数据之间的差异? 我该怎么做?

谢谢你的回答。

设备运动api使用陀螺仪和加速度计为所有方向构建运动矩阵。 陀螺仪是方向与参考的区别。

您需要在两个时刻存储来自api的两个矩阵,并计算您需要的轴的差异。 如果需要将旋转变换为屏幕移动,则必须使用矩阵的差异来计算它。 iOS api具有与CGAffineTransform相同的有用功能。

也许这些Url可能很有用: 陀螺仪使用Core Motion

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM