challenger92
22.12.2012, 13:59
Hallo,
ich versuche gerade eine vernünftige Lageerkennung für den Winkel um die Höhenachse (Z)-Achse zu ermitteln. Dabei verwende ich gerade diese IMU (https://www.sparkfun.com/products/10736?), auf der unter anderem ein Kompass und ein Gyro vorhanden sind. Ich weiß für eine einfach Erkennung des Z-Achsen-Winkels ist diese IMU unterfordert, aber später sollen evtl. der Roll- und Nickwinkel auch berücksichtigt werden, deswegen setze ich sie schon jetzt ein.
Ich benutze sie gerade mit der Standardfirmware der TU-Berlin (https://dev.qu.tu-berlin.de/projects/sf-razor-9dof-ahrs/wiki/Tutorial). Mit dem Testprogramm scheinen die Outputs sehr gut zu sein.
Wenn ich jetzt aber die IMU auf meinen Roboter platziere (es handelt sich um einen RP6) und diesen auf der Stelle drehen lasse, sind die Output-Werte unregelmäßig. D.h. sie machen teilweise Sprünge, oder steigen unterschiedlich schnell oder langsam an, obwohl sich der Roboter immer mit der gleichen Geschwindigkeit um die eigene Achse dreht...
Die IMU ist nicht genau in der Mitte des Roboters platziert sondern etwas nach vorne versetzt, außerdem habe ich schon versucht sie ca. 10cm in die Höhe zu setzen um magnetischen Störungen aus dem Weg zu gehen, hat aber auch nichts gebracht. Ich habe zuerst gedacht, dass es nicht so schlimm sein müsste, wenn die IMU nicht genau in der Mitte ist, ist mir da ein Denkfehler unterlaufen?
Vielen Dank für Tipps ;)
MfG challenger92
ich versuche gerade eine vernünftige Lageerkennung für den Winkel um die Höhenachse (Z)-Achse zu ermitteln. Dabei verwende ich gerade diese IMU (https://www.sparkfun.com/products/10736?), auf der unter anderem ein Kompass und ein Gyro vorhanden sind. Ich weiß für eine einfach Erkennung des Z-Achsen-Winkels ist diese IMU unterfordert, aber später sollen evtl. der Roll- und Nickwinkel auch berücksichtigt werden, deswegen setze ich sie schon jetzt ein.
Ich benutze sie gerade mit der Standardfirmware der TU-Berlin (https://dev.qu.tu-berlin.de/projects/sf-razor-9dof-ahrs/wiki/Tutorial). Mit dem Testprogramm scheinen die Outputs sehr gut zu sein.
Wenn ich jetzt aber die IMU auf meinen Roboter platziere (es handelt sich um einen RP6) und diesen auf der Stelle drehen lasse, sind die Output-Werte unregelmäßig. D.h. sie machen teilweise Sprünge, oder steigen unterschiedlich schnell oder langsam an, obwohl sich der Roboter immer mit der gleichen Geschwindigkeit um die eigene Achse dreht...
Die IMU ist nicht genau in der Mitte des Roboters platziert sondern etwas nach vorne versetzt, außerdem habe ich schon versucht sie ca. 10cm in die Höhe zu setzen um magnetischen Störungen aus dem Weg zu gehen, hat aber auch nichts gebracht. Ich habe zuerst gedacht, dass es nicht so schlimm sein müsste, wenn die IMU nicht genau in der Mitte ist, ist mir da ein Denkfehler unterlaufen?
Vielen Dank für Tipps ;)
MfG challenger92