Bienvenidos a Helicopteros RC / Radiocontrol
//if you want to change to orientation of individual sensor #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;} //#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;} original //#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;}
Bueno, a falta de prueba de vuelo, en el GUI ya veo que ahora funciona bien. Ha quedado asi://if you want to change to orientation of individual sensor#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X; accADC[PITCH] = Y; 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;}Otra cosa que he visto y no se su significado es el PASSTRHU y el HEADFREE Mañana intentare hacer alguna prueba de vuelo. Gracias por la ayuda.
La he probado con mi QUAD y mi HEXA y funciona correctamente, pero ojo, usando sensores individuales (no una placa que contenga varios) hay que cambiar las orientaciones. Por ejemplo si usas el WMP y BMA180, tienes que cambiar los ajustes del acelerómetro. Código: [Select]//if you want to change to orientation of individual sensor #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;} //#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;} original //#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;}
Hola, Pero donde se cambia la config de los gyros? solo toqué el acelerómetro añadiendo la línea que puse arriba.#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;} Lo de calibrar siempre lo hago desde el GUI cuando hago cualquier cambio (calibrate ACC) y como digo, se mantiene estable, pero al cabo del rato empieza como a girar solo sin control...Saludos.