2010-08-15 6 views
1

J'essaie d'utiliser la sortie d'un accéléromètre se déplaçant d'avant en arrière sur un seul axe pour calculer sa position actuelle.Double intégration de l'accélération de l'accéléromètre pour trouver la position?

J'ai essayé d'utiliser les intégrations d'Euler, mais les erreurs de vitesse et de position deviennent trop importantes trop rapidement. Après quelques lectures, je me demande si RK4 pourrait être appliqué à ce problème pour minimiser l'erreur?

Cheers,

A.

+0

Quelle langue utilisez-vous? – NullUserException

Répondre

0

RK4 pourrait aider. Etes-vous également en train de mesurer la position, et c'est de là que vient votre évaluation de l'erreur accumulée?

Cela peut également être dû au fait que les incréments de temps sont trop importants. Vous avez peut-être dépassé une limite de stabilité pour votre système. Un pas de temps plus fin et une méthode d'intégration implicite pourraient aider avec ces erreurs.

+0

Salut, je constate que lorsque l'accéléromètre se déplace de la position zéro, puis de retour. La position calculée ne revient pas à zéro. C'est de là que vient mon évaluation de l'erreur accumulée. Je vais donner à l'implémentation de l'intégration implicite un coup de feu. :) – mackross

1

Il y a généralement une certaine dérive dans les accéléromètres. Vous avez besoin d'une mesure de la position réelle pour supprimer les erreurs statiques.

Questions connexes