L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues

De mon appareil Android je peux lire un tableau linéaire des valeurs de l'accélération (dans le dispositif du système de coordonnées) et un tableau de l'orientation absolue des valeurs (dans la Terre du système de coordonnées). Ce dont j'ai besoin est d'obtenir le linéaire des valeurs de l'accélération dans le dernier coord. système d'.

Comment puis-je convertir?

MODIFIER après Ali répondre en commentaire:

Bon, donc si je comprends bien, lorsque je mesure l'accélération linéaire, la position de complètement le téléphone n'a pas d'importance, parce que les lectures sont donnés dans la Terre du système de coordonnées. droit?

Mais je viens de faire un test où j'ai mis le téléphone dans différentes positions et a obtenu l'accélération dans les différents axes. Il y a 3 paires de photos - les premières à montrer comment j'ai mis l'appareil (désolé pour ma Peinture "le maître de compétences") et le deuxième spectacle de lectures à partir des données fournies par le linéaire de l'acc. capteur:

  1. appareil mis sur le côté gauche

L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues
L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues

  1. appareil couché sur le dos

L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues
L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues

  1. dispositif permanent

L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues
L'accélération à partir d'un périphérique du système de coordonnées dans le système de coordonnées absolues

Et maintenant - pourquoi, dans le troisième cas, l'accélération se produit le long de l'axe Z (n'Y) depuis la position de l'appareil n'a pas d'importance?

  • A le téléphone fixe (complètement immobile) lorsque vous avez effectué les mesures? Ce qui est sur l'axe vertical? Que signifie, par exemple -14 moyenne?
  • pendant les mesures, j'ai été en déplaçant le téléphone très rapide le long de l'axe Ouest-Est (comme indiqué sur ceux de la Peinture dessins) pour créer l'accélération des lectures (-14 est l'accélération en m/s*s). Et comme illustré ici link les mesures du système de coordonnées EST le téléphone lui-même.
  • OK, maintenant je comprends votre expérience. Je vais corriger ma réponse.
  • OK, c'était mon erreur, je suis terriblement désolé. J'ai fixé ma réponse. Aussi, j'ai upvoted votre question.
  • qu'est-ce que le graphique de l'outil que vous utilisez?
  • c'est juste MS Excel
  • comment avez-vous réussi à le créer? êtes-vous à l'aide de tout logiciel micros le capteur de la lecture et de la création de graphiques?
  • programmé pour enregistrer les lectures de fichier sur le périphérique, et juste importés manuellement dans excel. rien de fantaisie
  • Ah oui! merci quand même 🙂
  • Il serait effectivement préférable d'utiliser le Capteur.TYPE_GAME_ROTATION si seulement un système de coordonnées absolues est souhaité, en négligeant le vrai nord géomagnétique?

InformationsquelleAutor alex | 2012-07-20