Melhor resposta
Eu verifiquei os comentários nesta pergunta e ela está se referindo especificamente ao que acontece no Android. Acontece que sei a resposta para isso porque liderei a equipe de sensores do Android por algum tempo.
Não existe (atualmente) um sensor de orientação física. O sensor de orientação é um sensor virtual: por combinação algorítmica de informações do acelerômetro, giroscópio e, em alguns casos, do magnetômetro, ele fornece uma estimativa do roll, pitch e yaw do telefone.
Roll ( como um telefone é inclinado de um lado para o outro) e a inclinação (como um telefone é inclinado da frente para trás) não são tão difíceis e podem ser determinados de uma forma relativamente simples usando apenas o acelerômetro.
Yaw (que direção do telefone no plano horizontal) é complicada. Não há uma maneira fácil de determinar com segurança onde você está em relação ao norte. Os magnetômetros desviam um pouco e são quase inúteis em ambientes fechados. Portanto, usando algoritmos de filtragem avançados que usam aceleração, giroscópio e mag, você pode obter uma boa estimativa, mas ainda nem sempre está certa.
O giroscópio não mede guinada, giro ou inclinação. Ele mede a taxa de mudança desses valores. Roll, pitch e yaw são medidos em graus, a saída de um giroscópio é medida em graus por segundo. É por isso que é útil para determinar a orientação: diz a você o quão rápido você está virando. Mas não é suficiente estimar a guinada porque você não sabe por onde começou.
Você poderia estar girando 50 graus por segundo voltado para o sul e girando 50 graus por segundo voltado para o norte e seu giroscópio forneceria exatamente o mesma medição.
É aqui que entra a magia da filtragem avançada usando coisas como filtros Kalman .
Resposta
Um sensor de orientação pode ser encontrado em algumas câmeras digitais. Ao registrar a orientação no momento da captura, o software da câmera pode determinar se a imagem deve ser orientada no formato paisagem ou retrato.
Um giroscópio é um dispositivo que usa a gravidade da Terra para ajudar a determinar a orientação. Seu design consiste em um disco de rotação livre denominado rotor, montado em um eixo giratório no centro de uma roda maior e mais estável. À medida que o eixo gira, o rotor permanece estacionário para indicar a atração gravitacional central e, portanto, para que lado está “Para baixo.”