WEB开发网
开发学院手机开发iPhone 开发 简单易懂的文字 带你认识iPhone 4陀螺仪 阅读

简单易懂的文字 带你认识iPhone 4陀螺仪

 2010-07-19 22:13:00 来源:WEB开发网   
核心提示:我们常常看到的对iPhone 4陀螺仪的理解是陀螺仪的加入将获取更精确的倾角,陀螺仪真的只是为了获取更精确的倾角吗?如果告诉大家在iPhone 4上陀螺仪对倾角精确度的帮助并不大,简单易懂的文字 带你认识iPhone 4陀螺仪,甚至没有帮助,大家会相信吗?首先我们来看看陀螺仪传感器和加速度传感器都是用来做什么的,那么陀

我们常常看到的对iPhone 4陀螺仪的理解是陀螺仪的加入将获取更精确的倾角。陀螺仪真的只是为了获取更精确的倾角吗?如果告诉大家在iPhone 4上陀螺仪对倾角精确度的帮助并不大,甚至没有帮助,大家会相信吗?

首先我们来看看陀螺仪传感器和加速度传感器都是用来做什么的。这里我们略去一些苦涩难懂的概念和严谨的词汇,直接选用比较好理解的词语来简单概括一下吧!

简单易懂的文字 带你认识iPhone 4陀螺仪

陀螺仪芯片

陀螺仪传感器最终输出的是什么样的数据呢?是运动轨迹。

而加速度传感器输出的又是什么样数据呢?是角度。

有了这两个作为基础,接下来我们来看看,为什么会把陀螺仪跟角度联系到一起呢?

航空模型爱好者,应该对陀螺仪的实际应用都不感到陌生。在这类飞行器中,陀螺仪的作用正是用来修正飞行器的姿态(角度)的。那么在飞行器中,为什么用陀螺仪来做姿态控制,而不直接用能输出角度的加速度传感器呢?

飞行器在空中是个不稳定的平台,一个很微小的角度倾斜都可以造成运动轨迹的大幅度偏差。如果我们只用可以直接获取角度的加速度传感器来做姿态控制,将很难对飞行器的姿态做出快速准确的修正。陀螺仪获取的运动轨迹数据可以更灵敏、更准确地反应飞行器的运动轨迹,通过运动轨迹来调整飞行器的姿态状况将比直接获取角度更加有效。所以在飞行器上通常使用陀螺仪的数据来修正飞行器的姿态(各个轴的角度),同时也可以混合加速度传感器的数据来做进一步的修正。在实际飞行姿态控制中还涉及到很多相关的算法,这里就不进一步展开了。

这就是大家容易对陀螺仪跟角度产生联系的原因之一。在飞行器的控制中确实在用陀螺仪的数据来修正飞行器的姿态(角度)。但是实际上在iPhone 4中陀螺仪的作用是不同的。

当我们手中拿iPhone 4玩各种需要控制iPhone姿态的游戏时,iPhone虽然往各个方向倾斜,但iPhone 4本身并没有轨迹运动。那么陀螺仪此时能输出什么数据呢?能否用来修正倾斜角度精确性的答案也就出来了。通过iPhone姿态本身来控制的游戏不会因为陀螺仪的加入而带来倾角精度的提升,因为陀螺仪在这种条件下没有办法输出可以用于修正倾斜的数据。

难道iPhone 4上加入的陀螺仪就没有作用了吗?当然不是,三轴陀螺仪的加入将大大丰富iPhone

1 2  下一页

Tags:简单 易懂 文字

编辑录入:coldstar [复制链接] [打 印]
赞助商链接