Publiqué esta pregunta anteriormente en physics.stackexchange, pero creo que este es realmente el mejor lugar para ello.
No estoy familiarizado con el hardware del sensor, y no sé realmente cómo funciona un acelerómetro. Pero sí sé que, desde un punto de vista matemático, no sería capaz de determinar de manera única la orientación de un objeto sólido, sabiendo solo la aceleración de uno de sus puntos.
De hecho, asumiendo las condiciones iniciales conocidas y la función de aceleración de un punto, digamos el punto X, se puede resolver la EDO de segundo orden y obtener la función de posición para ese punto, pero eso no determinaría la posición del resto de los puntos en el objeto sólido, porque el objeto podría realizar una rotación centrada en el punto X, dejándolo sin cambios. A pesar de todo esto, he visto varias afirmaciones de que los teléfonos móviles modernos se benefician de la inclusión del sensor del acelerómetro de tal manera que les permite, por ejemplo, determinar la orientación de la pantalla. No entiendo cómo un iPhone sabría en qué posición se inclinó la pantalla. Considere el siguiente ejemplo donde el punto rojo indica la ubicación del sensor del acelerómetro.
Supongaquelosdatosdeaceleraciónseprocesaronyelmovimientodelsensorsedeterminócomoelarcorojoquesemuestraenlassiguientesimágenes.¿Cómosepuededistinguirdelosdosmovimientosrepresentados?Tengaencuentaquelaorientaciónfinaldeldispositivoesdiferente.
Tenga en cuenta que con un acelerómetro me refiero a uno que podría registrar aceleraciones en las 3 dimensiones. De esa manera, tras la integración obtendría la trayectoria espacial (3D) del punto. Creo que el problema que describo aquí es válido incluso en este escenario.
¡Gracias por leer!