Ich habe auch schon einen Lagesensor auf dem RP6 eingesetzt (HDMM01). Bei dem war das Ergebnis ähnlich, und zwar auch auf den anderen Achsen.
Schuld ist vermutlich das Magnetfeld der RP6-Motoren, das das irdische Magnetfeld verzerrt.
Wenn es um die (Himmels-)Richtung geht, kann man das etwas kompensieren. Die Lageänderung wird aber dadurch sehr schwankend. Ein anderer Effekt, der das noch verstärkt, ist Bewegung, weil jede Bewegung während des Messens in die Ausgabewerte des Sensors einbezogen ist: Eigentlich kann man die Lage im Raum mit einem magnet. Lagesensor nur messen, wenn er nicht gleichzeitig beschleunigt wird.
Da hilft vermutlich nur:
1. Tiltkompensierte Himmelsrichtung bestimmen und das Magnetfeld der Motoren rechnerisch kompensieren.
2. Drehungen kann man auch mit dem Gyro erfassen. Nachteil: Drift.
Lesezeichen