¿Por qué el acelerómetro de un teléfono quieto no marca cero?
手机没动,加速度计为什么还不显示零?
手机安静地放在桌上,里面的加速度计却不一定显示零。
Un teléfono está quieto sobre una mesa, pero su acelerómetro no tiene por qué marcar cero.
没有动,为什么还有读数呢?
¿Por qué hay una lectura si no se mueve?
关键是,这种读数不只与手机的运动有关,还包括重力的影响。
La clave es que esta lectura no depende solo del movimiento del teléfono: también incluye la influencia de la gravedad.
加速度计是一种感应器,可以把作用在它上的力变成数据。
Un acelerómetro es un sensor que puede convertir las fuerzas que actúan sobre él en datos.
在安卓系统的说明中,它给出的数值把重力也算了进去。
Según la documentación de Android, los valores que proporciona incluyen la gravedad.
重力是地球对东西的吸引,手机放着不动,也不代表这种影响消失了。
La gravedad es la atracción de la Tierra sobre los objetos; que el teléfono esté quieto no significa que esa influencia haya desaparecido.
因此,读数不是零,并不能单独证明手机正在移动。
Por tanto, una lectura distinta de cero no demuestra por sí sola que el teléfono se esté moviendo.
这也不是说,桌上的手机正在越跑越快。
Tampoco significa que el teléfono sobre la mesa se esté moviendo cada vez más deprisa.
要看手机运动带来的变化,就需要把重力这一部分与其他部分分开。
Para estudiar los cambios debidos al movimiento del teléfono, hay que separar la componente de gravedad de las demás.
不过,重力的信息本身也有用:它可以帮助系统判断手机相对地面的姿势。
La información sobre la gravedad también es útil: puede ayudar al sistema a determinar la orientación del teléfono respecto al suelo.
感应器可以提供三个方向的数据,而不是只给一个总数。
El sensor puede proporcionar datos en tres direcciones, en vez de un único valor total.
不同手机处理这些数据的办法可以不同,所以不能把一个说明当成所有设备的做法。
Distintos teléfonos pueden procesar estos datos de formas diferentes, por lo que una descripción no representa la implementación de todos los dispositivos.
这个例子有趣的地方是:数字在告诉我们什么,要看感应器把哪些影响算进了读数。
Lo interesante es que lo que nos dice un número depende de qué influencias incluye el sensor en su lectura.


