Warum verwenden wir beim Bau von IMUs auch Magnetometer, warum verwenden wir nicht einfach und nur Gyroskope und Beschleunigungsmesser?
Ich würde auch gerne wissen, wie ein Magnetometer als 3-Achsen-Gerät funktioniert?
Und wie arbeiten die drei Sensoren zusammen?
Beschleunigungssensoren können selbst die Neigung messen, sie haben eine langsame Reaktion. Kreisel messen Winkelgeschwindigkeitsänderungen, schnelle Reaktion, aber das Problem für Kreisel ist die Nulldrift, die für jede brauchbare Anwendung kompensiert werden muss.
Im stationären Zustand wird ein Filter verwendet, so dass Beschleunigungsmesser die Kreiseldrift in der vertikalen Ebene verfolgen und eliminieren, wo der Schwerkraftvektor für die Neigung (Rollen, Neigen) verwendet wird, aber in der horizontalen Ebene Richtung/Gieren besteht keine solche Möglichkeit, daher kann ein Magnetometer verwendet werden. Ein Magnetometer wird hauptsächlich zur Geschwindigkeitserkennung verwendet und kann mit dem Fusionsalgorithmus den Gyro-Offset eliminieren.
Der einzige derartige bekannte Algorithmus (meines Wissens) ist der Fusionsalgorithmus von Sebastian Madgwick. Andere (Kalman-Filter, DCM mit direkter Kosinusmatrix) verwenden nur Beschleunigungsmesser und Kreisel.
Es gibt auch Mahonys Algorithmus, außerdem können viele Versionen von Kalman-Filtern Magnetometer-Messwerte verwenden, um Gyro-Bias und Langzeitdrift zu korrigieren.
Die Mag-Messwerte werden auf ähnliche Weise wie die von Beschleunigungsmessern verwendet
Wesley Lee
mkeith