首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iPhone SDK到底给出了什么动作?

iPhone SDK到底给出了什么动作?
EN

Stack Overflow用户
提问于 2011-09-30 07:38:34
回答 3查看 1.2K关注 0票数 0

我对iPhone的加速计和陀螺仪数据感到有点困惑。我曾经在iOS 3.x上使用过SDK,就我记忆所及,它只提供了围绕轴的旋转。但在iPhone 4中,我看到它有一个陀螺仪;这个陀螺仪再次用于旋转。如果陀螺仪是一个新功能,那么加速度计提供了什么信息?我想捕捉iPhone/iPod的位移(不旋转),有什么方法可以捕捉到这些特性吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-30 10:12:20

iPhone 3G中的3D加速度计产生的结果包含加速度和相对于重力的方向的混合。只要手机处于变化的运动状态,它就不能很好地回答加速度或方向问题。苹果提供的过滤算法只将部分数据分离出来,因此每个组件都可能出现轻微或严重的错误。然后根据估计的重力方向(相对于设备的向下向量)的任何变化来估计旋转。估计可能是错误的。

iOS 4.x中的核心运动应用编程接口与iPhone 4中的3轴陀螺相结合,使用实际的旋转测量来尝试从可能混淆的3D加速度计数据中减去旋转,通常会产生更好的方向、旋转和加速度估计。

位移更难测量,因为加速度的双重积分将如此多的噪声加到结果中,以至于结果将很快发散到公园之外。

票数 0
EN

Stack Overflow用户

发布于 2011-09-30 12:54:18

加速度计测量横向加速度,而陀螺仪测量相对旋转。

如果将手机垂直向上移动而不旋转,您将看到一个轴上的加速度非零值(假设设备垂直于地球),但陀螺仪将显示为0。听起来您只想使用加速度计数据。

票数 0
EN

Stack Overflow用户

发布于 2012-04-04 16:39:18

我认为你无论如何都需要一个陀螺仪来精确地估计用户的加速度,并正确地消除重力。通常情况下,你的移动不会只是沿着一个轴,而是会包括轻微的旋转和沿着其他轴的轻微位移。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7604534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档