Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 03-07-2019 10:03:48

avnerVF
Membre
Inscription : 03-07-2019
Messages : 1

Mesurer l'angle avec un accéléromètre ?

Bonjour !

Avec un accéléromètre sur mon téléphone (Appli PhysicsToolbox sur Android), j'aimerais calculer un angle. (voir illustration) :
mini_19070311220526508.jpg
Je reste environ 10 secondes penché vers le bas (position 1) et bascule ensuite pour rester 10 secondes penché vers le haut (position 2).
J'obtient donc ces deux graph de l'accélération en fonction du temps :
mini_190703095722903055.png

Quand je fais la moyenne temporelle de ces deux positions, j'ai :
Acceleration y (position 1) : -1,9147057 m.s^-2
Acceleration z (position 1) : 9,61337851 m.s^-2
Acceleration y (position 2) : 4,3146447 m.s^-2
Acceleration z (position 2) : 8,81079648 m.s^-2

Je voudrais donc savoir comment concrètement avec ces données, je peux en déduire l'angle d'inclinaison, en supposant que l'accélération de la pesanteur reste constante à 9,8m.s^-2 ?


Merci

Dernière modification par avnerVF (03-07-2019 11:33:59)

Hors ligne

#2 03-07-2019 12:24:03

D_john
Invité

Re : Mesurer l'angle avec un accéléromètre ?

Salut,

Attention au schéma du repère (x, y, z) qui ne correspond pas à celui de ton portable puisque la rotation s’effectue autour de x.

Tu peux calculer l’angle de rotation à partir des coordonnées de [tex] \overrightarrow{g} [/tex] entre les attitudes 1 et 2.

[tex] \left\| \overrightarrow{g_{1}}\right\| = \sqrt{y_{1}^{2} + z_{1}^{2}} \quad et \quad \left\| \overrightarrow{g_{2}}\right\| = \sqrt{y_{2}^{2} + z_{2}^{2}} [/tex]

Les modules doivent être égaux :

[tex] \left\| \overrightarrow{g_{1}}\right\| = \sqrt{
y_{1}^{2} + z_{1}^{2}} \quad et \quad \left\| \overrightarrow{g_{2}}\right\| = \sqrt{
y_{2}^{2} + z_{2}^{2}} [/tex]

L’angle de rotation est donné par le produit scalaire et/ou le produit vectoriel :

[tex] cos(\overrightarrow{g_{1}}, \overrightarrow{g_{2}}) = \frac{y_{1}.y_{2} + z_{1}.z_{2}}{\left\| \overrightarrow{g_{1}}\right\|.\left\| \overrightarrow{g_{2}}\right\|} [/tex]


[tex] sin(\overrightarrow{g_{1}}, \overrightarrow{g_{2}}) = \frac{y_{1}.z_{2} - z_{1}.y_{2}}{\left\| \overrightarrow{g_{1}}\right\|.\left\| \overrightarrow{g_{2}}\right\|} [/tex]

Vu qu’il y a une incertitude sur l’orientation du repère de ton portable, je te conseille de valider les formules ci-dessus avec des rotations connues (0 → +30° ; 0 → -30° ; …).

#3 03-07-2019 12:38:40

D_john
Invité

Re : Mesurer l'angle avec un accéléromètre ?

Oups ! ... avec (pour la première formule latex) :

[tex] \overrightarrow{g_{1}} = \left[ \begin{array}{c} y_{1} \\ z_{1} \end{array} \right] \quad et \quad \overrightarrow{g_{2}} = \left[ \begin{array}{c} y_{2} \\ z_{2} \end{array} \right] [/tex]

Pied de page des forums