在汽车中使用iPhone加速度计

14
我想使用iPhone的加速度计来检测驾驶中的运动。我有些困惑加速度计实际上是在测量什么,尤其是在拐弯时。

Car driving a curve

从图片可以看出,车辆行驶过弯道会产生两个力。一个是向心力,一个是速度。想象一下iPhone放置在仪表盘上,其中+y轴指向前方,+x轴指向右侧,+z轴指向顶部。

我的问题是,当汽车在弯道上行驶时,将会测量到什么样的加速度。它会在-x轴上测量g力吗?还是g力会出现在+y轴上?

谢谢帮助!

更新!

对于那些感兴趣的人,正如其中一个答案所建议的那样,它同时测量两者。加速计受离心力和速度的影响,导致一个由这两个量组合而成的加速度向量。

enter image description here


1
我的最佳猜测是:务实一点,编写一个小应用程序,在地图上呈现您的跟踪,并记录可以映射到您位置的加速度计读数。然后只需驾驶并观察发生了什么。 - HeikoG
3个回答

3

1

加速度计测量所施加的合力的加速度(顺便说一下,速度不是一种力)。在这种情况下,力是 F = g + w + c,即重力、离心力(对转向向心力的反应,从转弯中心指向)和汽车加速力(改变瞬时速度绝对值的力,沿速度向量指向)。假设加速度计的 Z 轴始终沿着重力向量指向(这在实际汽车中很少见),则可以分别在 ZXY 坐标中访问 gwc 的加速度值。


0

除非你在自由落体中,否则重力g力(重力)始终都是可以测量到的。 如果我正确理解你的设置,g力将出现在z轴上,即在地球参考系中垂直的轴上。 我不能确定它是+z还是-z,这部分是惯例,因此您需要自己检查一下。


更新: 如果车子也在上下坡,则必须考虑旋转。 换句话说,有两个参考系:iPhone的参考系和地球的参考系。 如果您想处理这种情况,请提出一个新问题。


设备处于加速度向量为(0,0,-1)的位置,因此重力完全在-z轴上。由于汽车没有跳跃或下落,在驾驶曲线时不应该有z轴上测量到的g力变化。 - ChrisIsBack
但汽车将会上坡和下坡。根据坡度,重力可能会明显变化。 - JohanB
是的,但这种情况值得提出新问题。不管怎样,我已根据此更新了答案。 - Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接