轮换率和态度之间的区别是什么?

时间:2017-02-11 18:49:03

标签: ios core-motion

CMRotationRate与CMAttitude有什么区别?在文档中我没有找到任何有用的定义。 https://developer.apple.com/reference/coremotion/cmrotationratehttps://developer.apple.com/reference/coremotion/cmattitude

这些属性对设备的运动有何影响?

物理单位是什么,价值是什么?

2 个答案:

答案 0 :(得分:3)

不是特定于代码,而是一般的术语(似乎适用于此处):

旋转速率是指物体轴参考的转弯速度。因此x,y和z属性。那么这意味着如果旋转速率例如是y = 1(弧度或每秒度数),则物体的姿态改变。

姿态是指物体的位置,在三个轴上描述:x,y和z。态度本身并不一定意味着运动。对象仍然可以有任何态度。

所以,主要的区别是:轮换率描述了态度的变化。 希望这至少给了一点帮助。

答案 1 :(得分:0)

如果不查看您正在使用的特定框架,轮换率会描述方向的变化。它将以每秒的度数(或弧度)表示。

另一方面,态度是手机在某个时刻的方向。它将是以度(或弧度)为单位的固定值。同样,可能每个轴都有一个值。

如果你面对正当的东方,并且平坦而且水平,​​那就是你的态度。

如果你的轮换率为零,那么你会在5分钟后保持同样的态度。

另一方面,如果您在偏航中旋转30°/秒,那么5分钟后您将完成25次旋转,并采取不同的姿态。 (事实上​​,你可能会有一种非常糟糕的态度,因为你会感到头晕目眩和恶心。(笑)。)