Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Proyecto Fin de Carrera Ingeniería Aeronáutica Sistema de navegación de un cuadricóptero Autor: Jose Juan Flores Raposo Tutor: Juan García Ortega Dep. Teoría de Escuela Técnica Superior de Ingeniería Equation Chapter 1 Section 1 Proyecto Fin de Carrera Aeronáutica Sistema de navegación de un cuadricóptero Jose Juan Flores Raposo Juan García Ortega Dep. Teoría de Ingeniería Electrónica Escuela Técnica Superior de Ingeniería Universidad de Sevilla Sevilla, 2017 Equation Chapter 1 Section 1 Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero 2017 2 Sistema de navegación de un cuadricóptero Sistema de nav Escuela Técnica Superior de Ingeniería Sistema de navegación de un cuadricóptero Proyecto Fin de Carrera Ingeniería Aeronáutica Sistema de navegación de un cuadricóptero Autor: Jose Juan Flores Raposo Tutor: Juan García Ortega Profesor titular Dep. de Ingeniería Electrónica Escuela Técnica Superior de Ingeniería Universidad de Sevilla Sevilla, 2017 Sistema de navegación de un cuadricóptero 2017 3 egación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero 2017 4 Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero 2017 5 Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero 2017 6 Sistema de navegación de un cuadricóptero Este proyecto supone la finalización de un periodo que sinsabores. A pesar de estas duras palabras, lo termino con éxito y feliz gracias a bastantes personas a las que me gustaría transmitir mi profundo ag Y, por supuesto, a mi querida Patri, que en la suya propia, Sistema de navegación de un cuadricóptero Agradecimientos Este proyecto supone la finalización de un periodo que ha resultado difícil y plagado de sinsabores. A pesar de estas duras palabras, lo termino con éxito y feliz gracias a bastantes personas a las que me gustaría transmitir mi profundo ag A mi tutor, Juan García Ortega, por brindarme la despedirme con un proyecto final que he A mi padre, por apoyarme siempre y creer en mí motivos, y ser el mejor estímulo intelectual que cualquiera pudiera desear A mi hermano pequeño, que en los últimos mí un ejemplo de madurez y una maravillosa influencia A Julián, quien es tan dueño de este proyecto y ha resultado ser el perfecto A Ángel, que con tan buena mano ha aportado un toque artístico a esta memoria Y, por supuesto, a mi querida Patri, que durante tanto tiempo ha convertido mi carga en la suya propia, confortándome más de lo que pueda se pueda llegar a imaginar A todos vosotros, gracias de todo corazón. Sistema de navegación de un cuadricóptero 2017 7 Agradecimientos ha resultado difícil y plagado de sinsabores. A pesar de estas duras palabras, lo termino con éxito y feliz gracias a la ayuda de bastantes personas a las que me gustaría transmitir mi profundo agradecimiento, A mi tutor, Juan García Ortega, por brindarme la oportunidad de final que he disfrutado enormemente A mi padre, por apoyarme siempre y creer en mí aun cuando faltaban los que cualquiera pudiera desear A mi hermano pequeño, que en los últimos tiempos ha sido para madurez y una maravillosa influencia A Julián, quien es tan dueño de este proyecto como yo mismo y ha resultado ser el perfecto compañero de aventuras A Ángel, que con tan buena mano ha un toque artístico a esta memoria durante tanto tiempo ha convertido mi carga que pueda se pueda llegar a imaginar vosotros, gracias de todo corazón. Jose Juan Flores Raposo Sevilla, 2017 Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero Sistema de navegación de un cuadricóptero 2017 8 Sistema de navegación de un cuadricóptero Agradecimientos ................................ 1 Objeto del proyecto ................................ 2 Antecedentes ................................ 3 Bases del proyecto ................................ 4 Solución adoptada ................................ 5 Descripción del hardware ................................ 5.1 Estructura ................................ 5.1.1 Versiones previas ................................ 5.1.2 Versión actual ................................ 5.2 Planos y modelo 3d ................................ 5.2.1 Alzado de ensamblaje 5.2.2 Perfil de ensamblaje 5.2.3 Planta de ensamblaje 5.2.4 Vista explotada ................................ 5.3 Componentes ................................ 5.3.1 Arduino UNO ................................ 5.3.2 Barómetro ................................ 5.3.3 Sensor de ultrasonidos 5.3.4 Teléfono Android Embarcado 5.3.5 Estación base................................ 5.3.6 Motores, ESCs y hélices 5.3.7 Baterías LIPO ................................ 5.3.8 Sensor solar ................................ 6 Descripción del software ................................ 6.1 Arduino ................................ 6.2 Android ................................ 6.1.1 Android embarcado 6.1.2 Android estación base 6.3 Base de datos ................................ 7 Pruebas realizadas. Resultados. 7.1 Prueba de empuje ................................ 7.2 Prueba de control ................................ 7.3 Prueba de control automático 7.4 Presupuesto ................................ 7.5 Posibilidades y alternativas de uso con la incorporación del sensor NANOISS 7.5.1 Sistema de control de actitud 7.5.2 Sistema de navegación diurno 8 Conclusiones ................................ 9 Bibliografía................................ Sistema de navegación de un cuadricóptero ................................................................................................................................ ................................................................................................ ................................................................................................................................ ................................................................................................ ................................................................................................ ................................................................................................ ................................................................................................................................ ................................................................................................ ................................................................................................ ................................................................................................ Alzado de ensamblaje ................................................................................................ Perfil de ensamblaje ................................................................................................ Planta de ensamblaje ................................................................................................ ................................................................................................ ................................................................................................................................ ................................................................................................ ................................................................................................................................ Sensorde ultrasonidos ................................................................................................ Teléfono Android Embarcado ................................................................................................ ................................................................................................ Motores, ESCs y hélices ................................................................................................ ................................................................................................ ................................................................................................................................ ................................................................................................ ................................................................................................................................ ................................................................................................................................ Android embarcado ................................................................................................ Android estación base ................................................................................................ ................................................................................................................................ Pruebas realizadas. Resultados. ................................................................................................ ................................................................................................ ................................................................................................ Prueba de control automático ................................................................................................ ................................................................................................................................ Posibilidades y alternativas de uso con la incorporación del sensor NANOISS Sistema de control de actitud ................................................................................................ stema de navegación diurno ................................................................................................ ................................................................................................................................ ................................................................................................................................ Sistema de navegación de un cuadricóptero 2017 9 ÍNDICE ........................................... 7 ............................................................. 10 ....................................... 11 ............................................................... 15 ............................................................... 16 .................................................... 21 ................................................... 21 ............................................................... 21 .................................................................... 22 .................................................................... 24 ....................................................... 26 .......................................................... 27 ........................................................ 28 .................................................................. 29 ............................................. 30 ...................................................................... 30 .......................................... 32 ...................................................... 32 ........................................... 34 ...................................................................... 34 ..................................................... 36 ...................................................................... 38 ........................................ 39 ..................................................... 41 ....................................................... 41 ....................................................... 47 ........................................................... 47 ....................................................... 48 ............................................. 50 ........................................... 52 ...................................................................... 52 ...................................................................... 53 .................................................. 55 ................................................ 57 Posibilidades y alternativas de uso con la incorporación del sensor NANOISS-60 ................................ 58 ........................................... 61 .......................................... 62 ........................................ 63 ........................................... 64 Sistema de navegación de un cuadricóptero El proyecto persigue la fabricación de un vehículo aéreo no tripulado de ala giratoria, concretamente un cuadricóptero con configuración en X, y el desarrollo de un sistema de navegación para el mismo, usando para ello los componentes más económicos y accesibles pa Sistema de navegación de un cuadricóptero 1 OBJETO DEL PROYECTO to persigue la fabricación de un vehículo aéreo no tripulado de ala giratoria, concretamente un cuadricóptero con configuración en X, y el desarrollo de un sistema de navegación para el mismo, usando para ello los componentes más económicos y accesibles para el proyectista que sean posibles. Sistema de navegación de un cuadricóptero 2017 10 DEL PROYECTO to persigue la fabricación de un vehículo aéreo no tripulado de ala giratoria, concretamente un cuadricóptero con configuración en X, y el desarrollo de un sistema de navegación para el mismo, usando para ra el proyectista que sean posibles. Sistema de navegación de un cuadricóptero La proliferación de vehículos aéreos no tripulados, tanto para uso profesional como recreativo, es evidente y se espera que siga aumentando en los próximos años. Se define un UAV (por sus siglas en in tripulación, bien sea pilotada remotamente desde algún punto del mundo o con una misión preprogramada que sus sistemas le permitan llevar a cabo. Sistema de navegación de un cuadricóptero 2 ANTECEDENTES La proliferación de vehículos aéreos no tripulados, tanto para uso profesional como recreativo, es evidente y se espera que siga aumentando en los próximos años. Se define un UAV (por sus siglas en inglés Unmanned Aerial Vehicle) como aquella aeronave que vuela sin tripulación, bien sea pilotada remotamente desde algún punto del mundo o con una misión preprogramada que sus sistemas le permitan llevar a cabo. La agricultura es uno de los campos en lo más puede aportar el uso de la tecnología dron, y también es uno de los más antiguos: desde la década de los 80 se usa el modelo japonés Yamaha RMAX para fumigación. Sus usos pueden ser: fumigación de precisión, análisis del índice de vigor con drones para agricultura de precisión, detección de plagas y malas hierbas, contabilización de superficies y terrenos de cultivo, asistencia a la polinización, etc. La filmación y fotografía aérea es quizás el uso más conocido de los drones, por el bajo cost del equipo necesario y la facilidad en el uso del mismo. Abarca tanto fotografía y vídeo aéreo recreativo como profesional. En el ámbito militar, sus formas y tamaños son tan variados como sus usos, desde el WASP con 460 g, que puede ser desplegado p solo soldado sobre el terreno para labores de reconocimiento, hasta el gigante Global Hawk, con 15 toneladas de peso diseñado para labores de inteligencia a gran altitud. Sistema de navegación de un cuadricóptero 2017 11 NTECEDENTES La proliferaciónde vehículos aéreos no tripulados, tanto para uso profesional como recreativo, es evidente y se ) como aquella aeronave que vuela sin tripulación, bien sea pilotada remotamente desde algún punto del mundo o con una misión preprogramada que La agricultura es uno de los campos en los que más puede aportar el uso de la tecnología dron, y también es uno de los más antiguos: desde la década de los 80 se usa el modelo japonés Yamaha RMAX para fumigación. Sus usos pueden ser: fumigación de precisión, análisis s para agricultura de precisión, detección de plagas y malas hierbas, contabilización de superficies y terrenos de cultivo, asistencia a la polinización, La filmación y fotografía aérea es quizás el uso más conocido de los drones, por el bajo coste del equipo necesario y la facilidad en el uso del mismo. Abarca tanto fotografía y vídeo aéreo En el ámbito militar, sus formas y tamaños son tan variados como sus usos, desde el WASP con 460 g, que puede ser desplegado por un solo soldado sobre el terreno para labores de reconocimiento, hasta el gigante Global Hawk, con 15 toneladas de peso diseñado para labores Sistema de navegación de un cuadricóptero Otros usos actuales son: cobertura de eventos, búsqueda de personas, mensaj fronteras, vigilancia de carreteras, control de incendios, exploración de lugares de difícil acceso, etc. La normativa española a la que están sujetos los drones está poco definida, y es de carácter provisional hasta que se transponga la ley europea que regulará su uso y que está previsto entre en vigor en el año 2019. Actualmente, la AESA, como encargada de mantener el control sobre este tipo de aeronaves, obliga a obtener una matrícula para el vehículo sólo en los caso Mientras que su uso profesional si se regula más exhaustivamente, siendo necesario el registro de la empresa y la obtención de un carnet para volarlo, el uso de drones más pequeños y con fines recreativos sólo im cumplimiento de las siguientes normas: Como en el caso de otras aeronaves, pueden clasificarse en: • Aerostatos: provistos de uno o más recipientes de gas más ligero que el aire que les permite elevarse. • Aerodinos: más pesados que el aire, pero con capacidad para generar su propia sustentación. o Ala fija: la planta motora se encuentra separada de la planta sustentadora. o Ala rotatoria: las plantas sustentadora y motora se encuentran fusionada en una misma estructura. A pesar de que los aerostatos tienen la enorme ventaja de poder mantenerse en el aire durante un tiempo indefinido sin aporte exterior de energía, su gran volumen y poca maniobrabilidad los descarta para la mayoría de usos, siendo los menos habituales. Entre los aerodinos, el uso de un dron de ala fija o uno de ala rotatoria dependerá del tipo de misión que se quiera realizar. Los UAVs de ala fija permiten una mayor velocidad y autonomía, siendo ideales cuando la misión abarca un territorio muy extenso y podemos permitirnos maniobras más lentas y menos precisas, como en vigilancia de fincas, detección de incendios, mensajería aérea, etc. Los UAVs de ala rotatoria disponen de una velocidad y autonomía mucho menores, pero tienen una maniobrabilidad t fijo, lo que los convierte en la tecnología perfecta para fotografía y grabación de vídeos aéreos, inspección de estructuras, etc. Dentro de estos últimos se distinguen los helicópteros (un rotor principal y u multicópteros (con tres o más rotores). Las capacidades de ambos son prácticamente idénticas, pero la menor Sistema de navegación de un cuadricóptero Otros usos actuales son: cobertura de eventos, búsqueda de personas, mensajería, control fiscal, vigilancia de fronteras, vigilancia de carreteras, control de incendios, exploración de lugares de difícil acceso, etc. La normativa española a la que están sujetos los drones está poco definida, y es de carácter provisional hasta se transponga la ley europea que regulará su uso y que está previsto entre en vigor en el año 2019. Actualmente, la AESA, como encargada de mantener el control sobre este tipo de aeronaves, obliga a obtener una matrícula para el vehículo sólo en los casos en los que éste supere los 25 kg de peso. Mientras que su uso profesional si se regula más exhaustivamente, siendo necesario el registro de la empresa y la obtención de un carnet para volarlo, el uso de drones más pequeños y con fines recreativos sólo im cumplimiento de las siguientes normas: Figura2-1. Nota divulgativa de la AESA Como en el caso de otras aeronaves, pueden clasificarse en: Aerostatos: provistos de uno o más recipientes de gas más ligero que el aire que les permite elevarse. erodinos: más pesados que el aire, pero con capacidad para generar su propia sustentación. Ala fija: la planta motora se encuentra separada de la planta sustentadora. Ala rotatoria: las plantas sustentadora y motora se encuentran fusionada en una misma A pesar de que los aerostatos tienen la enorme ventaja de poder mantenerse en el aire durante un tiempo indefinido sin aporte exterior de energía, su gran volumen y poca maniobrabilidad los descarta para la mayoría ales. Entre los aerodinos, el uso de un dron de ala fija o uno de ala rotatoria dependerá del tipo de misión que se Los UAVs de ala fija permiten una mayor velocidad y autonomía, siendo ideales cuando la misión abarca un tenso y podemos permitirnos maniobras más lentas y menos precisas, como en vigilancia de fincas, detección de incendios, mensajería aérea, etc. Los UAVs de ala rotatoria disponen de una velocidad y autonomía mucho menores, pero tienen una maniobrabilidad total, pudiendo incluso realizar vuelos a punto fijo, lo que los convierte en la tecnología perfecta para fotografía y grabación de vídeos aéreos, inspección de Dentro de estos últimos se distinguen los helicópteros (un rotor principal y uno antipar de cola) y los multicópteros (con tres o más rotores). Las capacidades de ambos son prácticamente idénticas, pero la menor Sistema de navegación de un cuadricóptero 2017 12 ería, control fiscal, vigilancia de fronteras, vigilancia de carreteras, control de incendios, exploración de lugares de difícil acceso, etc. La normativa española a la que están sujetos los drones está poco definida, y es de carácter provisional hasta se transponga la ley europea que regulará su uso y que está previsto entre en vigor en el año 2019. Actualmente, la AESA, como encargada de mantener el control sobre este tipo de aeronaves, obliga a obtener s en los que éste supere los 25 kg de peso. Mientras que su uso profesional si se regula más exhaustivamente, siendo necesario el registro de la empresa y la obtención de un carnet para volarlo, el uso de drones más pequeños y con fines recreativos sólo implica el Aerostatos: provistos de uno o más recipientes de gas más ligero que el aire que les permite elevarse. erodinos: más pesados que el aire, pero con capacidad para generar su propia sustentación. Ala fija: la planta motora se encuentra separada de la planta sustentadora. Ala rotatoria: las plantas sustentadora y motora se encuentran fusionada en una misma A pesar de que los aerostatos tienen la enorme ventaja de poder mantenerse en el aire durante un tiempo indefinido sin aporte exterior de energía, su gran volumen y poca maniobrabilidad los descarta para la mayoría Entre los aerodinos, el uso de un dron de ala fija o uno de ala rotatoria dependerá del tipo de misión que se Los UAVs de ala fija permiten una mayor velocidad y autonomía, siendo ideales cuando la misión abarca un tenso y podemos permitirnos maniobras más lentas y menos precisas, como en vigilancia de fincas, detección de incendios, mensajería aérea, etc. Los UAVs de ala rotatoria disponen de una velocidad y otal, pudiendo incluso realizar vuelos a punto fijo, lo que los convierte en la tecnología perfecta para fotografía y grabación de vídeos aéreos, inspección de no antipar de cola) y los multicópteros (con tres o más rotores).Las capacidades de ambos son prácticamente idénticas, pero la menor Sistema de navegación de un cuadricóptero complejidad mecánica los multicópteros los hace más livianos y fáciles de fabricar. En este proyecto se diseña un multicó sustentación se obtiene de las cuatro hélices, dos girando en sentido horario y dos girando en sentido antihorario, que mueven los cuatro motores, y la dirección la determinan los p empuje relativo que proporciona cada hélice. La configuración más sencilla de un cuadricóptero es la configuración en “+”, en los que los motores se asocian dos a dos para generar el par, como se observa en la siguiente imagen: Figura2-2. Comportamiento de los rotores Si se desea que el cuadricóptero se eleve o descienda, el empuje de los cuatro motores debe incrementarse o disminuir en la misma cantidad; si se desea que el dron se desplace, por ejemplo del motor izquierdo disminuirá al mismo tiempo que el del motor derecho aumentará, dejando los motores anterior y posterior neutros. De esta manera, el dron se balanceará dejando caer su lado izquierdo y desplazándose en dicha dirección. Una alternativa muy utilizada (y la que se emplea en el proyecto) es la configuración en “x”, cuyo fundamento es el mismo, pero en la que las direcciones de avance del dron están giradas 45º con respecto a la configuración en “+”, es decir, las direcciones de avance no vienen determinadas por los brazos del dron, sino por las bisectrices de los mismos. Figura2-3. Comportamiento de los rotores con configuración en "X" Sistema de navegación de un cuadricóptero complejidad mecánica los multicópteros los hace más livianos y fáciles de fabricar. En este proyecto se diseña un multicóptero de cuatro rotores, es decir, un cuadricóptero. En estos vehículos la sustentación se obtiene de las cuatro hélices, dos girando en sentido horario y dos girando en sentido antihorario, que mueven los cuatro motores, y la dirección la determinan los pares generados al variar el empuje relativo que proporciona cada hélice. La configuración más sencilla de un cuadricóptero es la configuración en “+”, en los que los motores se asocian dos a dos para generar el par, como se observa en la Comportamiento de los rotores con configuración en "+" Si se desea que el cuadricóptero se eleve o descienda, el empuje de los cuatro motores debe incrementarse o disminuir en la misma cantidad; si se desea que el dron se desplace, por ejemplo, hacia la izquierda, el empuje del motor izquierdo disminuirá al mismo tiempo que el del motor derecho aumentará, dejando los motores anterior y posterior neutros. De esta manera, el dron se balanceará dejando caer su lado izquierdo y Una alternativa muy utilizada (y la que se emplea en el proyecto) es la configuración en “x”, cuyo fundamento es el mismo, pero en la que las direcciones de avance del dron están giradas 45º con respecto a la as direcciones de avance no vienen determinadas por los brazos del dron, sino Comportamiento de los rotores con configuración en "X" Sistema de navegación de un cuadricóptero 2017 13 ptero de cuatro rotores, es decir, un cuadricóptero. En estos vehículos la sustentación se obtiene de las cuatro hélices, dos girando en sentido horario y dos girando en sentido ares generados al variar el empuje relativo que proporciona cada hélice. La configuración más sencilla de un cuadricóptero es la configuración en “+”, en los que los motores se asocian dos a dos para generar el par, como se observa en la con configuración en "+" Si se desea que el cuadricóptero se eleve o descienda, el empuje de los cuatro motores debe incrementarse o , hacia la izquierda, el empuje del motor izquierdo disminuirá al mismo tiempo que el del motor derecho aumentará, dejando los motores anterior y posterior neutros. De esta manera, el dron se balanceará dejando caer su lado izquierdo y Una alternativa muy utilizada (y la que se emplea en el proyecto) es la configuración en “x”, cuyo fundamento es el mismo, pero en la que las direcciones de avance del dron están giradas 45º con respecto a la as direcciones de avance no vienen determinadas por los brazos del dron, sino Comportamiento de los rotores con configuración en "X" Sistema de navegación de un cuadricóptero En este caso, si queremos que el dron se desplace hacia la izquierda serán disminuyan su empuje y los dos motores derechos los que lo aumenten. El sentido de dicha modificación lo encontramos en el hecho de que permite una mayor maniobrabilidad, ya que al girar los ejes la inercia permanece cons obtenemos mayor velocidad en los giros. Por la configuración elegida y las capacidades que se pretenden alcanzar, podemos tomar como referencia diferentes modelos comerciales, de los que obtener un este proyecto nos fijaremos en la gama Phantom de DJI. Figura2-4. Posiblemente uno de los más conocidos por el público. La gama Phantom de DJI cue sus usuarios, que lo destinan para fotografía y vídeo aéreo tanto a nivel personal como particular. Por su aclamado éxito será nuestro principal modelo a imitar. Tiene un peso máximo al despegue de unos 1200 g, una longitud máxima de 4480 mAh que le proporciona hasta 25 minutos de autonomía. Para su control, utiliza un mando de radiocontrol que permite controlarlo en un radio de 1000 metros. El precio varía según el modelo y los accesorios, siendo u Sistema de navegación de un cuadricóptero En este caso, si queremos que el dron se desplace hacia la izquierda serán los dos motores izquierdos los que disminuyan su empuje y los dos motores derechos los que lo aumenten. El sentido de dicha modificación lo encontramos en el hecho de que permite una mayor maniobrabilidad, ya que al girar los ejes la inercia permanece constante, pero al usar los cuatro motores para generar el par obtenemos mayor velocidad en los giros. Por la configuración elegida y las capacidades que se pretenden alcanzar, podemos tomar como referencia diferentes modelos comerciales, de los que obtener una primera estimación del tamaño y el peso. Para iniciar este proyecto nos fijaremos en la gama Phantom de DJI. 4. Dron Phantom 1 (izquierda) y Phantom 3 (derecha) Posiblemente uno de los más conocidos por el público. La gama Phantom de DJI cue sus usuarios, que lo destinan para fotografía y vídeo aéreo tanto a nivel personal como particular. Por su aclamado éxito será nuestro principal modelo a imitar. Tiene un peso máximo al despegue de unos 1200 g, una longitud máxima de unos 600 mm y una batería LIPO de 4480 mAh que le proporciona hasta 25 minutos de autonomía. Para su control, utiliza un mando de radiocontrol que permite controlarlo en un radio de 1000 metros. El precio varía según el modelo y los accesorios, siendo un valor orientativo los 450€. Sistema de navegación de un cuadricóptero 2017 14 los dos motores izquierdos los que El sentido de dicha modificación lo encontramos en el hecho de que permite una mayor maniobrabilidad, ya tante, pero al usar los cuatro motores para generar el par Por la configuración elegida y las capacidades que se pretenden alcanzar, podemos tomar como referencia a primera estimación del tamaño y el peso. Para iniciar antom 1 (izquierda) y Phantom 3 (derecha) Posiblemente uno de los más conocidos por el público. La gama Phantom de DJI cuenta con las alabanzas de sus usuarios, que lo destinan para fotografía y vídeo aéreo tanto a nivel personal como particular. Por su de unos 600 mm y una batería LIPO Para su control, utiliza un mando de radiocontrol que permite controlarlo en un radio de 1000 metros. El precio Sistema de navegación de un cuadricóptero El proyecto debe cumplir unos requerimientos mínimos que sirvan de baremo para evaluar el éxito del mismo. Listaremos dichos requerimientos organizándolos según su origen: • Requerimientos intrínsecos a cu 1. Debe ser capaz de elevarse en el aire, a una altura mínima que elimine el efecto suelo2. Debe poder trasladarse horizontalmente 3. Debe poderse pilotar desde tierra 4. Debe transmitir la suficiente información al piloto como p • Requerimientos del proyectista y particularización de los intrínsecos a cualquier vehículo aéreo no tripulado: 5. Debe poder elevar una carga de 100 gramos (el peso aproximado de una cámara de acción), además del peso propio del vehícul dron se encuentre sometido al efecto suelo, el cual la mecánica de fluidos asociada al comportamiento de una hélice predice que pierda relevancia al superar en 3 veces el diámetro de la misma, y al mismo tiempo disminuye el riesgo de que un fallo en el comportamiento conlleve la destrucción del conjunto. 6. Debe poder trasladarse horizontalmente a discreción del piloto. 7. Debe poderse pilotar desde cualquier distancia, sin estar limitado a un rango de por radiofrecuencia u otra tecnología similar. 8. Para permitir el cumplimiento del requerimiento anterior, la información mínima transmitida al piloto debe incluir: � Nivel de carga de la batería � Altura de vuelo � Posición GPS para su representación 9. Debe incorporar un sistema de control automático que equilibre al dron, manteniéndolo, si se desea, estático alrededor de una posición sin que varíe más de 2.5 m. 10. Siempre que sea posible, se optará por la solución más económica, medios de los que se dispone previamente. El cumplimiento de estos requerimientos particulares supondrá el cumplimiento de los intrínsecos a cualquier aeronave no tripulada. • Requerimientos de la dirección: 11. El vehículo debe incorpor objetivo de explorar y analizar las posibilidades que un sensor de dichas características pueda aportar a un vehículo de este tipo Sistema de navegación de un cuadricóptero 3 BASES DEL PROYECTO El proyecto debe cumplir unos requerimientos mínimos que sirvan de baremo para evaluar el éxito del mismo. Listaremos dichos requerimientos organizándolos según su origen: Requerimientos intrínsecos a cualquier vehículo aéreo no tripulado: Debe ser capaz de elevarse en el aire, a una altura mínima que elimine el efecto suelo Debe poder trasladarse horizontalmente. Debe poderse pilotar desde tierra Debe transmitir la suficiente información al piloto como para permitir el vuelo Requerimientos del proyectista y particularización de los intrínsecos a cualquier vehículo aéreo no Debe poder elevar una carga de 100 gramos (el peso aproximado de una cámara de acción), además del peso propio del vehículo hasta una altura de al menos 1 m. Esta altura evita que el dron se encuentre sometido al efecto suelo, el cual la mecánica de fluidos asociada al comportamiento de una hélice predice que pierda relevancia al superar en 3 veces el diámetro al mismo tiempo disminuye el riesgo de que un fallo en el comportamiento conlleve la destrucción del conjunto. Debe poder trasladarse horizontalmente a discreción del piloto. Debe poderse pilotar desde cualquier distancia, sin estar limitado a un rango de por radiofrecuencia u otra tecnología similar. Para permitir el cumplimiento del requerimiento anterior, la información mínima transmitida al piloto debe incluir: Nivel de carga de la batería Altura de vuelo Posición GPS para su representación a tiempo real sobre un mapa Debe incorporar un sistema de control automático que equilibre al dron, manteniéndolo, si se desea, estático alrededor de una posición sin que varíe más de 2.5 m. Siempre que sea posible, se optará por la solución más económica, medios de los que se dispone previamente. El cumplimiento de estos requerimientos particulares supondrá el cumplimiento de los intrínsecos a cualquier Requerimientos de la dirección: El vehículo debe incorporar un sensor solar NANOISS-60 de la empresa Solar MEMS, con el objetivo de explorar y analizar las posibilidades que un sensor de dichas características pueda aportar a un vehículo de este tipo Sistema de navegación de un cuadricóptero 2017 15 ASES DEL PROYECTO El proyecto debe cumplir unos requerimientos mínimos que sirvan de baremo para evaluar el éxito del mismo. Debe ser capaz de elevarse en el aire, a una altura mínima que elimine el efecto suelo ara permitir el vuelo Requerimientos del proyectista y particularización de los intrínsecos a cualquier vehículo aéreo no Debe poder elevar una carga de 100 gramos (el peso aproximado de una cámara de acción), altura de al menos 1 m. Esta altura evita que el dron se encuentre sometido al efecto suelo, el cual la mecánica de fluidos asociada al comportamiento de una hélice predice que pierda relevancia al superar en 3 veces el diámetro al mismo tiempo disminuye el riesgo de que un fallo en el comportamiento Debe poderse pilotar desde cualquier distancia, sin estar limitado a un rango de transmisión Para permitir el cumplimiento del requerimiento anterior, la información mínima transmitida a tiempo real sobre un mapa Debe incorporar un sistema de control automático que equilibre al dron, manteniéndolo, si se desea, estático alrededor de una posición sin que varíe más de 2.5 m. Siempre que sea posible, se optará por la solución más económica, intentando emplear los El cumplimiento de estos requerimientos particulares supondrá el cumplimiento de los intrínsecos a cualquier 60 de la empresa Solar MEMS, con el objetivo de explorar y analizar las posibilidades que un sensor de dichas características pueda Sistema de navegación de un cuadricóptero En base a los requerimientos del proyect cumplirlos, para posteriormente ir concretándolo hasta alcanzar la solución final. Inicialmente, necesitamos compartir información con el dron de manera bilateral, el piloto debe poder conocer en cada momento el estado del dron y poder comandarlo. Para que el dron sea capaz de informar al piloto y de cumplir las órdenes que se le envíen, resulta básico que incorpore sensores que le permitan conocer su recibidas y motores con los que mover las cuatro hélices. Figura4 Llegados a este punto, es el momento de plantearse con mayor profundidad la función bordo y la conexión con el piloto. Desde el inicio del proyecto se decidió el uso de un microcontrolador Arduino UNO, ya que teníamos uno disponible y conocíamos razonablemente bien sus capacidades y el lenguaje propio para programarlo Partiendo de esa base, necesitábamos complementar la placa con periféricos que proporcionasen otras Sistema de navegación de un cuadricóptero 4 SOLUCIÓN En base a los requerimientos del proyecto, partimos del esquema funcional más elemental que nos permita cumplirlos, para posteriormente ir concretándolo hasta alcanzar la solución final. Inicialmente, necesitamos compartir información con el dron de manera bilateral, el piloto debe poder conocer en cada momento el estado del dron y poder comandarlo. Figura4-1. Esquema funcional de inicio Para que el dron sea capaz de informar al piloto y de cumplir las órdenes que se le envíen, resulta básico que incorpore sensores que le permitan conocer su posición y su estado, un computador que interprete las órdenes recibidas y motores con los que mover las cuatro hélices. Figura4-2. Esquema funcional de segundo nivel Llegados a este punto, es el momento de plantearse con mayor profundidad la función Desde el inicio del proyecto se decidió el uso de un microcontrolador Arduino UNO, ya que teníamos uno disponible y conocíamos razonablemente bien sus capacidades y el lenguaje propio para programarlo Partiendo de esa base, necesitábamos complementar la placa con periféricos que proporcionasen otras Sistema de navegación de un cuadricóptero 2017 16 ADOPTADA o, partimos del esquema funcional más elemental que nos permita Inicialmente, necesitamos compartir información con el dron de manera bilateral, el piloto debe poder conocer Para que el dron sea capaz de informar al piloto y de cumplir las órdenes que se le envíen, resulta básico que posición y su estado, un computador que interpretelas órdenes Llegados a este punto, es el momento de plantearse con mayor profundidad la función del computador de a Desde el inicio del proyecto se decidió el uso de un microcontrolador Arduino UNO, ya que teníamos uno disponible y conocíamos razonablemente bien sus capacidades y el lenguaje propio para programarlo. Partiendo de esa base, necesitábamos complementar la placa con periféricos que proporcionasen otras Sistema de navegación de un cuadricóptero funciones vitales, no sólo sensores, si no alguna forma de comunicarnos con él a distancia. La solución más habitual consiste en utilizar un equipo de rad a la placa y ésta interprete sus señales. Sin embargo, encontramos dos inconvenientes que nos hicieron descartar este equipo: los equipos de radiocontrol no resultan económicos y los mando ofrecen la suficiente versatilidad para mostrar datos que requeríamos. La decisión final fue la de fusionar las tecnologías de un microcontrolador Arduino con un Smartphone Android del que también disponíamos. La incorporación del teléfono Android supuso un gran aumento en la complejidad del proyecto, ya que no conocíamos el lenguaje de programación, pero nos recompensaba ampliando enormemente el abanico de posibilidades, además de ahorrarnos dinero en otros periféricos. El Smartphone permite que la conexión entre el dron y el piloto se realice a través de Internet con la conexión de datos, no existiendo así límite en la distancia desde la que el piloto puede comandarlo. Entre el hardware que normalmente incorpora cualquier teléfono de ga un magnetómetro y un receptor GPS, por lo que no debían ser adquiridos por separado y específicamente para nuestra placa Arduino. En este punto, nuestro esquema de concepto se va completando: Figur Comentemos antes de continuar algunos bloques nuevos. Con los accesorios que incorpora el teléfono, podemos tener información completa sobre el estado del dron, actitud, coordenadas GPS, nivel de las baterías y conf altura. La baja calidad de los receptores GPS que incorporan los smartphones hacen que, aunque fieles en el posicionamiento horizontal, sean muy imprecisos a la hora de determinar la altura, siendo e característico de unos 15 metros, inadmisible para esta aplicación. Es necesario por tanto obtener la altura por otros medios, por lo que se incorporan dos sistemas complementarios: • Un módulo de ultrasonidos HC centímetros para las operaciones de despegue y aterrizaje. • Un barómetro BMP180, para alturas superiores a 3.5 metros y una precisión de 50 centímetros. De este modo ya disponemos de información precisa suficiente para el vuelo Otro bloque que hemos añadido corresponde a los ESCs o variadores electrónicos de velocidad, que deben acompañar a cada motor para traducir las señales de control que envía Arduino en corrientes de pulso de tiempo determinado para excitar los bob La alimentación del aparato fue también estudiada con detenimiento. Necesitábamos baterías que alimentaran tanto los motores como la placa. En este sentido, el Smartphone embarcado no suponía ningún inconveniente ya que incorpora su propia batería y en ningún momento nos planteamos alimentarlo de otra forma, ante nuestro desconocimiento de las consecuencias adversas que pudiera acarrear conectarlo directamente a una batería externa, con características parecidas, Quizás el parámetro más valorado en una batería para su uso en modelos de radiocontrol, especi voladores, en los que el peso es crítico, es la densidad de energía, es decir, la energía almacenada por una batería dividida entre su peso. Hay que tener en cuenta que una batería aumenta su capacidad y su peso de Sistema de navegación de un cuadricóptero funciones vitales, no sólo sensores, si no alguna forma de comunicarnos con él a distancia. La solución más habitual consiste en utilizar un equipo de radiocontrol de múltiples canales, de forma que el re sta interprete sus señales. Sin embargo, encontramos dos inconvenientes que nos hicieron descartar este equipo: los equipos de radiocontrol no resultan económicos y los mando ofrecen la suficiente versatilidad para mostrar datos que requeríamos. La decisión final fue la de fusionar las tecnologías de un microcontrolador Arduino con un Smartphone Android del que también disponíamos. no Android supuso un gran aumento en la complejidad del proyecto, ya que no conocíamos el lenguaje de programación, pero nos recompensaba ampliando enormemente el abanico de posibilidades, además de ahorrarnos dinero en otros periféricos. rmite que la conexión entre el dron y el piloto se realice a través de Internet con la conexión de datos, no existiendo así límite en la distancia desde la que el piloto puede comandarlo. Entre el hardware que normalmente incorpora cualquier teléfono de gama media se encuentra una unidad de medidas inerciales, un magnetómetro y un receptor GPS, por lo que no debían ser adquiridos por separado y específicamente para nuestra placa Arduino. En este punto, nuestro esquema de concepto se va completando: Figura4-3. Esquema funcional de tercer nivel Comentemos antes de continuar algunos bloques nuevos. Con los accesorios que incorpora el teléfono, podemos tener información completa sobre el estado del dron, actitud, coordenadas GPS, nivel de las baterías y configuración actual, pero nos falta un dato fundamental: la altura. La baja calidad de los receptores GPS que incorporan los smartphones hacen que, aunque fieles en el posicionamiento horizontal, sean muy imprecisos a la hora de determinar la altura, siendo e inadmisible para esta aplicación. Es necesario por tanto obtener la altura por otros medios, por lo que se incorporan dos sistemas complementarios: Un módulo de ultrasonidos HC-SR04, que proporciona la altura hasta 3.5 metros con precisión de centímetros para las operaciones de despegue y aterrizaje. Un barómetro BMP180, para alturas superiores a 3.5 metros y una precisión de 50 centímetros. De este modo ya disponemos de información precisa suficiente para el vuelo del dron. Otro bloque que hemos añadido corresponde a los ESCs o variadores electrónicos de velocidad, que deben acompañar a cada motor para traducir las señales de control que envía Arduino en corrientes de pulso de tiempo determinado para excitar los bobinados de los motores en el orden correcto. La alimentación del aparato fue también estudiada con detenimiento. Necesitábamos baterías que alimentaran tanto los motores como la placa. En este sentido, el Smartphone embarcado no suponía ningún inconveniente ya que incorpora su propia batería y en ningún momento nos planteamos alimentarlo de otra forma, ante nuestro desconocimiento de las consecuencias adversas que pudiera acarrear conectarlo directamente a una batería externa, con características parecidas, pero no idénticas. Quizás el parámetro más valorado en una batería para su uso en modelos de radiocontrol, especi el peso es crítico, es la densidad de energía, es decir, la energía almacenada por una ntre su peso. Hay que tener en cuenta que una batería aumenta su capacidad y su peso de Sistema de navegación de un cuadricóptero 2017 17 funciones vitales, no sólo sensores, si no alguna forma de comunicarnos con él a distancia. La solución más iocontrol de múltiples canales, de forma que el receptor se conecte sta interprete sus señales. Sin embargo, encontramos dos inconvenientes que nos hicieron descartar este equipo: los equipos de radiocontrol no resultan económicos y los mandos transmisores no ofrecen la suficiente versatilidad para mostrar datos que requeríamos. La decisión final fue la de fusionar las tecnologías de un microcontrolador Arduino con un Smartphone Android del que también disponíamos. no Android supuso un gran aumento en la complejidad del proyecto, ya que no conocíamos el lenguaje de programación, pero nos recompensaba ampliando enormemente el abanico de rmite que la conexión entre el dron y el piloto se realice a través de Internetcon la conexión de datos, no existiendo así límite en la distancia desde la que el piloto puede comandarlo. Entre el hardware ma media se encuentra una unidad de medidas inerciales, un magnetómetro y un receptor GPS, por lo que no debían ser adquiridos por separado y específicamente para nuestra placa Arduino. En este punto, nuestro esquema de concepto se va completando: Con los accesorios que incorpora el teléfono, podemos tener información completa sobre el estado del dron, iguración actual, pero nos falta un dato fundamental: la altura. La baja calidad de los receptores GPS que incorporan los smartphones hacen que, aunque fieles en el posicionamiento horizontal, sean muy imprecisos a la hora de determinar la altura, siendo el error inadmisible para esta aplicación. Es necesario por tanto obtener la altura por 3.5 metros con precisión de Un barómetro BMP180, para alturas superiores a 3.5 metros y una precisión de 50 centímetros. del dron. Otro bloque que hemos añadido corresponde a los ESCs o variadores electrónicos de velocidad, que deben acompañar a cada motor para traducir las señales de control que envía Arduino en corrientes de pulso de La alimentación del aparato fue también estudiada con detenimiento. Necesitábamos baterías que alimentaran tanto los motores como la placa. En este sentido, el Smartphone embarcado no suponía ningún inconveniente, ya que incorpora su propia batería y en ningún momento nos planteamos alimentarlo de otra forma, ante nuestro desconocimiento de las consecuencias adversas que pudiera acarrear conectarlo directamente a una Quizás el parámetro más valorado en una batería para su uso en modelos de radiocontrol, especialmente en los el peso es crítico, es la densidad de energía, es decir, la energía almacenada por una ntre su peso. Hay que tener en cuenta que una batería aumenta su capacidad y su peso de Sistema de navegación de un cuadricóptero manera proporcional, pero esto no se traduce en un incremento igual de la autonomía: al aumentar el peso de la batería debemos aumentar la corriente que alimenta los mo la tasa de descarga. Las únicas condiciones con las que partíamos eran: que fuera de polímero de litio (por las razones que pueden encontrarse en el apartado “5. fuera de 11.1 V, para poder usarla con los motores que habíamos adquirido. Con esta idea en la cabeza acudimos a un proveedor local y adquirimos dos baterías, con el fin de que al menos pudiéramos cambiarlas rápido y doblar la decepcionante auto permitirse (unos siete minutos y medio por batería). El siguiente punto a resolver fue la comunicación entre Arduino y el Smartphone. La primera idea consistió en establecer entre ambos un enlace bluetooth mediante un mó correctamente cuando el control del dron era completamente manual, no permitía la suficiente rapidez como para dotar al dron de un sistema de control automático digno: la máxima velocidad que aseguraba una transmisión sin errores era de 57600 baudios, limitando la frecuencia del bucle de control a 20 Hz, lo que nos pareció insuficiente. La alternativa pasó por cambiar el smartphone usado, de un Samsung Galaxy III Mini a un BQ Aquaris E4 (generosamente cedido por el hermano del proyectista) que incluía la capacidad de actuar como USB Host, por lo que la velocidad podía ser doble sin que se indujeran errores. Así, Arduino y smartphone quedan conectados a través de un cable USB entre el puerto serie de la placa y el co Con la conexión ya resuelta, las tareas se reparten entre la placa Arduino y el Smartphone embarcado de la siguiente forma: • Arduino: o Obtiene los datos del sensor de ultrasonidos y del barómetro y los envía al smartphone embarcado. o Mide el voltaje restante de la batería y lo envía al smartphone embarcado. o Recibe del smartphone los valores del empuje que debe tener cada motor y los trata para enviárselos a sus respectivos ESCs, y é empuje. • Smartphone embarcado: o Envía la información pertinente al piloto mediante su conexión de datos a internet. o Adquiere la actitud actual del dron (ángulos de balanceo, cabeceo y azimut) a través de la unidad de medidas inerciales y el magnetómetro o Adquiere la posición GPS actual del dron a través del receptor que incorpora. o Realiza las operaciones necesarias para el bucle de control automático, enviando directamente a Arduino el valor del empuje que mantenga al dron estable o que le h desplazarse en la dirección requerida. o Almacena datos del vuelo para su posterior análisis. La conexión entre el dron y el piloto a través de Internet necesita infraestructura adicional: una estación base en la que el piloto pueda ver información a tie base de datos en la que tanto el smartphone embarcado como la estación base puedan leer y escribir. Esta estructura permite que la estación base sea cualquier tecnología que pueda conectarse a ordenador, otro smartphone, etc. La base de datos empleada es una creada y mantenida por Google, aplicaciones móviles. Para el uso de la misma, Google proporciona una API con la que poder guardar y sincronizar datos a tiempo real de forma sencilla desde una aplicación Android. Resulta especialmente práctico el hecho de que todos los clientes conectados a la base de datos reciban los cabios efectuados en cualquiera de sus campos en el mismo instante e una consulta repetitiva. Creando un diagrama de árbol, podemos organizar los campos con los que dron y estación base compartirán la información. Dicha estructura se explica más detenid memoria. Sistema de navegación de un cuadricóptero manera proporcional, pero esto no se traduce en un incremento igual de la autonomía: al aumentar el peso de la batería debemos aumentar la corriente que alimenta los motores para compensar el peso extra, aumentando así la tasa de descarga. Las únicas condiciones con las que partíamos eran: que fuera de polímero de litio (por las razones que pueden encontrarse en el apartado “5.3.7 – Baterías LIPO” de esta memoria) y que fuera de 11.1 V, para poder usarla con los motores que habíamos adquirido. Con esta idea en la cabeza acudimos a un proveedor local y adquirimos dos baterías, con el fin de que al menos pudiéramos cambiarlas rápido y doblar la decepcionante autonomía que nuestro presupuesto podía permitirse (unos siete minutos y medio por batería). El siguiente punto a resolver fue la comunicación entre Arduino y el Smartphone. La primera idea consistió en establecer entre ambos un enlace bluetooth mediante un módulo HC-05 para Arduino. Aunque funcionaba correctamente cuando el control del dron era completamente manual, no permitía la suficiente rapidez como para dotar al dron de un sistema de control automático digno: la máxima velocidad que aseguraba una sión sin errores era de 57600 baudios, limitando la frecuencia del bucle de control a 20 Hz, lo que nos La alternativa pasó por cambiar el smartphone usado, de un Samsung Galaxy III Mini a un BQ Aquaris E4 hermano del proyectista) que incluía la capacidad de actuar como USB Host, por lo que la velocidad podía ser doble sin que se indujeran errores. Así, Arduino y smartphone quedan conectados a través de un cable USB entre el puerto serie de la placa y el conector micro USB del teléfono. Con la conexión ya resuelta, las tareas se reparten entre la placa Arduino y el Smartphone embarcado de la Obtiene los datos del sensor de ultrasonidos y del barómetro y los envía al smartphone Mide el voltaje restante de la batería y lo envía al smartphone embarcado. Recibe del smartphone los valores del empuje que debe tener cada motor y los trata para elos a sus respectivos ESCs, y éstos en última instancia a cada motor, variando Envía la información pertinente al piloto mediante su conexión de datos a internet. Adquiere la actitud actual del dron (ángulos de balanceo, cabeceo y azimut) a través de la unidad de medidas inerciales y el magnetómetro que incorpora. Adquiere la posición GPS actual del dron a través del receptorque incorpora. Realiza las operaciones necesarias para el bucle de control automático, enviando directamente a Arduino el valor del empuje que mantenga al dron estable o que le h desplazarse en la dirección requerida. Almacena datos del vuelo para su posterior análisis. La conexión entre el dron y el piloto a través de Internet necesita infraestructura adicional: una estación base en la que el piloto pueda ver información a tiempo real del dron con mandos que le permita base de datos en la que tanto el smartphone embarcado como la estación base puedan leer y escribir. Esta estructura permite que la estación base sea cualquier tecnología que pueda conectarse a La base de datos empleada es una creada y mantenida por Google, Firebase, con vistas a facilitar su uso por aplicaciones móviles. Para el uso de la misma, Google proporciona una API con la que poder guardar y sincronizar datos a tiempo real de forma sencilla desde una aplicación Android. Resulta especialmente práctico el hecho de que todos los clientes conectados a la base de datos reciban los cabios efectuados en cualquiera de sus campos en el mismo instante en que uno de ellos cambie, sin que el programador tenga que implementar Creando un diagrama de árbol, podemos organizar los campos con los que dron y estación base compartirán la información. Dicha estructura se explica más detenidamente en el apartado “6.3 – Sistema de navegación de un cuadricóptero 2017 18 manera proporcional, pero esto no se traduce en un incremento igual de la autonomía: al aumentar el peso de la tores para compensar el peso extra, aumentando así la tasa de descarga. Las únicas condiciones con las que partíamos eran: que fuera de polímero de litio (por las Baterías LIPO” de esta memoria) y que su voltaje Con esta idea en la cabeza acudimos a un proveedor local y adquirimos dos baterías, con el fin de que al nomía que nuestro presupuesto podía El siguiente punto a resolver fue la comunicación entre Arduino y el Smartphone. La primera idea consistió en 05 para Arduino. Aunque funcionaba correctamente cuando el control del dron era completamente manual, no permitía la suficiente rapidez como para dotar al dron de un sistema de control automático digno: la máxima velocidad que aseguraba una sión sin errores era de 57600 baudios, limitando la frecuencia del bucle de control a 20 Hz, lo que nos La alternativa pasó por cambiar el smartphone usado, de un Samsung Galaxy III Mini a un BQ Aquaris E4 hermano del proyectista) que incluía la capacidad de actuar como USB Host, por lo que la velocidad podía ser doble sin que se indujeran errores. Así, Arduino y smartphone quedan conectados nector micro USB del teléfono. Con la conexión ya resuelta, las tareas se reparten entre la placa Arduino y el Smartphone embarcado de la Obtiene los datos del sensor de ultrasonidos y del barómetro y los envía al smartphone Mide el voltaje restante de la batería y lo envía al smartphone embarcado. Recibe del smartphone los valores del empuje que debe tener cada motor y los trata para stos en última instancia a cada motor, variando su Envía la información pertinente al piloto mediante su conexión de datos a internet. Adquiere la actitud actual del dron (ángulos de balanceo, cabeceo y azimut) a través de la Adquiere la posición GPS actual del dron a través del receptor que incorpora. Realiza las operaciones necesarias para el bucle de control automático, enviando directamente a Arduino el valor del empuje que mantenga al dron estable o que le haga La conexión entre el dron y el piloto a través de Internet necesita infraestructura adicional: una estación base mpo real del dron con mandos que le permitan controlarlo, y una base de datos en la que tanto el smartphone embarcado como la estación base puedan leer y escribir. Esta estructura permite que la estación base sea cualquier tecnología que pueda conectarse a internet, un con vistas a facilitar su uso por aplicaciones móviles. Para el uso de la misma, Google proporciona una API con la que poder guardar y sincronizar datos a tiempo real de forma sencilla desde una aplicación Android. Resulta especialmente práctico el hecho de que todos los clientes conectados a la base de datos reciban los cabios efectuados en cualquiera de n que uno de ellos cambie, sin que el programador tenga que implementar Creando un diagrama de árbol, podemos organizar los campos con los que dron y estación base compartirán la – Base de Datos” de esta Sistema de navegación de un cuadricóptero Como ya hemos mencionado, la estación base puede ser cualquier dispositivo que pueda conectarse a internet. De entre todas las posibilidades, la que aq Aquaris M5.5) y un mando de Dual Shock 4 de PlayStation 4. Esta elección nos pareció la más lógica por varios motivos. En primer lugar, con el bagaje adquirido en programación de aplicaciones An otra aplicación que, además, podría ser análoga en muchos de sus métodos y su nomenclatura. Mucho más sencillo en cualquier caso que partir de cero para implementar algo parecido suponía ningún desembolso adicional, puesto que el teléfono utilizado es el personal del proyectista. La adición de un mando de consola fue una decisión bastante posterior. Originalmente, la pantalla principal de la aplicación incluía botones para aumentar y disminuir el empuje y para marcarle una dirección de avance al dron, pero durante el uso se demostró que no resultaba ergonómico: al tener que contar pulsaciones de un botón había que definir una tasa de variación por cada probásemos, siempre resultaba ser demasiado grande o demasiado pequeña para controlar decentemente el vuelo. El siguiente paso lógico era añadir algún tipo de joystick físico que hiciera el control m con varios mandos de PC de los que disponíamos, encontramos que el más cómodo de compatibilizar con el smartphone era un mando de Play adicionales, posee dos joysticks, por lo que podíamos destinar uno al control de la elevación y otro a la dirección, además de otro montón de botones El reparto de tareas queda entonces, para la estación base, del siguiente modo: • Smartphone de la estación base: o Sirve de enlace entre piloto y dron a través de internet, conectándose a la base de datos del proyecto. o Muestra a través de la pantalla información relevante para el piloto: altura, nivel de carga de la batería, potencia de l o Permite modificar parámetros de la programación sin necesidad de modificar el programa en el ordenador. • Dual Shock 4: o Traduce los deseos del piloto en señales mediante sus botones y joysticks, facilitando el manejo de la aeronave. Con todo lo descrito anteriormente, los requerimientos propios de cualquier aeronave y los del proyectista Sistema de navegación de un cuadricóptero Figura4-4. Base de Datos de Firebase Como ya hemos mencionado, la estación base puede ser cualquier dispositivo que pueda conectarse a internet. De entre todas las posibilidades, la que aquí se desarrolla es una compuesta por otro smartphone (un BQ Aquaris M5.5) y un mando de Dual Shock 4 de PlayStation 4. Esta elección nos pareció la más lógica por varios motivos. En primer lugar, con el bagaje adquirido en programación de aplicaciones Android durante el desarrollo del proyecto, sería fácil preparar paralelamente otra aplicación que, además, podría ser análoga en muchos de sus métodos y su nomenclatura. Mucho más sencillo en cualquier caso que partir de cero para implementar algo parecido en un PC. En segundo lugar, no suponía ningún desembolso adicional, puesto que el teléfono utilizado es el personal del proyectista. La adición de un mando de consola fue una decisión bastante posterior. Originalmente, la pantalla principal de n incluía botones para aumentar y disminuir el empuje y para marcarle una dirección de avance al dron, pero durante el uso se demostró que no resultaba ergonómico: al tener que contar pulsaciones de un botón había que definir una tasa de variaciónpor cada pulsación, y a la hora de la verdad, probásemos la que probásemos, siempre resultaba ser demasiado grande o demasiado pequeña para controlar decentemente el El siguiente paso lógico era añadir algún tipo de joystick físico que hiciera el control m con varios mandos de PC de los que disponíamos, encontramos que el más cómodo de compatibilizar con el smartphone era un mando de Play Station. Se conecta directamente por bluetooth, ahorrándonos cables s, por lo que podíamos destinar uno al control de la elevación y otro a la dirección, además de otro montón de botones cuyas funciones podríamos asignar según nos conviniera. El reparto de tareas queda entonces, para la estación base, del siguiente modo: martphone de la estación base: Sirve de enlace entre piloto y dron a través de internet, conectándose a la base de datos del Muestra a través de la pantalla información relevante para el piloto: altura, nivel de carga de la batería, potencia de los motores, posición sobre un mapa, etc. Permite modificar parámetros de la programación sin necesidad de modificar el programa en Traduce los deseos del piloto en señales mediante sus botones y joysticks, facilitando el de la aeronave. Con todo lo descrito anteriormente, los requerimientos propios de cualquier aeronave y los del proyectista Sistema de navegación de un cuadricóptero 2017 19 Como ya hemos mencionado, la estación base puede ser cualquier dispositivo que pueda conectarse a internet. uí se desarrolla es una compuesta por otro smartphone (un BQ Esta elección nos pareció la más lógica por varios motivos. En primer lugar, con el bagaje adquirido en droid durante el desarrollo del proyecto, sería fácil preparar paralelamente otra aplicación que, además, podría ser análoga en muchos de sus métodos y su nomenclatura. Mucho más en un PC. En segundo lugar, no suponía ningún desembolso adicional, puesto que el teléfono utilizado es el personal del proyectista. La adición de un mando de consola fue una decisión bastante posterior. Originalmente, la pantalla principal de n incluía botones para aumentar y disminuir el empuje y para marcarle una dirección de avance al dron, pero durante el uso se demostró que no resultaba ergonómico: al tener que contar pulsaciones de un pulsación, y a la hora de la verdad, probásemos la que probásemos, siempre resultaba ser demasiado grande o demasiado pequeña para controlar decentemente el El siguiente paso lógico era añadir algún tipo de joystick físico que hiciera el control más fácil. Tras probar con varios mandos de PC de los que disponíamos, encontramos que el más cómodo de compatibilizar con el . Se conecta directamente por bluetooth, ahorrándonos cables s, por lo que podíamos destinar uno al control de la elevación y otro a la podríamos asignar según nos conviniera. Sirve de enlace entre piloto y dron a través de internet, conectándose a la base de datos del Muestra a través de la pantalla información relevante para el piloto: altura, nivel de carga de Permite modificar parámetros de la programación sin necesidad de modificar el programa en Traduce los deseos del piloto en señales mediante sus botones y joysticks, facilitando el Con todo lo descrito anteriormente, los requerimientos propios de cualquier aeronave y los del proyectista Sistema de navegación de un cuadricóptero pueden, teóricamente, cumplirse. Con este esquema de concepto el dron puede volar controlado por un piloto que se encuentre en cualquier punto del mundo con una conexión a internet. La dirección del proyecto pidió que añadiéramos un sensor solar al montaje, con vistas a analizar su desempeño e investigar sus posibles usos y aplicaciones en este tipo de UAVs. El sensor en concreto, elegido y provisto por la dirección, era un modelo NANOISS NANOISS-x de SolarMems Technologies, una empresa especializada en la aplicación de tecnología solar a la industria aeronáutica y espacial. Este sensor analógico permite calcular la posic peso reducido hacía plausible embarcarlo en el aparato, siempre que realizáramos algunos cambios en la estructura. A fin de cuentas, el s esfuerzos trigonométricos, lo más paralelamente al smartphone y al plano mismo del dron que fuera posible. La disposición física de los elementos puede verse en la sección “5.1.3 memoria. Pudiendo leer las salidas del sensor directamente a través de las entradas analógicas de la placa Arduino, solo era necesario seguir las instrucciones que le fabricante incluye en la hoja de características para obtener los ángulos. Ahora sí, podemos presentar el esquema requerimientos a los que nos enfrenta Sistema de navegación de un cuadricóptero cumplirse. Con este esquema de concepto el dron puede volar controlado por un piloto ier punto del mundo con una conexión a internet. La dirección del proyecto pidió que añadiéramos un sensor solar al montaje, con vistas a analizar su desempeño e investigar sus posibles usos y aplicaciones en este tipo de UAVs. ido y provisto por la dirección, era un modelo NANOISS x de SolarMems Technologies, una empresa especializada en la aplicación de tecnología solar a la Este sensor analógico permite calcular la posición del Sol en el cielo con respecto a él mismo, su tamaño y peso reducido hacía plausible embarcarlo en el aparato, siempre que realizáramos algunos cambios en la fin de cuentas, el sensor debe recibir luz solar directa y debía colocarse, pa esfuerzos trigonométricos, lo más paralelamente al smartphone y al plano mismo del dron que fuera posible. La disposición física de los elementos puede verse en la sección “5.1.3 – Planos y parámetros físicos” de esta as salidas del sensor directamente a través de las entradas analógicas de la placa Arduino, solo era necesario seguir las instrucciones que le fabricante incluye en la hoja de características para obtener los Ahora sí, podemos presentar el esquema completo del proyecto, aquel con el cual pueden cumplirse todos los mientos a los que nos enfrentamos. Figura4-5.Esquema funcional final Sistema de navegación de un cuadricóptero 2017 20 cumplirse. Con este esquema de concepto el dron puede volar controlado por un piloto La dirección del proyecto pidió que añadiéramos un sensor solar al montaje, con vistas a analizar su ido y provisto por la dirección, era un modelo NANOISS--60 de la gama x de SolarMems Technologies, una empresa especializada en la aplicación de tecnología solar a la ión del Sol en el cielo con respecto a él mismo, su tamaño y peso reducido hacía plausible embarcarlo en el aparato, siempre que realizáramos algunos cambios en la directa y debía colocarse, para ahorrarnos esfuerzos trigonométricos, lo más paralelamente al smartphone y al plano mismo del dron que fuera posible. Planos y parámetros físicos” de esta as salidas del sensor directamente a través de las entradas analógicas de la placa Arduino, solo era necesario seguir las instrucciones que le fabricante incluye en la hoja de características para obtener los completo del proyecto, aquel con el cual pueden cumplirse todos los Sistema de navegación de un cuadricóptero 5.1 Estructura En esta sección se desarrollará el proceso de diseño y la versión más soporte al proyecto. Habiéndonos decidido por un modelo de referencia como se describe en el apartado “2 Antecedentes” de esta memoria, teníamos una primera aproximación del tamaño que debía tener nuestro dron. Suman de las hélices y el espacio libre central que debíamos dejar libre para el resto de componentes obtenemos la dimensión más característica de un cuadricóptero: la distancia entre motores opuestos, que denominamos envergadura. Con este dato y la geometría concreta de los anclajes de los motores y el resto de componentes comenzamos un largo proceso de prueba, evaluación y mejora que ha implicado cambiar el diseño en bastantes ocasiones, tanto en forma como en material. 5.1.1 Versiones previas 5.1.1.1 Aluminioy policarbonato El primer diseño lo realizamos con dos perfiles en U cruzados de aluminio formando los brazos, en cuyos extremos se realizaron taladros para poder sujetar los motores. La bandeja para la electrónica la formaba un panel doble de policarbonato transparente de 2 mm de espesor, que nos servía además para aportar mayor rigidez a la cruceta. El peso total que suponía esta estructura era de unos 350 gramos, sin incluir ningún componente y sin patas. Aunque con las sucesivas mejoras bajamos este peso, no fue ese el motivo del cambio. Las vibraciones que los motores transmitían a los brazos, y muy posibleme intentos de vuelo, provocaron la deformación plástica de los perfiles de aluminio, torsionándolos y provocando así que las hélices dejaran de ser coplanarias. Esto nos obligaba a aumentar la secció Empezamos a plantearnos otras opciones que sustituyeran el aluminio por otro material. En este primer diseño nos excedimos en el espacio central libre, siendo la envergadura de 60 cm bastant superior a los 40 cm que rondaron el resto de diseños. Sistema de navegación de un cuadricóptero 5 DESCRIPCIÓN DEL HARDWARE En esta sección se desarrollará el proceso de diseño y la versión más reciente de la estructura que sirve de Habiéndonos decidido por un modelo de referencia como se describe en el apartado “2 Antecedentes” de esta memoria, teníamos una primera aproximación del tamaño que debía tener nuestro dron. Suman de las hélices y el espacio libre central que debíamos dejar libre para el resto de componentes obtenemos la dimensión más característica de un cuadricóptero: la distancia entre motores opuestos, que denominamos la geometría concreta de los anclajes de los motores y el resto de componentes comenzamos un largo proceso de prueba, evaluación y mejora que ha implicado cambiar el diseño en bastantes ocasiones, tanto en forma como en material. policarbonato El primer diseño lo realizamos con dos perfiles en U cruzados de aluminio formando los brazos, en cuyos extremos se realizaron taladros para poder sujetar los motores. La bandeja para la electrónica la formaba bonato transparente de 2 mm de espesor, que nos servía además para aportar mayor rigidez a la cruceta. El peso total que suponía esta estructura era de unos 350 gramos, sin incluir Figura5-1. Versión en aluminio y policarbonato Aunque con las sucesivas mejoras bajamos este peso, no fue ese el motivo del cambio. Las vibraciones que los motores transmitían a los brazos, y muy posiblemente los múltiples impactos que sufrió durante los primeros intentos de vuelo, provocaron la deformación plástica de los perfiles de aluminio, torsionándolos y provocando así que las hélices dejaran de ser coplanarias. Esto nos obligaba a aumentar la sección de dichos perfiles, lo que habría aumentado demasiado el peso. Empezamos a plantearnos otras opciones que sustituyeran el aluminio por otro material. En este primer diseño nos excedimos en el espacio central libre, siendo la envergadura de 60 cm bastant superior a los 40 cm que rondaron el resto de diseños. Sistema de navegación de un cuadricóptero 2017 21 DEL HARDWARE reciente de la estructura que sirve de Habiéndonos decidido por un modelo de referencia como se describe en el apartado “2 Antecedentes” de esta memoria, teníamos una primera aproximación del tamaño que debía tener nuestro dron. Sumando el diámetro de las hélices y el espacio libre central que debíamos dejar libre para el resto de componentes obtenemos la dimensión más característica de un cuadricóptero: la distancia entre motores opuestos, que denominamos la geometría concreta de los anclajes de los motores y el resto de componentes comenzamos un largo proceso de prueba, evaluación y mejora que ha implicado cambiar el diseño en Versión en aluminio y policarbonato Aunque con las sucesivas mejoras bajamos este peso, no fue ese el motivo del cambio. Las vibraciones que los nte los múltiples impactos que sufrió durante los primeros intentos de vuelo, provocaron la deformación plástica de los perfiles de aluminio, torsionándolos y provocando n de dichos perfiles, lo que habría aumentado demasiado el peso. Empezamos a plantearnos otras opciones que sustituyeran el aluminio por otro material. En este primer diseño nos excedimos en el espacio central libre, siendo la envergadura de 60 cm bastante Sistema de navegación de un cuadricóptero 5.1.1.2 Madera de balsa y policarbonato El cambio que buscábamos en la estructura creímos encontrarlo en la madera de balsa, la madera más ligera que se conoce con una densidad entre 100 y 150 Kg/m3. Está gran rigidez, han convertido la madera de balsa en un material muy utilizado en aeromodelismo. Sustituyendo los perfiles de aluminio por listones de 10x20x470 mm conseguimos disminuir el peso de la estructura hasta los 300 gramos, y además desaparecía el problema de las deformaciones plásticas. A pesar de la mejora, el diseño tampoco funcionaba tal como queríamos. Esto se debió a fallos cometidos durante su fabricación, un proceso tremendamente casero para el que nos faltaban las herramientas adecuadas. Dos fueron los errores principales: • La cruz formada por los dos listones la fijamos con pasadores y cola de carpintería, pero desviaciones en los taladros y la corrección po solucionar; las hélices volvían a no ser coplanarias • En lugar de realizar taladros pasantes para el anclaje de los motores decidimos atornillarlos la madera. La madera de balsa, si bien muy re fácil que se astille. Esta condición, junto con las vibraciones transmitidas por los motores a través de los tornillos, provocaron que los anclajes fueran perdiendo apriete paulatinamen estropear el listón. 5.1.2 Versión actual Estando con la idea de reconstruir la estructura de madera de balsa prestando mayor atención al proceso de fabricación, llegó el Black Friday, él, una impresora 3d, la Anet A8. El acceso a una impresora 3d a discreción nos abrió la posibilidad de repensar todo el diseño, los brazos de la cruz, los soportes del smartphone y la placa Arduino, todo. Tras un proceso de aprendizaje de la tecnología 3d, conseguimos fabricar una estructura que mejoraba a las anteriores en todos los aspectos y que se mantiene en la actualidad. El material de impresión es ABS de color amarillo. Entre los do PLA y ABS, el ABS tiene menor densidad, mayor resistencia a los impactos y mejor acabado superficial. Por contra, su rigidez es menor y su impresión es más difícil. Sistema de navegación de un cuadricóptero Madera de balsa y policarbonato El cambio que buscábamos en la estructura creímos encontrarlo en la madera de balsa, la madera más ligera que se conoce con una . Está bajísima densidad, junto a su gran rigidez, han convertido la madera de balsa en un material muy Sustituyendo los perfiles de aluminio por listones de 10x20x470 mm conseguimos disminuir el peso de la estructura hasta los 300 mos, y además desaparecía el problema de las deformaciones plásticas. A pesar de la mejora, el diseño tampoco funcionaba tal como queríamos. Esto se debió a fallos cometidos durante su fabricación, un proceso tremendamente casero para el que nos as herramientas adecuadas. Figura5-2. Versión en madera de balsa y policarbonato Dos fueron los errores principales: La cruz formada por los dos listones la fijamos con pasadores y cola de carpintería, pero desviaciones en los taladros y la corrección posterior a simple vista provocaron precisamente lo que queríamos solucionar; las hélices volvían a no ser coplanarias En lugar de realizar taladros pasantes para el anclaje de los motores decidimos atornillarlos la madera. La madera de balsa, si bien muy resistente a flexiones y
Compartir