2013-05-13 6 views
1

Est-il possible d'obtenir l'altitude de ma position en utilisant le magnétomètre Android? Si oui, comment puis-je calculer l'altitude? Comme je l'ai compris, je reçois de l'API Android trois coordonnées x, y et z et la force du champ magnétique dans Tesla. Je peux transférer ces coordonnées dans les angles d'Euler pour déterminer la position, mais je ne sais pas si je peux calculer l'altitude. Quelqu'un sait-il à ce sujet et est capable de m'aider à comprendre l'altitude sans utiliser le GPS?Android Magnétomètre calculer l'altitude

Répondre

3

Il y a une raison la plupart des appareils utilisent le GPS (qui dispose déjà de dilutiuon horrible quand il s'agit de calcul d'altitude) ou même un système barométrique pour calculer leur altitude: Les mesures magnétiques sont terriblement instable et clairvoyant à l'ingérence de l'extérieur, pas mentionne que la planète n'a pas un champ magnétique complètement uniforme, et qu'elle est latérale à la surface plutôt qu'à un angle droit avec elle.

Si vous réussissiez à obtenir une lecture d'altitude décente avec un magnétomètre, je pense que vous seriez éligible pour un prix dans les domaines des mathématiques, de la physique et de la programmation.

+0

Merci pour la réponse. J'ai juste oublié de mentionner que j'en aurais besoin pour la navigation intérieure pour détecter le plancher actuel, mais il semble que ce soit impossible pour le moment. –

+0

Intérieur est peut-être encore pire malheureusement :(chaque secteur a suffisamment de champ magnétique pour lancer votre lecture par miles –

+0

Si vous voulez l'étage actuel, vous pouvez obtenir le plancher relatif que vous vous déplacez avec un téléphone avec un capteur de pression – Ifor

Questions connexes