Meilleure réponse
Jai vérifié les commentaires de cette question, et cela fait spécifiquement référence à ce qui se passe sur Android. Il se trouve que je connais la réponse parce que jai dirigé léquipe Android Sensor pendant un certain temps.
Il nexiste pas (actuellement) de capteur dorientation physique. Le capteur dorientation est un capteur virtuel: par combinaison algorithmique dinformations provenant de laccéléromètre, du gyroscope et dans certains cas du magnétomètre, il vous donne une estimation du roulis, du tangage et du lacet du téléphone.
Roll ( comment un téléphone est incliné dun côté à lautre) et la hauteur (comment un téléphone est incliné davant en arrière) ne sont pas si difficiles et peuvent être déterminés de manière relativement simple en utilisant uniquement laccéléromètre.
Yaw (qui face à un téléphone dans le plan horizontal) est le plus délicat. Il n’existe pas de moyen simple de déterminer de manière fiable votre position par rapport au nord. Les magnétomètres dérivent un peu et sont presque inutiles à lintérieur. Ainsi, en utilisant des algorithmes de filtrage avancés qui utilisent accel, gyro et mag, vous pouvez obtenir une bonne estimation, mais ce nest toujours pas toujours juste.
Le gyroscope ne mesure pas le lacet, le roulis ou le tangage. Il mesure le taux de variation de ces valeurs. Le roulis, le tangage et le lacet sont mesurés en degrés, la sortie dun gyroscope est mesurée en degrés par seconde. C’est pourquoi il est utile pour déterminer l’orientation: il vous indique à quelle vitesse vous tournez. Mais il ne suffit pas destimer le lacet car vous ne savez pas par où vous avez commencé.
Vous pourriez tourner de 50 degrés par seconde face au sud, et tourner de 50 degrés par seconde face au nord et votre gyroscope donnerait exactement le même mesure.
Cest là quintervient la magie du filtrage avancé utilisant des éléments tels que filtres de Kalman .
Réponse
Un capteur dorientation peut être trouvé dans certains appareils photo numériques. En enregistrant lorientation au moment de la capture, le logiciel de la caméra peut déterminer si limage doit être orientée au format paysage ou portrait.
Un gyroscope est un appareil qui utilise la gravité terrestre pour aider à déterminer lorientation. Sa conception consiste en un disque à rotation libre appelé rotor, monté sur un axe de rotation au centre dune roue plus grande et plus stable. À mesure que laxe tourne, le rotor reste stationnaire pour indiquer la force gravitationnelle centrale, et donc la direction « Down ».