Est-ce que quelqu'un a déjà programmé une compensation de l'inclinaison de la boussole de l'iphone?compensation de l'inclinaison de la boussole iphone
J'ai quelques approches, mais un peu d'aide ou une meilleure solution serait cool! Je définis un vecteur Ev, calculé à partir du produit croisé de Gv et de Hv. Gv est un vecteur de gravité i construit à partir des valeurs de l'accéléromètre et Hv est un vecteur de cap construit les valeurs du magnétomètre. Ev est perpendiculaire sur Gv et Hv, donc il se dirige vers l'est de l'horizon. Je définis un vecteur Rv, calculé à partir du produit croisé Bv et Gv. Bv est mon vecteur de recherche et il est défini comme [0,0, -1]. Rv est perpendiculaire à Gv et Bv et se montre toujours à droite. L'angle entre ces deux vecteurs, Ev et Rv, devrait être mon cap corrigé. pour calculer l'angle je construis le produit scalaire et de l'arcos.
phi = arcos (Ev * Rv/| Ev | * | Rv |)
Théoriquement, il devrait fonctionner, mais peut-être je dois normaliser les vecteurs ?!
Quelqu'un at-il une solution pour cela?
Merci, m01d
Est-il possible de voir le code source? Cela m'a fait curieux. Pourriez-vous envoyer le code source à [email protected] s'il vous plaît? – fyasar
Je suis également intéressé par le code. Mon email: ellen.sundh [at] gmail.com Merci! –