precisión de la "aceleración lineal" de Android frente al procesamiento manual del acelerómetro?

Leyendo aquí: Sensores de Android: ¿cuál de ellos recibe entrada directa? ,

Me pregunto si alguien tiene experiencia o un enlace técnicamente detallado sobre la precisión de la aceleración lineal frente al procesamiento manual de los datos brutos de aceleración. Por ejemplo, ¿los nuevos teléfonos tienen chips de hardware dedicados para filtrar la gravedad, o la mayoría de los dispositivos simplemente filtrarán la misma fuente sin procesar?

Noticias, respuesta propuesta para que alguien confirme si tiene un dispositivo de este tipo (Xoom, Nexus S ,?): "Si el dispositivo tiene giroscopio, o posiblemente varios acelerómetros, entonces los valores devueltos para la gravedad (G) versus la aceleración lineal externa (L) puede ser fundamentalmente más preciso que cualquier procesamiento en los datos del acelerómetro solo. Sin sensores adicionales, por ejemplo, como en la mayoría de los teléfonos, uno podría en principio postprocesar la Aceleración (A) para intentar la separación con tanta precisión como lo que el dispositivo está devolviendo para A = G + L "

preguntado el 27 de agosto de 11 a las 19:08

No está claro a qué se refiere con "solo procesamiento manual de los datos brutos de aceleración". ¿Cómo eliminaría la gravedad de los datos sin procesar? -

1 Respuestas

Parece que la gravedad / lin. La aceleración se puede calcular mediante un filtro de paso bajo, tal como se describe en el Documentación de Android.

Sin embargo, filtrar solo el último valor no lo hará. Obtengo resultados aceptables promediando los valores del acelerómetro de ca. 200 ms (para un movimiento moderado, esto todavía se estropeará, por ejemplo, cuando mueva el teléfono rápidamente entre los dedos).

Lo más probable es que su respuesta propuesta sea correcta.

Puede consultar las estadísticas de varios modelos de teléfonos inteligentes en Fragmentación de Android. Para muchos modelos, el consumo de energía del lin. El sensor de aceleración y gravedad es solo la suma de acelerómetro, giroscopio y magnetómetro.

El giroscopio le permite reconocer un movimiento angular rápido y puede usarse para mejorar el valor de la gravedad, lo que no es posible solo con el filtro de paso bajo. Para el magnetómetro, no estoy seguro de si realmente te da más información.

En mi teléfono (HTC One S), el sensor de gravedad usa tanta energía como el acelerómetro, pero sigue siendo mejor que mi filtro simple. Entonces, o es otro sensor de hardware o probablemente usan diferentes pesos en él. Traté de ponderar los datos acc más fuerte, si su valor absoluto está más cerca de la gravedad, lo cual es bueno, pero aún no era tan bueno como el sensor de gravedad real.

Por razones de compatibilidad, sugeriría usar un filtro de paso bajo para la gravedad si es posible, ya que aún no todos los teléfonos inteligentes tienen un giroscopio o sensores mencionados.

Respondido 16 Oct 13, 00:10

Me di cuenta por esta aplicación que Conocimiento previo es potente y puede superar la versión incorporada si la tiene. La aplicación implicó amarrar el teléfono en una orientación fija al suelo, para que pueda salirse con la suya con menos suavizado al usar este hecho. - peter karasev

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.