PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino und Pololu MinIMU-9 v2



MechMac
11.05.2013, 19:22
Ich versuche seit längerem diese IMU unter Verwendung der mitgelieferten Beispiele zu verwenden.
Aber die Werte, welche in dem Serialmonitor von dem Programm "MinIMU9AHRS.ino"ausgegeben werden, passen ganz und gar nicht.

Später habe ich erfahren, das man den Kompass kalibrieren muss.
Dazu gibt es ja in der LIB "LSM303" das Programm "Calibrate".

Das, was dieses Programm ausgibt sieht seltsam aus.


#define M_X_MIN -18
#define M_Y_MIN -169
#define M_Z_MIN 432
#define M_X_MAX -11
#define M_Y_MAX -162
#define M_Z_MAX 440

Fällt euch was auf? Min und Max Werte sind fast identisch.
Folgende Werte waren ursprünglich in dem Programm drin:

#define M_X_MIN -421
#define M_Y_MIN -639
#define M_Z_MIN -238
#define M_X_MAX 424
#define M_Y_MAX 295
#define M_Z_MAX 472

Die sind doch grundlegend anders!
Man beachte die Minuszeichen. Deutlich riesiger Bereich von negativ nach positiv!

Ich mache doch bestimmt etwas falsch.
Habe das "Calibrate"-Programm einfach hochgeladen und ausgeführt. Der Sensor
lag dabei flach und ruhig auf nem Holztisch. (Nichts metallisches in der Nähe)

Hat jemand von euch mit sowas erfahrung?
Vielleicht habe ich einfach nur irgendwas nicht beachtet...?

Dirk
11.05.2013, 19:39
Hi

Der Sensor lag dabei flach und ruhig auf nem Holztisch. (Nichts metallisches in der Nähe)
Ruhig? Bei der Kalibrierung muss man den Sensor in verschiedene Richtungen drehen, um die Max.-/Min.-Werte zu bekommen.

MechMac
11.05.2013, 19:44
Ups. Das ist es wohl.
Aber woher soll ich das auch wissen ^^

Danke für den Hinweis.