Ja ,die Gierachse, also Yaw ist gemeint.
Diesen Parameter habe ich schon getestet, eben gleich nochmal, da ändert sich leider nichts.
Mir ist noch nicht klar, warum das nichts tut. Andere Parameter kann ich erfolgreich ändern.
Ok ich habs, das Ding erkennt da was falsch. Man kann die Richtungen manuell überschreiben:
Code:
/* enforce your individual sensor orientation - even overrides board specific defaults */
//#define FORCE_ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = Y; imu.accADC[PITCH] = -X; imu.accADC[YAW] = -Z;}
#define FORCE_GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = -Y; imu.gyroADC[PITCH] = X; imu.gyroADC[YAW] = -Z;}
//#define FORCE_MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = Y; imu.magADC[YAW] = Z;}
Die 2. Zeile auskommentieren, Z auf -Z, und schon stimmt es. Außerdem ist dann Roll und Pitch vertauscht. Das kommt mir gelegen.
Danke für den Denkanstoß!
Lesezeichen