Hallo zusammen,
so langsam aber sicher wird mein Flyduspider fertig aber ein Problemchen jagd das nächste .
Im Moment hab ich das Problem dass mit aktivierter Stabilisierung der Copter spürbar in die falsche Richtung korrigiert (ohne Stabi macht er es sicher auch nur ist es da nicht so deutlich). Wenn ich ihn beispielsweise auf der Roll Achse nach rechts neige steuert er auch nach rechts mit anstatt dagegen zu halten.
Hat sich da irgendwo ein Fehler eingeschlichen oder kann ich einfach im Sketch die Wirkrichtung der betroffenen Sensoren umkehren?
Dazu muss ich ja nur die Minuszeichen in der config.h setzen bzw. wegnehmen und die Zeilen aktivieren oder bin ich da falsch?
//#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
//#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW] = Z;}
//#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
Board ist der Flightcontroller von Drotek. Ich vermute mal dass die Beschleunigungssensoren auch falsch herum gehen. Mag muss ich mir so oder so mal anschauen - ist ja grad ein heißes Thema in nem anderen Thread
so langsam aber sicher wird mein Flyduspider fertig aber ein Problemchen jagd das nächste .
Im Moment hab ich das Problem dass mit aktivierter Stabilisierung der Copter spürbar in die falsche Richtung korrigiert (ohne Stabi macht er es sicher auch nur ist es da nicht so deutlich). Wenn ich ihn beispielsweise auf der Roll Achse nach rechts neige steuert er auch nach rechts mit anstatt dagegen zu halten.
Hat sich da irgendwo ein Fehler eingeschlichen oder kann ich einfach im Sketch die Wirkrichtung der betroffenen Sensoren umkehren?
Dazu muss ich ja nur die Minuszeichen in der config.h setzen bzw. wegnehmen und die Zeilen aktivieren oder bin ich da falsch?
//#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
//#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW] = Z;}
//#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
Board ist der Flightcontroller von Drotek. Ich vermute mal dass die Beschleunigungssensoren auch falsch herum gehen. Mag muss ich mir so oder so mal anschauen - ist ja grad ein heißes Thema in nem anderen Thread