Mejor respuesta
Revisé los comentarios en esta pregunta y se refiere específicamente a lo que sucede en Android. Sucede que conozco la respuesta a esto porque dirigí el equipo de sensores de Android durante algún tiempo.
No existe (actualmente) un sensor de orientación física. El sensor de orientación es un sensor virtual: mediante una combinación algorítmica de información del acelerómetro, el giroscopio y en algunos casos el magnetómetro, le da una estimación del balanceo, cabeceo y guiñada del teléfono.
Roll ( cómo se inclina un teléfono de lado a lado) y el tono (cómo se inclina un teléfono de adelante hacia atrás) no son tan difíciles y se pueden determinar de una manera relativamente simple usando solo el acelerómetro.
Yaw (que la forma en que un teléfono mira en el plano horizontal) es la complicada. No existe una forma sencilla de determinar de forma fiable dónde se encuentra en relación con el norte. Los magnetómetros se desvían bastante y son casi inútiles en interiores. Por lo tanto, al usar algoritmos de filtrado avanzados que usan acel, giroscopio y mag, puede obtener una buena estimación, pero aún así no siempre es correcta.
El giroscopio no mide la guiñada, el balanceo o el cabeceo. Mide la tasa de cambio de estos valores. El balanceo, cabeceo y guiñada se mide en grados, la salida de un giroscopio se mide en grados por segundo. Por eso es útil para determinar la orientación: te dice qué tan rápido estás girando. Pero no es suficiente estimar la guiñada porque no sabe dónde comenzó.
Podría girar 50 grados por segundo hacia el sur y 50 grados por segundo hacia el norte y su giroscopio daría exactamente la misma medida.
Aquí es donde entra la magia del filtrado avanzado usando elementos como filtros Kalman .
Respuesta
Se puede encontrar un sensor de orientación en algunas cámaras digitales. Al registrar la orientación en el momento de la captura, el software de la cámara puede determinar si la imagen debe estar orientada al formato horizontal o vertical.
Un giroscopio es un dispositivo que usa la gravedad de la Tierra para ayudar a determinar la orientación. Su diseño consiste en un disco que gira libremente llamado rotor, montado sobre un eje giratorio en el centro de una rueda más grande y estable. A medida que el eje gira, el rotor permanece estacionario para indicar la atracción gravitacional central y, por lo tanto, en qué dirección es «Abajo».