Jump to content

Calcul vitesse à partir de l'accéléromètre


Recommended Posts

Salut tout le monde!

J'utilise pour mon application, un accéléromètre.

L'accéléromètre délivre l'accélération sur les 3 composante x, y et z.

Mais moi ce que je veux c'est obtenir une vitesse résultante à partir de l'accéléromètre.

Donc pour cela il faut calculer l'accélération résultante.

Ma question est:

Est que l'accélération résultante est RacineCarrée(ax² +ay² +az²) ?

Link to comment
Share on other sites

Hé hé ... Le terme "accéléromètre" est en fait un peu usurpé. Même posé (donc à l'arrêt et sans accélération) le capteur renvoie une information non-nulle.

Le capteur décompose l'accélération terrestre suivant trois axes arbitraires (comprendre "fixés par le constructeur") ce qui donne l'inclinaison du téléphone par rapport à l'horizon.

Pour en revenir à ton problème, il te suffit de faire ton calcul avec les valeurs données lorsque ton téléphone est posé et de voir si le résultat est proche des 9.81 m/s² (attention aux unités également).

Enjoy !

Link to comment
Share on other sites

Salut tout le monde!

J'utilise pour mon application, un accéléromètre.

L'accéléromètre délivre l'accélération sur les 3 composante x, y et z.

Mais moi ce que je veux c'est obtenir une vitesse résultante à partir de l'accéléromètre.

Donc pour cela il faut calculer l'accélération résultante.

Ma question est:

Est que l'accélération résultante est RacineCarrée(ax² +ay² +az²) ?

Le module du vecteur accélération est bien l'expression plus haut.

Si les 3 axes du téléphones sont inchangés pendant le mouvement (par exemple avec le téléphone collé sur le plancher d'une cabine de grande roue de fête foraine), on peut avoir la vitesse en intégrant l'équation dv_x/dt=a_x (idem pour les axes sur y et z).

Dans la plupart des cas réellement intéressants (par exemple, téléphone fixé sur le tableau de bord d'un voiture, dans un train), les axes du téléphone subissent des rotations et l'équation simple ci-dessus n'est pas utilisable.

Par ailleurs, comme mentionné plus haut, l'erreur sur la vitesse va augmenter rapidement avec le temps. au point d'être inexploitable.

Edited by tost
Link to comment
Share on other sites

Pour avoir bossé pas mal sur la wiimote (qui comporte exactement le même type de capteur) je peux te dire une chose: oublie tout de suite l'idée de calculer quelque chose de précis à partir de ce capteur.

Les accéléromètres peuvent te dire si ça bouge, mais certainement pas te donner une vitesse, même en l'intégrant.... ce capteur est tout sauf précis. Ca va effectivement dériver, très, très vite. (genre, en même pas une seconde)

Le seul moyen d'avoir une vitese relativement précise, c'est le GPS, mais avec un lissage imposant une grosse latence, et une précision nécessitant des vitesses forcément motorisées....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...