12 votes

Pourquoi le gyroscope d'un iPad cesse-t-il de fonctionner en avion ?

Le gyroscope ( no à confondre avec l'accéléromètre ou le GPS) dans mon iPad (3ème génération) fonctionne à merveille aussi bien lorsque je suis immobile sur le sol que lorsque je me déplace à grande vitesse dans une voiture sur l'autoroute.

Cependant, dès que j'essaie le gyroscope en vol dans un avion, le gyroscope renvoie des données non sensées !

Quelqu'un d'autre est-il confronté à ce problème ? J'ai essayé de reproduire les conditions de l'avion au sol (températures élevées, vibrations, conduite aussi rapide que possible) mais le gyroscope continue de fonctionner au sol.

Pourquoi le gyroscope ne fonctionne-t-il pas avec précision dans l'air ?

4voto

austin meyer Points 161

OK, JE CROIS QUE J'AI TROUVÉ ! C'était presque entièrement de ma faute, mais j'ai une réponse qui pourrait être utile à d'autres. Voici le problème :

1 : J'ai réglé les gyros pour qu'ils se mettent à jour à 60 hertz. 2 : Au sol, l'application a fonctionné à 60 hertz, et a saisi une mise à jour du gyroscope par image. 3 : En vol, mon application a fait PLUS de travail ( !!!) pour afficher ce que l'avion faisait, et est donc tombé à moins de 60 hertz taux de mise à jour de l'application ! 4 : A ce moment, les messages de mise à jour du gyroscope se sont accumulés et le lecteur d'événements a pris du retard.... Loin derrière, donc je regardais les données réelles du gyroscope plus tôt dans le vol !

Ainsi, la VRAIE leçon à tirer est que le réglage de la fréquence de mise à jour des gyroscopes à une valeur supérieure à la fréquence d'images de l'application entraîne une mise en file d'attente des événements qui vous fait prendre du retard.

Si quelqu'un sait comment absorber TOUS les événements gyroscopiques à CHAQUE image de l'application, plutôt que de n'en lire qu'un seul, alors cela semblerait résoudre ce problème... ouf ! Intéressant !

1voto

Phoenix Points 5889

Si l'iPhone utilise un gyroscope basé sur de minuscules pièces intérieures qui vibrent (détectant les changements de vibration sous l'effet de l'accélération), il est possible que toutes les vibrations supplémentaires dans un avion en vol écrasent le signal détectable par du bruit. Pour tester cette théorie au sol, il faudrait placer le téléphone dans un environnement "mécaniquement bruyant" présentant des caractéristiques similaires. Une table vibrante pourrait fonctionner, ou bien elle pourrait être trop strictement périodique (trop proche de la sinusoïde, pas assez large) pour être une bonne simulation. Vous pourriez peut-être le tenir contre le côté d'une perceuse électrique tout en essayant de percer une planche lourde ? L'attacher au cadre d'un vélo et rouler sur du gravier ?

http://en.wikipedia.org/wiki/Vibrating_structure_gyroscope
http://www.ifixit.com/Teardown/iPhone-4-Gyroscope-Teardown/3156

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X