Cuadricóptero. Dudas

Buenas.

Yo y unos compañeros tenemos que hacer un robot basado en Arduino para un proyecto, y se nos ha ocurrido hacer un cuadricóptero con diferentes modulos.

Bueno, la idea es hacer un cuadricoptero con una camara con el fin que pueda seguir algun tipo de objeto o color.
La teoria seria tener 4 motores para las hélices y 4 servos para la inclinacion de estas para que el cuadricoptero gire?
He visto que tambien deberia necesitar giroscopio para la estabilidad.
Tambien se nos ha ocurrido ponerle unos sensores de proximidad encima y debajo para evitar choques.
Y en cuanto a la placa no se si será suficiente con una Arduino UNO o necesitaremos mas conexiones.

Es posible que sean preguntas tontas pero solo quiero un poco de guia ya que estoy muy perdido en cuanto a esto y me gustaria saber por donde empezar.

Gracias.