Hallo!
Habe einen HDMM01 Kompass im Einsatz der im Westenlichen auch ganz gut funktioniert => solange ich meinen Standort nicht ändere, und das ist mein Problem.
So funktioniert alles:
-) Ich mache am Stand mindestens ein 360 Grad Drehung
-) nehme von allen X den Mittelwert, nehme von allen Y den Mittelwert
-) X = X - X-Offset
-) Y = Y - Y-Offset
-) dann atan2(x, y)*180/PI) (je nachdem ob X < 0 noch +360)
-) Output ist eine sauberer Winkel bzw. Grad für meine Navigationsberechnungen
Mein Problem nun - wenn sich mein Bot bewegt bzw. bei der nächsten Messung 10 Meter woanders steht, verschiebt sich der 0-Punkt.
Wenn ich an jeder Stelle meinen min/max von X/Y berechne passt alles - nur das kann ja die Lösung nicht sein. Brauche eine Lösung wo ich immer einen sauberen Winkel zur Verfügung haben ohne immer den Offset neu berechnen zu müssen.
Danke schon mal,
Arno
Lesezeichen