![](/img/trans.png)
[英]Isolate and remove horizontal rotation from CoreMotion's attitude's rotationMatrix
[英]What's the difference between rotation rate and attitude?
CMRotationRate和CMAttitude有什么区别? 在文档中,我找不到任何有用的定义。 https://developer.apple.com/reference/coremotion/cmrotationrate和https://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.