首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >陀螺仪与加速度计的差异

陀螺仪与加速度计的差异
EN

Stack Overflow用户
提问于 2011-09-04 08:39:33
回答 3查看 3.7K关注 0票数 3

根据苹果公司的数据,加速度计测量沿轴的加速度,陀螺仪测量轴的旋转速率。

事实上,事情是很奇怪的。

当使用加速度计功能时:

代码语言:javascript
运行
复制
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration

看来陀螺仪和加速度计在一起工作。当沿着x轴快速移动时,我得到的值大于1.5-2,这是可以的,因为我得到了加速度。但是当iphone 围绕的x轴旋转时,它的值也在0-1之间变化,例如,如果我保持它,值是0.3,而i旋转它一点,我看到0.6,如果我旋转它的0.8。但这是陀螺仪的行为,因为当速度为0(停止旋转)时,我应该看到加速度-0,而不是0.6。它似乎显示了陀螺的角度位置。

这里到底发生了什么?值应该是0,直到我沿着轴快速移动,而不是在它周围。

我找不到任何答案,似乎很多人都不明白这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-04 08:49:35

在此之前,我们必须就条件达成一致:

在我看来,苹果是错误的,当它调用加速,你从传感器得到的值。平移的二阶导数,所以当iphone稳定时,d(dx)/d(dt)的加速度应该是零。在我看来,这些值只是一个角度。看苹果样品,用“二阶滤波器”来获得加速度。“二级”过滤器指的是第二种衍生物,如果我正确地记住我所研究的东西。

希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2011-09-04 09:01:15

加速度计报告了设备正在经历的加速度和如果它在自由落体时所经历的加速度之间的差异。因此,如果加速度计返回的是零矢量,那么作用在手机上的唯一力就是重力(也就是说,你掉了它)。通常情况下会有其他的价值。如果手机在桌子上休息,它会显示相对于手机的重力方向。因此,加速度计最常用来确定哪一种方式是向下的,这样UI就可以旋转,而在游戏中,您可以使用设备作为方向盘。

陀螺仪可以观察装置的旋转速度。CoreMotion库可以自动集成这一点以获得当前的角度。

带有陀螺仪的设备也有一个三轴加速度计(除了传统的加速度计),它可以单独测量三个轴的加速度。

票数 2
EN

Stack Overflow用户

发布于 2011-09-11 06:18:27

是的,汤米对我的评论是正确的,它们不是角度。我在iOS 2.11中使用了这种度量,并且错误地记住了它们。无论如何,我们同意的一点是,说到加速是错误的。在物理学中,如果我说a=1.0,它意味着一个物体在以越来越快的速度运动。"g“是物体下落的加速度,但当它稳定时,即使存在重力,它也是a= 0。

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

https://stackoverflow.com/questions/7298127

复制
相关文章

相似问题

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