Desarrollo de Prototipo de Quadrotor Con
Desarrollo de Prototipo de Quadrotor Con
Desarrollo de Prototipo de Quadrotor Con
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
Andrés F. Cadena F.
Universidad Distrital Francisco José de Caldas
[email protected]
This paper presents the design, implementation, construction and evaluation of a prototype
quadrotor. This prototype has a wide variety of components. In the development, it is given
to know each of them, along with a step by step process methodology. The communication
system uses a commercial transmitting device, which allows to control the quadrotor. Thanks
to the performance of the prototype in its initial tests, it was possible to re-design it and
adjustment, it to increase its stability and performance in flight. The final results are detailed
in at the performance evaluation, describing the behaviors of the prototype.
13
Introducción para ahuyentar a los pájaros que pueden poner en peligro la
seguridad de los vuelos en los aeropuertos.
En los últimos años se ha buscado la manera adecuada A nivel nacional la tecnología UAV también se emplea,
para el mejoramiento de los vehículos aéreos, como a mediados del año 2009 el ministerio de la defensa de este
respuesta a la búsqueda de una forma eficiente y económica país (Colombia), anunciaba la destinación de sumas cercanas
para el monitoreo de grandes ambientes no estructurados. a los US 25.000.000 millones de dólares, con el objeto de
Estos vehículos están compuestos normalmente por cuatro adquirir vehículos aéreos no tripulados para destinarlos a
rotores dirigidos hacia arriba, y se colocan de forma la lucha contrainsurgente, antiterrorista y antinarcóticos y
cuadrada a una misma longitud del centro del prototipo evaluando propuestas estadounidenses, europeas e israelíes.
(Fatan, Sefidgari, y Barenji, 2013). Tienen en general una Para el año 2005, la fuerza aérea adquirió un vehículo del
gran ventaja de maniobrabilidad frente a otros esquemas tipo Vtol (Vertical Take Off and Landing) a la compañia
debido a su dinámica, consistente en un sistema de Neural-Robotics, fue destinado a la vigilancia de bases
cuatro entradas (balance, cabeceo, guiñada y acelerador) aéreas.
(Gupte, Mohandas, y Conrad, 2012). Lo más importante El balance del quadrotor permite que los motores no
de un quadrotor es el control que necesitan cuando presenten demasiada vibración, ya que con una menor
son sometidos en diferentes tipos de ambientes, en el vibración es mas eficiente el prototipo. En cuanto a las
cual durante los vuelos autónomos consiste en diferentes hélices, ellas se balancean en una superficie que no le
variables como la posición, velocidad y orientación. impongan su movimiento, y así mirar que las hélices
Esto se logra mediante los sensores que incorporan queden en una forma horizontal y estable. El cabeceo se
y una adecuada localización y desarrollo de la tarea produce modificando el ángulo de ataque de las palas o la
de monitoreo, algunos de estos prototipos se diseñan inclinación del rotor principal. La guiñada básicamente es
con cámaras integradas como elemento sensor abordo una rotación respecto al eje vertical del sistema producida
(M. Achtelik, Zhang, Kuhnlenz, y Buss, 2009). Con ellos por la dirección que se le ejerce, y el acelerador permite
pueden construir mapas de navegación en ambientes controlar la velocidad que se desea en sus tareas, esta parte
desconocidos o identificar marcas específicas. Sin embargo, es fundamental, ya que por medio de esto se controla el
estas cámaras pueden sensar diferentes rangos del espectro, prototipo.
o incluso monitorear espectros específicos (infrarojo, etc.). Estas máquinas al tener una estructura mecánica
Existen aplicaciones para estos prototipos los cuales la abierta, brinda la posibilidad de incorporarle diferentes
mayoría son conocidos como drones, hay dos tipos, de componentes (ademas de las componentes necesarias para
forma de avión y forma de helicóptero o cuadricóptero, su funcionamiento), como puede ser LEDS que formen
una de ellas es el UAV Fulmar (su rampa de lanzamiento una figura de noche en su vuelo o aparatos lumínicos que
que funciona como una ballesta) es un modelo a pequeña hagan mas fácil su identificación en vuelos nocturnos. Al
escala (aproximadamente de 3,1 metros) y de 19 kilos de tener una plataforma libre permite una mayor profundidad
peso que puede volar a 3.000 metros de altitud y alcanzar de investigación en diferentes aplicaciones que tienen los
los 150 kilómetros por hora, con una autonomía de 8 vehículos aéreos autónomos, como por ejemplo búsqueda
horas que le permitiría recorrer hasta 800 kilómetros sin y rescate en lugares de difícil acceso, inspección en la
restablecer combustible, como aplicación a este Fulmar industria, constante monitoreo en lugares amplios y que no
remite imágenes, video y sistemas de vigilancia marítima se tiene personal continuamente.
como radares, ya que brinda información desde sus Uno de los principios de diseño más importante de éste
diferentes puntos de vuelo. tipo de sistemas es su minimalismo estructural, lo que
En aplicaciones más especificas pueden ser, drones que impacta directamente su diseño y costo final. El diseño de
vigilan volcanes (mitigar los riesgos ambientales para las estos sistemas aéreos busca reducir costos por medio de
personas que viven cerca a los volcanes). Otra aplicación una construcción mecánica pequeña. Esto se ha desarrollado
vista para el sector eléctrico es la vigilancia de la generación a través de los años para que todas las personas puedan
eólica, se encarga de la inspección de palas aerogeneradores disfrutar de un prototipo, o para diferentes modelos de
que se pueden encontrar a unos 100 metros de altura, tal que construcción.
por medio de sus cámaras y sensores permiten analizar las Ya para hablar de la tecnología que facilite la
necesidades de reparación de los molinos. Como una última maniobrabilidad y comunicación con el prototipo, se
aplicación, en aeropuertos se da por un avión disfrazado han desarrollado aplicaciones de control a distancia por
de pájaro para patrullar en aeropuertos, este consiste en medio de los teléfonos Android (realmente cualquier
un lanzamiento a mano y gracias a su propulsión eléctrica sistema micro-procesado que soporte este OS, como
se desplaza en silencio como un gran depredador aéreo. es el caso de los Embedded Hardware Development
Estas características hacen que sea un aparato interesante Kit que posee el proyecto curricular). Esto se logra
14
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
mediante el uso de pequeños transmisores en el quadrotor (rendimiento del prototipo) sin aportar un peso excesivo. Este
conectados a un software específico, por ejemplo SLAM, proyecto se enfoca al diseño y construcción de un prototipo
sistema desarrollado por el MIT’s Robust Robotics Group, aéreo a escala mediana (del orden de los cm) para futuras
University of Washington, e Intel Labs Seattle (Chen et al., aplicaciones prácticas en navegación.
2013). En cuanto al diseño estructural, normalmente se Se demostrará que el prototipo tenga una suspensión en el
consideran las condiciones de operación para definir su aire con un movimiento vertical controlado por una emisora a
perfil operacional. Estos sistemas pueden enfrentar diferentes grandes distancias. Como principal función en la universidad
ambientes, como por ejemplo vientos fuertes. La estructura es que estará disponible para proyectos de grados futuros y
debe permitirle al sistema equilibrase nuevamente. Es será de innovación a los estudiantes para demostrar el interés
posible equiparlos también con un sistema GPS que ayude a trabajar en prototipos relacionados, que apoye al mismo
tanto en el vuelo como en la planeación del movimiento quadrotor y aún así pueda realizar diferentes tareas con el
(M. C. Achtelik, Stumpf, Gurdan, y Doth, 2011). apoyo de varios prototipos.
Este proyecto de investigación busca diseñar, construir e
implementar un quadrotor soportado en la experiencia de Perfil funcional
investigaciones actuales, que permita futuras investigaciones Un quadrotor es un vehículo aéreo cuya fuente de
específicas en control y planeación de movimiento. Se propulsión son sus cuatro motores los cuales están ubicados
espera que éste tipo de desarrollo tenga un impacto de manera simétrica en los extremos de una estructura en
directo sobre la industria, el hogar, y genere beneficios forma de cruz, en el centro de esta estructura se encuentra el
en aplicaciones de monitoreo específico. Este vehículo sistema electrónico necesario para lograr controlar por medio
no tripulado tiene la ventaja de ser muy eficaz en del transmisor el quadrotor y así conseguir su estabilidad y
zonas que requieren constante monitoreo e inspección, despegue vertical a través del balance en las fuerzas ejercidas
al ser un vehículo no tripulado no se arriesgan vidas por los motores y hélices, esto lo hace perfecto para múltiples
humanas en caso de accidente o fallas técnicas, tiene un aplicaciones.
alto desempeño y un bajo costo (Morar y Nascu, 2012). El quadrotor será una herramienta de investigación y
Basándonos en los artículos investigados los aspectos como desarrollo de estrategias de vuelo más eficientes, su uso
su estructura mecánica, la comunicación a distancia y será en interiores y espacios reducidos donde el vuelo
el diseño de un sistema de seguridad contra posibles no es afectado por perturbaciones externas aunque no se
colisiones bajo prueba se hará teniendo en cuenta los descarta que pueda ser utilizado en exteriores bajo ciertas
artículos (Chen et al., 2013; Gaponov y Razinkova, 2012; restricciones, encontramos adecuado tener un tamaño final
Gupte et al., 2012; Morar y Nascu, 2012; Sa y Corke, 2012). de baja escala de aproximadamente 44 cm, medidos de motor
El artículo se encuentra organizado de la siguiente a motor en diagonal.
forma. En la Sección se presentan algunos conceptos Debido a la complejidad para el desarrollo de un control
preliminares, el perfil funcional del prototipo, y algunas de buenos resultados, el quadrotor solo tendrá un esquema
otras consideraciones de diseño. En la Sección se detalla básico para obtener un despegue vertical que alcanzará una
completamente el diseño de la estructura del prototipo, altura como mínimo de 100 cm aproximadamente sin peligro
incluyendo los criterios de selección y las especificaciones de alguna colisión o perdida de estabilidad en el aire, para
finales adoptadas. En la Sección se presenta la evaluación esto el esquema básico de vuelo deberá conocer orientación,
del desempeño observado en laboratorio del prototipo. posición y velocidad del prototipo, para obtener estos datos
Finalmente, la Sección concluye el artículo. contará con unos sensores inerciales incluidos en la tarjeta de
control(giroscópio, acelerómetro, etc), el prototipo completo
Formulación del problema va ser controlado por medio de un sistema de comunicación
El proyecto se centra en el diseño y la implementación inalámbrico encargado de recibir y enviar las ordenes para el
de un prototipo quadrotor en el cual puedan en posteriores despegue vertical y el aterrizaje.
trabajos, seguir experimentando diferentes funciones de
Modelo matemático
control y navegabilidad. El quadrotor, quadrirotor, o
cuadricoptero como también se le conoce, es un sistema El modelo matemático describe por medio de un conjunto
robótico conformado por cuatro rotores que permiten su de ecuaciones el comportamiento del sistema físico de la
suspensión en el aire para ser maniobrado de forma como aeronave, este sistema va tener como entradas las tensiones
lo requiera el usuario. aplicadas a los cuatro motores brushless y como salidas se
El cuadricoptero debe ser lo suficientemente estable, obtendrá las posiciones y velocidades en los seis grados
rígido, ligero y resistente para trabajo seguro, lo cual también de libertad del quadrotor, es decir que la representación
establece una adecuada aerodinámica. Además, requiere matemática del sistema puede ser usada para así saber
de una buena capacidad de almacenamiento de energía la posición y orientación de quadrotor. La respuesta del
15
quadrotor es determinado por las velocidades de cada uno
de sus cuatro motores, entonces dependiendo que motores
giren más rápido el quadrotor se moverá en una dirección y
orientación diferente (Ollervides, Dzul, Sáenz, y Santibánez,
s.f.). Las hélices de los motores 2 y 4 giran en sentido horario,
mientras que las hélices de los motores 1 y 3 giran en el
sentido opuesto. Esto resulta en una cancelación de efectos
giroscópicos y torques aerodinámicos en estado de vuelo
compensado (Fig. 1).
Sistemas de referencia
16
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
1 0 sθy
W(θ) = 0 cθ x cθy sθx
0 −sθx cθ x cθ y
cθy cθz sθy cθz sθx − sθz cθx sθy cθz sθ x + sθz sθx
R(θ) = cθx sθz sθy sθz sθx − sθz cθ x sθy sθz cθx − cθz sθx
−sθy cθy sθx cθ y cθ x
17
En el marco inercial, la aceleración del Quadrotor es
τ x debida a: la fuerza total de empuje producida por las hélices
τ = τy
de cada rotor, la fuerza de gravedad de la tierra, y la fricción
τz
traslacional. Es posible calcular el vector de empuje en el
Donde τ x es el torque de alabeo aplicado alrededor del eje marco inercial utilizando la matriz de rotación R(θ) para
B x , τy es el torque de cabeceo aplicado alrededor del eje By , mapear el vector de empuje T B del marco del cuerpo al marco
y τz es el torque de guiñada aplicado alrededor del eje Bz . Si inercial. Entonces el movimiento traslacional del Quadrotor
se asigna de manera arbitraria los rotores m1 y m3 paralelos puede ser expresado por la siguiente ecuación
al eje By , tal que
0
m p̈ x = 0 + R(ω)T B + F D
τ x = f1 − f3 = ℓ(kω2m1 − kω2m3 )
−mg
Donde τ es la distancia del centro de masa del Quadrotor
con respecto a los ejes de cada uno de los rotores. De forma Donde la constante g representa la aceleración de la
correspondiente se asignan los rotores m2 y m4 paralelos al gravedad, y la constante m representa la masa del Quadrotor.
eje B x, tal que Es conveniente tener las ecuaciones de movimiento
traslacional expresadas con respecto al marco inercial. Para
τy = f2 − f4 = ℓ(kω2m2 − kω2m4 ) poder expresar los movimientos de rotación del Quadrotor
alrededor de su centro de gravedad, en lugar de su centro
Para calcular el torque de guiñada alrededor del eje Bz, es inercial, entonces las ecuaciones de movimiento rotacional
necesario considerar los torques de arrastre que se producen se definen con respecto al marco de referencia del cuerpo.
en los cuatro rotores montados en el extremo de cada brazo Para obtener las ecuaciones de movimiento rotacional, se
del Quadrotor. El torque de arrastre (drag) de cada rotor utilizan las ecuaciones de Euler definidas para la dinámica
depende de la componente de fuerza aerodinámica paralela de un cuerpo rígido. Expresando las ecuaciones de Euler en
a la dirección del movimiento relativo entre el objeto y la forma vectorial, se escriben como
corriente de aire (Ollervides et al., s.f.). Esta fuerza se opone
al avance del cuerpo. Los torques reactivos de cada uno I ω̇ + ω × (Iω) = τ
de los rotores son producidos por las fuerzas de arrastre,
mientras que los motores brushless montados en cada rotor, Donde I es la matriz de inercia, y τ es el vector de los
se encargan de producir el torque eléctrico aplicado a cada torques externos, mencionado anteriormente. Reescribiendo
una de las hélices. Es importante notar que la velocidad la ecuación anterior, tenemos
angular ωmi , de la i − esima, hélice, depende de forma directa
ω x
del torque eléctrico generado por el i−esimo motor, mientras
d ωy
que el i − esimo torque reactivo de arrastre, es producido por
ωz
la resistencia del aire al impactar con la sección lateral de la ω̇ = = I −1 (−ω × Iω + τ)
hélice, el cual depende de forma cuadrática de la velocidad dx
angular de la i − esima hélice (Ollervides et al., s.f.). Este Donde el operador × denota el producto cruz.
torque reactivo de arrastre puede ser expresado como Considerando que la estructura mecánica del Quadrotor
está conformada por dos barras que se cruzan en el origen
τdi = bω2mi , i = 1, .., 4 con un punto de masa definido en el extremo de cada
barra (masa de motor montado en el rotor), es claro que
Si los servoamplicadores de cada motor son configurados
debido a esta simetría geométrica, la matriz de inercia
para generar el torque eléctrico de dos rotores en sentido
puede ser considerada como diagonal, tal como se expresa a
horario, y los otros dos en sentido anti horario, entonces de
continuación
esta forma se evitan los efectos giroscópicos del torque de
guiñada τz alrededor del eje z. Para tal caso se define el torque
I xx 0 0
de guiñada por la siguiente ecuación I = 0 Iyy 0
0 0 Izz
τz = b(ω2m1 − ω2m2 + ω2m3 − ω2m4 )
Entonces se obtiene el vector de las ecuaciones de
De tal forma que el vector de los torques aplicados al movimiento rotacional respecto al marco del cuerpo:
Quadrotor en el marco del cuerpo se describe como
Iyy −Izz
( I )ωy ωz ( I1 )τ x
ℓk(ω2m1 − ω2m3 )
τ x xx
Izz −I 1
xx
τ = τy =
2 2
ℓk(ωm2 − ωm4 )
ω̇ = ( Iyy xx )ω x ωz + ( Iyy )τy
Ixx −Iyy 1
τz
2 2 2 2
b(ωm1 − ωm2 + ωm3 − ωm4 ) ( )ω x ωy ( Izz )τz
Izz
18
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
El control para un quadrotor no es para nada trivial debido • Para realizar la primera instalación es mejor retirar las
a la interacción que tiene con el mundo externo, el propósito hélices de los motores para prevenir un accidente, ya que
del control será dar órdenes de entrada para poder controlar uno de los motores se puede energizar al hacer una mala
los ángulos del Quadrotor (pitch, roll, yaw), es decir, Los programación en la tarjeta de control (Hobbyking, s.f.).
comandos que se envían a los motores se basan en el error • Se instala la tarjeta de control sobre el chasis
entre el ángulo que queremos y el ángulo que tiene, según lo separado por una espuma que hace disminuir las vibraciones
medido por la IMU (Barreno, 2015). producidos por los motores hacia la tarjeta.
Los tres componentes del control PID son: • Conectar los pines en la parte izquierda de la tarjeta de
• Proporcional (P) : El comando es proporcional a la vuelo al receptor teniendo en cuenta el pin de la señal, la
cantidad de error angular que tenemos. Ayuda a devolver el alimentación de 5V y la masa o tierra, de arriba hacia abajo
Quadcopter al ángulo deseado (Barreno, 2015). el orden es:
• Integral (I ) : El comando es proporcional al error • Roll
acumulado con el tiempo. Puede ayudar a combatir • Pitch
trastornos tales como el viento o el rendimiento del motor • Throttle
asimétrica (Barreno, 2015). • Yaw
• Derivada ( D ) : El comando es proporcional a la tasa • Aux
de cambio del error. Se resiste el movimiento y mantiene el • Para los canales desde el Pitch hasta el Aux solo fue
ángulo de rebasamiento del objetivo (Barreno, 2015). suficiente utilizar el pin de la señal, ya que el canal del
Las constantes Kp y Ki se calcularon experimentalmente, Roll proporciona la alimentación al receptor, los demás son
es decir con varios vuelos de prueba que nos ayudaron a comunes.
encontrar las mejores valores para las constantes también • El canal AUX puede ser controlado por un interruptor
teniendo en cuenta que: de la emisora, y de esta manera cambiar a modo de
• El aumento de Kp empuja la Quadcopter hacia el estabilización en pleno vuelo. Este modo permite a la tarjeta
ángulo deseado más rápido, pero también puede tener más mantener el prototipo estable oponiéndose a las órdenes que
sobreimpulso y oscilación. se den en los ejes del Roll y pitch, pero deja el YAW y el
• El aumento Ki es proporcional a la magnitud del error THROTTLE libres.
y la duración del error. Si el término integral es demasiado • Conectar los ESC’S en los pines de la parte derecha de
alta, la multicopter comenzará a oscilar. la tarjeta, estos pines están ordenados de motor 1 a motor 8, el
El Quadrotor se vuelve inestable para ciertos valores de cable blanco corresponde a la señal, el rojo a la alimentación
la ganacias. Cuando tenemos valores de Kp, Ki que son de 5V y el negro la masa o tierra.
demasiado altos el prototipo se vuelve muy ruidoso y tiende • La tarjeta de control tiene dos pines en la parte superior
a generar oscilaciones y la inestabilidad (Barreno, 2015). izquierda el cual se conecta un buzzer, con el fin de
19
programar en la tarjeta de control una alarma para cuando
la bateria ya este descargada.
• Calibrar los sensores que incorporan la tarjeta por
medio de la opción MENU - ACC CALIBRATION, esta
calibración debe realizarse estrictamente en un lugar plano
y la pantalla mostrará unos valores cercanos entre ellos, lo
que da a entender que esta bien calibrado.
• Una vez calibrado los sensores se procede a configurar
el quadcopter en modo equis (x) el cual fue indicado en la
tarjeta de control, esta configuración es muy importante al
igual que la correcta instalación de la tarjeta de control en el
chasis del prototipo para tener bien en claro los ejes positivos
y negativos del Roll y Pitch.
20
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
su desgaste es mínimo y muy adecuado para una aeronave Controladores electrónicos de Velocidad (ESC’S)
que va tener un uso muy extenso, el aprovechamiento de la
potencia, rendimiento,temperatura, además los motores sin Los Controladores Electrónicos de Velocidad (ESC’S
escobillas son más livianos en comparación con un motor por sus siglas en inglés) son los dispositivos encargados
con escobillas de la misma potencia, estas escobillas son de coordinar y dar paso a la rotación y control de los
reemplazadas por un dispositivo electrónico que mejora la motores sin escobillas. Estas unidades se encargan de generar
durabilidad del motor. la secuencia de pulsos trifásicos que son requeridos para
provocar el movimiento de los motores sin escobillas.
21
Las hélices para el prototipo no son las mismas para
los cuatro motores, solo para los motores del mismo giro
corresponde la misma hélice, es decir dos y dos, ya que
al colocar una hélice de diferente dirección no empleará el
vuelo y se mantendrá estacionario el prototipo. Para saber
que hélice colocar en cada motor se mira dependiendo del
giro que la hélice corte el viento para abajo.
Como se menciona anteriormente se escogió hélices de 2
aspas de 8 x 4.5 con las siguiente características:
22
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
el rojo alimentación de 5 voltios y el negro la tierra o el objetivo son las aplicaciones que requieren comunicaciones
negativo. seguras con baja tasa de envió de datos y maximización de
La misma cuenta con los sensores necesarios para la la vida útil de sus baterías.
estimación de la orientación del quadrotor y un procesador Como características principales se pueden detallar:
para computar las acciones de control. Los sensores • Bajo consumo
disponibles en la placa son: 3 acelerómetros, 3 giróscopos, • Tipología de red en malla.
3 magnetómetros y un barómetro. El procesador instalado • Fácil integración en placas electrónicas.
en la placa es un Atmega644 PA. La placa cuenta con una Nacido para convertirse en un sistema estándar de
conexión de puerto serie UART disponible para la telemetría comunicaciones inalámbrico y bidireccional, pensado
y la comunicación, además de salidas PWM para el control especialmente para aplicaciones en el campo de la domótica,
de los ESC. control industrial, periféricos de PC y otros sensores. Este
sistema puede transmitir con un simple protocolo de 20
Sistema de comunicación kbps hasta 250 kbps, a una frecuencia de 2,4 GHz con
una tecnología GSSS, bajo consumo y un rango de 10 a
Las redes inalámbricas (Wireless network en inglés) se
75 metros (aunque actualmente han salido dispositivos de
diferencian de las convencionales principalmente en la capa
mayor alcance), influyendo notablemente las circunstancias
física (conexión de nodos sin necesidad de una conexión
ambientales de trabajo.
física mediante cable) y en la capa de enlaces de datos (La
Una vez que el transmisor y receptor están funcionando,
transmisión y la recepción se realizan a través de puertos) ,
el siguiente paso es comunicarle a la tarjeta controladora de
según el modelo de OSI.
vuelo la señal que está saliendo del receptor e interpretarla
La capa Física (PHY) indica cómo son enviados los bits
para obtener información significativa de lo que está
de una estación a otra. La capa de Enlace de Datos (MAC
comandando el piloto. Para lograr esto primero hay que
Medium Access Chanel) se encarga de describir cómo se
entender qué señal está saliendo del receptor. La señal que
empaquetan y verifican los bits de manera que no tengan
sale de la mayoría de los receptores se usa de manera
errores. Los dos métodos que se emplean para reemplazar
estándar en servos de radio control, y es una clase de señal
la capa física en una red inalámbrica son la transmisión de
PWM.
Radio Frecuencia y la Luz Infrarroja.
El cuadricóptero tiene que seguir instrucciones, ya sea de
un algoritmo pre-programado o de un operario humano a
La comunicación inalámbrica por medio de sistemas de
través de control remoto. Para esto es necesario un sistema
banda estrecha (narrow band) o de frecuencia dedicada,
que transmita las instrucciones y otro que las reciba y se las
trabajan de una forma similar a las ondas de una estación
comunique al controlador de vuelo. La forma más factible
de radio. Esta señal puede atravesar paredes por lo que
por el rango que se debe manejar es la comunicación por
puede alcanzar una red bastante amplia, sin embargo tienen
radiofrecuencias.
problemas con las reflexiones que sufren las ondas de radio,
Características sistema de comunicación inalámbrica
para establecer esto hay que evitar las posibles interferencias.
bidireccional. Para poder tener control constante del
quadrotor debe haber una comunicación constante entre este
Componente RF. Los sistemas RF complementan a las
y el terminal, en este caso un control remoto (Turnigy 9X),
redes por cable, extendiéndolas.
desde el cual el operador humano, recibirá la información
• Las antenas son el componente mas crítico de cualquier
del móvil y le enviara instrucciones. La comunicación entre
sistema RF porque convierten las señales eléctricas en ondas
el móvil y el control remoto debe ser una comunicación
de radio y viceversa.
inalámbrica bidireccional.
• Los amplificadores hacen la señal mucho mas grande.
La principal características de este sistema de comunicación
La señal aumentada o ganancia se mide en decibeles (dB).
es que tanto el quadrotor y el control remoto son capaces de
Los amplificadores pueden ser clasificados en tres categorías:
trasmitir y recibir datos por el mismo canal.
bajo ruido, alto poder, y otros.
Tanto el emisor como el receptor se deben sincronizar
Parte 1: hardware y construcción física
de esta forma, el receptor esta siempre escuchando en la
frecuencia del transmisor. Se requiere un sistema de transmisor y receptor capaz
de comunicarse a una distancia aproximada de 100m y
Tecnología ZIG-BEE. Es el nombre de la que tenga un precio accesible. Se encontró un sistema de
especificación de un conjunto de protocolos de alto nivel transmisor y receptor que dan un buen funcionamiento por su
de comunicación inalámbrica para su utilización con precio: el transmisor Turnigy 9X 9Ch Transmitter w/ Module
radiodifusión digital de bajo consumo, basada en el estándar y 8ch Receiver (Mode 2) (v2 Firmware). Este sistema tiene
IEEE 802.15.4 de redes inalámbricas de área personal. Su un rango de entre 100m y 1000m dependiendo de las
23
condiciones. Además, el receptor es muy ligero pesando sólo estable pero con una dirección en diagonal Pitch Positivo.
18 g. Se evidencio que en el primer vuelo cuando los motores
alcanzan su máxima potencia, los brazos tienden a doblarse
hacia arriba, bien sea por el largo o por lo delgado que pueden
llegar a ser los brazos, al evidenciar esto no fue posible dejar
el prototipo así, ya que no es posible realizar una correcta
sintonización en la tarjeta de control, en la Figura 16 se
muestra en el software como es el chasis o frame.
Evaluación de desempeño
El resultado fue el esperado el prototipo es 100 por ciento
Las pruebas iniciales se realizaron con el menor peso rígido, pero con un peso mayor en su chasis cosa que hace
posible para el quadcopter (estructura del chasis sencilla, menor el rendimiento en su vuelo. Para obtener un prototipo
figura 15), con el fin de poder evidenciar que altura toma y final se modificó cada sub-menú de la tarjeta de control,
que rendimiento alcanza a tener en un determinado tiempo. apoyándonos de un manual de usuarios y de varios vuelos
En el primer vuelo los valores de PI EDITOR se dejaron realizados en donde se explicará cada uno con sus respectivos
por defecto de fábrica, con los cuales realizó un vuelo valores finales.
24
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
25
Figura 17. Diseño reforzado vista superior.
26
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
PI EDITOR
Los valores PLimit definen que proporción de la potencia
debe ser aplicada a los motores para un ajuste automático.
La constante 100 representa el 100 porciento, es decir sin
límite ILimit es conocido como anti wind-up en los cálculos
de PID. La limitación es importante en el YAW ya que sin
limite la tarjeta podría obtener una corrección importante y
Figura 23. Eje de ROLL, PITCH y YAW tercera prueba excesiva sobre el YAW hasta el punto de saturar los motores,
(Hobbyking, s.f.). esto se debe por los captadores (acelerómetros y giroscopios)
(Hobbyking, s.f.).
Como por ejemplo, si se establece un 30 porciento (PLimit
= 20 + ILimit = 10) de la potencia de los motores que será
que giraba entorno a su eje Z (YAW) sin ejercer ninguna utilizada para una corrección de YAW. Esto permitiría un 70
orden en la emisora , para ello solo se redujo P GAIN del eje porciento de potencia para los ejes de ROLL y PITCH, los
YAW, es decir se dejo este eje en sus constantes por defecto más importantes. Si se establece un PLimit elevado del Yaw
de fábrica (Fig. 24). puede volver al aeromodelo más sensible sobre este eje y su
reacción más rápida (Hobbyking, s.f.).
En la Fig. 21 se presenta una tabla la cual ayuda a
modificar las constantes de cada eje.
Al realizar varios vuelos (sintonización) se optó por dejar
las constantes finales del PI EDITOR y son:
ROLL
• P GAIN : 55
• I GAIN : 100
• P LIMIT : 35
• I LIMIT : 20
Figura 24. Eje de YAW cuarta prueba (Hobbyking, s.f.). PITCH
• P GAIN : 55
• I GAIN : 100
Al realizar estas cuatro pruebas se obtuvo un prototipo • P LIMIT : 35
que se ajusta a nuestras necesidades para un vuelo estable • I LIMIT : 20
y seguro. Las constantes finales de cada eje son (Fig. 25): YAW
27
• P GAIN : 60 esta por debajo de los 3.7 voltios normales de cada celda.
• I GAIN : 20 Al realizar un pequeño vuelo en un determinado tiempo la
• P LIMIT : 30 tarjeta empezó a pitar de forma continua para dar a entender
• I LIMIT : 10 que la batería se descargó, si se hace caso omiso a esto, el
prototipo seguirá volando pero se dañara la batería hasta que
MODE SETTINGS se caiga el Dron. Lo más óptimo es aterrizar el quadrotor y
realizar la carga de la batería (Steveis, s.f.).
• SELF LEVEL : Como activar el modo estabilización,
• Acc SW Filter: El valor predeterminado es 8, este valor
para nuestro prototipo se dejo para el canal auxiliar 5.
se puede aumentar para disminuir las vibraciones.
• LINK ROLL PITCH : Los valores de las ganacias de los
ejes Roll y Pitch toman automáticamente los mismos valores
para el modo YES y para el modo NO los valores de las SELF-LEVEL SETTINGS
ganacias se pueden modificar independientemente, para el
Dron se establecio YES. Configura el comportamiento del estabilizador, se usaron
• AUTO DISARM : Para la opción YES, el aeromodelo valores muy bajos para empezar y se fue aumentando según
cuando se activa y no se ejerce ninguna acción en la emisora, el comportamiento del aeromodelo.
se desarmará automaticamente después de 20 segundos y • P GAIN: "75", Un número superior provocará
emitirá una alarma constante al desarmarse. oscilaciones y un número inferior reduce el control del stick.
• RECEIVER : Se estableció std, de tal manera que • P LIMIT: "20", limita la potencia con la que la
concuerde con la configuración de la emisora PPM. estabilización tomará el mando sobre los motores.
• CHANNEL MAP : Con un recpetor estandar, no se Los demás contenidos del MENU se dejaron por defecto
debe asignar ningun canal. de fábrica y por recomendación del manual de usuarios
• LOST MODEL ALARM : Cuando la tarjeta se auto (Hobbyking, s.f.).
desarma, sonará el buzzer en modo "YES"(Steveis, s.f.).
Estos ajustes permiten ajustar la sensibilidad de la palanca Esta operación se realizó con la batería conectada y
de mando, un número elevado da una respuesta mas sensible, desconectando el conector del ESC de la salida del motor
al evidenciar una buena respuesta en el prototipo se dejaron 1.
los valores por defecto (Hobbyking, s.f.). • Apagar la tarjeta
• Roll : 30 • Encender la emisora y posicionar la palanca del
• Pitch : 30 Throttle al máximo.
• Yaw : 45 • Mantener los pulsadores 1 y 4 de la tarjeta de control de
• Throttle : 90 vuelo hasta el último paso.
• Encender la tarjeta
MISC. SETTINGS 1 • Esperar hasta que los ESC’S piten para confirmar que
la palanca del Throttle se encuentra en su máximo.
• Minimun Throttle: Permite ajustar que todos los
• Baje la palanca del Throttle a cero
motores arranquen al mismo tiempo, un valor mayor
• Espere hasta que nuevamente los ESC’S emitan un pito
permitirá una mejor respuesta en el arranque.
para confirmar la correcta calibración (Hobbyking, s.f.).
• Height Dampening: Se establece en cinco, pues esta
opción controla el comportamiento del estabilizador de
altitud e intenta compensar los movimientos que aparecen Normas de seguridad
tras una traslación o un golpe de viento, basándose en los
valores que proporciona el acelerómetro en el eje Z. • Antes de realizar el vuelo, situar el aeromodelo en el
• Height D. Limit: Utiliza un porcentaje de la potencia suelo en un área amplia y retirarse al menos cinco metros.
del motor para aplicar la correción que necesite en su vuelo, • Para armar la tarjeta situar la palanca de THROTTLE a
para el nuestro se estableció el 30 porciento al ver una cero y desplazarla a la derecha , la tarjeta emitirá un Bip y
respuesta adecuada al variar sus ejes. ahora estará armada.
• Alarm 1/10 Volts: La tarjeta cuenta con un sistema • Para acercarse al aeromodelo como medida de
de alarma el cual ayuda a prevenir la descarga total y es seguridad desarme la tarjeta, situé la palanca de THROTTLE
necesario para no disminuir la vida útil de la batería, para a cero y desplazar a la izquierda durante unos segundos y
este caso se ingreso 69, es decir al detectar la tarjeta los 6.9 la tarjeta emitirá un Bip y ahora la tarjeta está desarmada
voltios el emitirá una alarma haciendo indicar que cada celda (Hobbyking, s.f.).
28
Revista Tekhnê c Universidad Distrital Francisco José de Caldas
Enero - Junio 2016, Vol. 13, No. 1, pp. 13– 30 ISSN 1692-8407
29
Descargado de http://ieeexplore.ieee.org/ Hobbyking. (s.f.). Manual kk2.0 multi-rotor lcd flight control
xpls/abs_all.jsp?arnumber=6549521 board [Manual de software informático].
Fatan, M., Sefidgari, B. L., y Barenji, A. V. (2013). Jaramillo, F., y Gómez, A. (2013). Sistema de control para la
An adaptive neuro pid for controlling the altitude estabilidad y orientación de un helicóptero quadrotor.
of quadcopter robot. En Methods and models Morar, I., y Nascu, I. (2012). Model simplification of
in automation and robotics (mmar), 2013 18th an unmanned aerial vehicle. En Automation quality
international conference on (pp. 662–665). and testing robotics (aqtr), 2012 ieee international
Descargado de http://ieeexplore.ieee.org/ conference on (pp. 591–596). Descargado de
xpls/abs_all.jsp?arnumber=6669989 http://ieeexplore.ieee.org/xpls/abs_all.
Gaponov, I., y Razinkova, A. (2012). Quadcopter design jsp?arnumber=6237779
and implementation as a multidisciplinary engineering Ollervides, E. J., Dzul, A., Sáenz, A., y Santibánez, V. (s.f.).
course. En Teaching, assessment and learning Diseño de una plataforma para el control embarcado
for engineering (tale), 2012 ieee international de un quadrotor.
conference on (pp. H2B–16). Descargado de http:// Sa, I., y Corke, P. (2012). System identification,
ieeexplore.ieee.org/xpls/abs_all.jsp? estimation and control for a cost effective open-source
arnumber=6360335 quadcopter. En Robotics and automation (icra), 2012
Gupte, S., Mohandas, P. I. T., y Conrad, J. M. (2012). ieee international conference on (pp. 2202–2209).
A survey of quadrotor unmanned aerial vehicles. Descargado de http://ieeexplore.ieee.org/
En Southeastcon, 2012 proceedings of ieee (pp. xpls/abs_all.jsp?arnumber=6224896
1–6). Descargado de http://ieeexplore.ieee. Steveis. (s.f.). Kk2.1.x instruction manual v1.19s1 pro
org/xpls/abs_all.jsp?arnumber=6196930 [Manual de software informático].
30