繁体   English   中英

旋转速度和姿态有什么区别?

[英]What's the difference between rotation rate and attitude?

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

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

物理单位是多少,这些值代表什么?

不是特定于代码,而是通用术语(似乎适用于此):

旋转速率是指相对于对象轴的旋转速率。 因此,x,y和z属性。 因此,这意味着如果旋转速率为y = 1(弧度或每秒度数),则对象的姿态会发生变化。

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

因此,主要区别在于:旋转速度描述姿态的变化。 希望这至少会有所帮助。

在不查看您使用的特定框架的情况下,旋转速率描述了方向的变化。 对于每个轴,它将以每秒度数(或弧度)表示。

另一方面,姿势是电话在某一时刻的方向。 它将是固定的度数(或弧度)。 同样,可能每个轴都有一个值。

如果您正对着东方,并且平坦而水平,那么这就是您的态度。

如果旋转速度为零,则5分钟后您将保持相同的姿势。

另一方面,如果您以30度/秒的速度偏航,则5分钟后,您将完成25转,并拥有不同的姿态。 (实际上,您可能会态度很糟糕,因为您会头晕又恶心。(笑)。)

暂无
暂无

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

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