En principio te recomiendo leer el post sobre acelerómetro y el de giróscopos en este mismo sub foro. Ahí explico más o menos para que sirve cada uno, como se usa y la necesidad de fusionar los datos.
Es casi imposible que puedas desarrollar un sistema de control completo, implementarlo y que funcione. A no ser que tengas mucha experiencia.
Yo estoy en el mismo camino, pero estoy organizado de la siguiente forma:
1° Leer los datos de los sensores (acelerómetro, giróscopo y magnetómetro). En tu caso no tienes magnetómetro.
2° Probar algoritmos de fusion de datos, ya sea kalman, filtro complementario u otros.
3° Controlar 1 ESC con 1 motor, haciendo un PWM sobre la entrada del ESC.
4° Montar 1 motor con 1 hélice en un brazo que pivotee en un extremo para tratar de mantenerlo de forma horizontal.
5° Implementar un PID que reciba como entrada el ángulo del brazo deseado y en funcion de las constantes del PID, de los sensores y de la respuesta del brazo module el PWM para variar la velocidad del motor y que este gire el ángulo deseado.
6° Montar 2 motores uno en cada extremo de uno de los brazos del quad y poner un pibot en el centro.
7° Implementar el PID sobre los dos motores para equilibrar el brazo o hacerlo girar a gusto.
8° Leer los comandos del transmisor de radio control, leyendo las salidas del receptor.
9° Comandar el angulo de giro del brazo con solo 2 motores con el radio control.
10° Implementar un algoritmo tipo DCM que permita saber con exactitud la rotacion respecto de la tierra que tiene el Quad.
11° Armar el quad completo y probar todo eso.
Como veras hay como mínimo 11 pasos para mí antes de poder probar algo. En tu caso me parece que te entusiasmaste un poco y te adelantaste unos cuantos pasos... Yo voy a seguir publicando los avances de mi controladora. Tambien puedes revisar estos links:
https://sites.google.com/site/kuadricoptero/homehttps://sites.google.com/site/mikuadricoptero/homehttp://www.starlino.com/quadcopter_acc_gyro.htmlCualquier duda estamos por aquí para ayudate!
Saludos