2014-02-28 111 views

回答

0

爱因斯坦回答了这个问题在1911年

一点点的反思将表明,惯性和引力质量相等这一定律相当于断言,由引力场施加到身体的加速度是独立身体的本质。对于引力场中的牛顿运动方程,写出全部,它是:

(惯性质量)\ cdot(加速度)=(引力场的强度)\ cdot(引力质量)。 只有当惯性质量和引力质量之间存在数值相等时,加速才是独立于身体的本质。

- 爱因斯坦

我们不能区分重力测量加速度的测量,因为它们等同于观察者。即使Android有两个传感器,他们也会测量相同的东西。

+0

当设备处于静止时,重力传感器的输出应是相同的,所述加速度计的。 ___来自说明____ 那么为什么当设备运动时不一样? – SpeedEX505

1

重力传感器是Android所谓的“软件传感器”,并使用多个硬件传感器计算其值。

软件重力传感器只有在设备有陀螺仪时才可用。 通过将加速度计数据与陀螺仪数据相结合,可以滤除因移动设备而产生的加速度,以保留纯重力信号。所以是的,它会在运动中返回正确的价值。

因此,重力传感器为设备方向提供了一个比单独的加速度计更好的信号。

组合传感器值被称为sensor fusion,对高质量测量值很重要。

Android文档describes the Gravity Sensor

不幸的是,许多Android设备缺少陀螺仪,因此也没有重力感应器。这会使您仅从加速度传感器获得次优信号,与具有两个传感器的Android设备相比,其质量较低,与iOS设备相比,质量较差。

可以通过使用一个谷歌播放要求规范如下框上不兼容的设备安装:

<uses-feature android:name="android.hardware.sensor.gyroscope" />