Entfernen Sie die Schwerkraft aus IMU-Beschleunigungsmesser

Ich habe festgestellt, das schön schnell Weg zu entfernen Schwerkraft vom Beschleunigungsmesser Lesungen. Allerdings habe ich ein 6dof IMU (xyz gyro xyz accel, kein magnetometer), so bin ich nicht sicher, ob ich kann diesen code verwenden (ich habe versucht und es funktioniert nicht richtig).

Wie würde jemand entfernen Sie die Schwerkraft-Komponente? Es ist ein großes Hindernis, denn ich kann nicht weiter mit meinem Projekt.


EDIT:

Was ich habe:

  • Quaternionen Darstellung der position des Flugzeugs (habe das mit Extended Kalman-Filter)
  • acceleration sensor readings (ungefiltert; Achsen ausgerichtet, als das Flugzeug ausgerichtet ist; die Schwerkraft ist auch eingebunden in diese Lesungen)

Was ich will:

  • entfernen Sie die Schwerkraft
  • korrigieren (drehen) Sie den Beschleunigungsmesser Lesungen, so dass es die Achsen ausgerichtet werden mit der Erde Bezugsrahmen Achsen
  • Lesen Sie die Beschleunigung in Richtung Erde (jetzt Z-Komponente der accelerometer)

Grundsätzlich will ich Lesen Sie die Beschleunigung in Richtung Erde, egal wie sich das Flugzeug ausgerichtet ist! Aber erste Schritt ist, entfernen Sie die Schwerkraft, denke ich.

Sind Sie versuchen, zu implementieren, sensor-fusion? Oder Sie haben bereits eine zuverlässige sensor-fusion-Algorithmus und den Sie entfernen möchten Schwerkraft aus der gemessenen Beschleunigung?
Finden Sie die Bearbeiten, danke!
OK, ich glaube, ich habe Ihnen eine Antwort auf Ihre Frage, überprüfen Sie bitte, und Anmerkung / Frage.

InformationsquelleAutor Primož Kralj | 2012-09-27

Schreibe einen Kommentar