IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Calculer l'orientation du téléphone


Sujet :

Android

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Calculer l'orientation du téléphone
    Bonjour tout le monde!

    je "m'amuse" en ce moment en reprenant le code (JAVA) et en développant un petit jeu sans prétention. J'avance plutôt pas mal mais je me retrouve bloquer sur le calcul de l'orientation du téléphone.
    Je m'explique : j'aimerai connaitre l'angle que fait le téléphone vers "la droite ou vers la gauche" comme dans le jeu Doodle Jump. J'ai bien entendu récupérer via le sensor Magnetic et l'accéléromètre les trois valeurs de pich, roll et azithm, je les transformes en dégréés pour la visibilité et cela passe, les chiffres ont l'air correcte.

    Maintenant le problème : je ne sais pas comment obtenir l'orientation vers la droite ou la gauche, que le téléphone soit sur une table par exemple et que l'on soulève un coté, ou dans la main perpendiculaire au sol et que l'on "incline" vers la droite ou vers la gauche.

    Je ne sais pas si c'est clair

    J'imagine qu'il y a un calcul mathématique pour arriver à déterminer cet (ou ces?) angle à partir des trois valeurs que je possède (pitch, roll, et azimuth), mais je sèche complétement les cours de maths et de physiques sont bien loin derrière moi.

    Quelqu'un a déjà été confronté au problème ou connait le calcul inérent à mon problème?

    Merci de votre aide !

    Si besoin de plus de précision ou de code (bien que le code pour obtenir les valeurs des pitch roll et azimuth basique et disponible un peu partout), faites le moi savoir.

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    Il faut que tu utilises les capteurs Gyroscope, ou Rotation Vector, cela te donnera l'inclinaison du téléphone .
    http://developer.android.com/referen...TYPE_GYROSCOPE

    Ici un tutoriel sur le sujet
    http://mathias-seguy.developpez.com/...roid-capteurs/
    Responsable Android de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
    N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/01/2015, 19h05
  2. Réponses: 4
    Dernier message: 10/02/2009, 15h56
  3. calcul d'angle orienté en 3d
    Par zarbiman dans le forum Mathématiques
    Réponses: 6
    Dernier message: 09/02/2009, 11h04
  4. Calcul angle orienté entre 3 points
    Par macgiver159 dans le forum Mathématiques
    Réponses: 3
    Dernier message: 11/11/2008, 18h01
  5. Réponses: 6
    Dernier message: 16/04/2008, 19h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo