Es poco probable que el uso de la navegación basada en GPS solo proporcione la precisión y la velocidad de control suficientes para navegar en un cuadricóptero. Esto no se debe simplemente a las limitaciones en la calidad o precisión de los módulos GPS, sino a los datos de baja precisión inherentes y de diseño, disponibles en las señales GPS civiles de los satélites.
Además, si el cuadricóptero perdiera la "visibilidad" de los satélites durante cualquier período, como cuando se vuela debajo de árboles, dentro de edificios o bajo nubes muy nubladas, el sistema de navegación se lanza al suelo.
Lo que debe tener en cuenta es un módulo de Unidad de medición inercial (IMU), quizás uno con "11 Grados de libertad ". Si bien el término DOF es un buzz de marketing mal usado, las llamadas IMU 11-DOF suelen incluir un GPS, así como una brújula magnética y un giroscopio para la navegación, y quizás también un barómetro para la detección de altitud. Aunque los precios no son muy amigables.
Para mantener bajos los costos, la alternativa es usar una IMU básica (6-DOF) y un módulo GPS separado, ambos conectados a su Arduino, con un código para procesar y utilizar estos datos del sensor para la navegación. Una búsqueda rápida en la web produciría muchos blogs y tutoriales para ayudarlo a poner todo esto junto.
Sitios como SparkFun , SeeedStudio y AdaFruit ofrecen módulos IMU y GPS que funcionan con Arduino.
Se sugiere una investigación adicional antes de comenzar a ordenar las partes.