Ich habe einen XYZ-Beschleunigungsmesser und Magnetometer. Jetzt möchte ich die Ausrichtung des Geräts mit beiden bestimmen. Das Problem, das ich sehe, ist, dass ich abhängig von der Ausrichtung des Geräts die Sensoren in unterschiedlicher Reihenfolge verwenden muss.So ermitteln Sie absolute Orientierung
Lassen Sie mich ein Beispiel geben. Wenn ich das Gerät mir zugewandt habe, dann können Veränderungen sowohl der Roll- als auch der Nicklage mit dem Beschleunigungsmesser festgestellt werden. Zum Gieren verwende ich das Magnetometer.
Aber wenn ich das Gerät horizontal setze (dh es um 90º drehen, zur Decke zeigend), wird jede Änderung des Aufwärtsvektors (jetzt horizontal) nicht bemerkt, da der Beschleunigungsmesser keine Änderung erkennt. Dies kann jetzt mit dem Magnetometer erkannt werden.
Die Frage ist also, wie man bestimmt, wann man das eine oder das andere verwendet. Reicht das mit beiden Sensoren oder brauche ich etwas anderes?
Dank
Danke. Es sieht so aus, als wäre mir die Frage nicht klar. Ich bin mir bewusst, dass ich sowohl Beschleuniger als auch Magnetometer in allen Fällen verwenden muss, das Problem ist, dass dies in einigen Fällen nicht genug zu sein scheint. –
Lassen Sie mich wieder ein ähnliches Beispiel verwenden: Angenommen, ich habe ein Mobiltelefon vertikal, mit dem Bildschirm mir zugewandt, der "nach oben" -Vektor zeigt auf die Ceil.Immer wenn ich kippe, erlaubt mir der Beschleunigungsmesser, die "oben" -Vektorinformation zu erhalten. Das Problem ist, dass, wenn ich das Gerät kippe und es horizontal platziere (Bildschirm jetzt nach ceil und "up" -Vektor auf das Gegenteil von wo ich bin), dann wird der up-Vektor nicht mehr aktualisiert, wenn ich das Telefon rotiere horizontal auf dem Tisch. Dies wird jetzt vom Magnetometer eindeutig erkannt. Also, die Frage ist, wann man acc oder mag für jeden Fall verwenden soll? –