You are on page 1of 12

http://www.revista-riai.

org
ISSN: 1697-7912. Vol. 5, Nm. 4, Octubre 2008, pp. 5-16

Modelado y control de helicpteros autnomos.


Revisin del estado de la tcnica
Bjar, M. Ollero, A.


Universidad Pablo de Olavide
rea de Ingeniera de Sistemas y Automtica
Ctra. Utrera Km1, 41013 Sevilla, Espaa
e-mail: mbejdom@upo.es

Universidad de Sevilla
Departamento de Ingeniera de Sistemas y Automtica
Camino de los Descubrimientos s/n, 41092, Sevilla, Espaa
e-mail: aollero@cartuja.us.es

Centro Avanzado de Tecnologas Aeroespaciales
Aerpolis, Parque Tecnolgico Aeroespacial de Andaluca
N-IV, Km. 529, Calle Wilbur y Orville Wright, 17
41309, La Rinconada - Sevilla, Espaa
e-mail: aollero@catec.aero

Resumen: Este artculo presenta una revisin del estado de la tcnica del modelado y control de
helicpteros autnomos que incluye las plataformas de helicpteros autnomos ms utilizadas, las
arquitecturas de control existentes, y aspectos relacionados con la estimacin del estado y la deteccin
de fallos. Se aborda tambin la eleccin e identificacin de modelos para los helicpteros autnomos.
A continuacin se trata con cierto detalle el sistema de control, presentando diferentes mtodos
e introduciendo tambin la planificacin de trayectorias y la realizacin de maniobras agresivas.
Copyright c 2008 CEA.

Palabras Clave: helicpteros autnomos - control de helicpteros autnomos- modelado e identificacin


de helicpteros - arquitecturas de control- robtica area.

1. INTRODUCCIN helicpteros autnomos son ms difciles de controlar y tienen


mayores problemas de fiabilidad y seguridad que los UAVs de
ala fija y otras plataformas. La Fig. 1 muestra los sistemas de
En los ltimos diez aos la tecnologa de los vehculos areos referencia que suelen utilizarse para expresar sus parmetros
no tripulados, conocidos por sus siglas en ingls Unmanned principales de funcionamiento.
Aerial Vehicles (UAVs), ha experimentado un importante desa-
rrollo motivado por sus ventajas en misiones con riesgo para Right View
zb
vuelos tripulados o con requerimientos de elevada maniobrabi-
lidad o dimensiones reducidas en las aeronaves. Los costes de Z xb
explotacin de los UAVs tambin pueden ser menores que los Rear View
de vuelos tripulados en diferentes aplicaciones. X zb
yb Z
Las aplicaciones militares de los UAVs son bien conocidas.
yb
Recientemente, la evolucin de las tecnologas de los UAVs,
Top View xb
la miniaturizacin de los sensores y los progresos en comu-
Y
nicaciones y sistemas de control empotrados apuntan hacia
su uso generalizado en aplicaciones como desastres naturales, Y
bsqueda y rescate, vigilancia, inspeccin de instalaciones y
X
estructuras, vigilancia, cinematografa y realizacin de mapas
del terreno (Ollero and Maza 2007).
Figura 1. Sistemas inercial (XYZ) y local (xb y b z b ).
En algunas de las mencionadas aplicaciones se necesitan fun-
cionalidades como el despegue-aterrizaje vertical y el vuelo La posicin y orientacin del helicptero se controla normal-
estacionario que pueden conseguirse mediante UAVs como he- mente mediante 5 variables: la inclinacin colectiva de las palas
licpteros y otras plataformas con mltiples rotores. En Castillo del rotor principal (colectivo) que tiene un efecto directo en la
et al. (2007) se presentan tcnicas de control de estos ltimos. altura del helicptero (eje z en el sistema X-Y-Z); el cclico
Los helicpteros autnomos son las plataformas ms utilizadas longitudinal que modifica el ngulo de cabeceo del helicptero
en robtica area debido a las propiedades mencionadas ante- (rotacin sobre el eje y b en el sistema xb y b z b ) y la traslacin
riormente y a una mayor carga til que la ofrecida por otras longitudinal; el cclico lateral, que afecta el ngulo de balanceo
aeronaves de despegue y aterrizaje vertical. Sin embargo, los (rotacin sobre el eje xb en el sistema xb y b z b ) y la
6 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

traslacin lateral; el rotor de cola, el cual controla el ngulo de (ver Fig. 2). Otros helicpteros autnomos son el Camcopter
guiada del helicptero (rotacin sobre el eje z b en el sistema de Schiebel y el RQ8 FireScout de Northrop Grumman con una
xb y b z b ); y el control de la potencia del motor. El sistema carga til de 136 Kilogramos, 5 horas de vuelo y alcance de 280
dinmico del helicptero es no lineal multivariable con fuerte Kilmetros.
acoplamiento en algunos bucles.
Existen diferentes revisiones del estado del arte de los heli-
cpteros autnomos desde distintos puntos de vista. En Yang
and Song (1995) se considera el modelado incluyendo aspectos
como aerodinmica y aeroelasticidad de los rotores. En Bortoff
(1999) y Kondak et al. (2006) se estudian las diferencias entre
los helicpteros a escala y los helicpteros reales, estableciendo
criterios para extrapolar entre los resultados conseguidos en uno
y otro caso.
Figura 2. Plataforma Yamaha Rmax.
En Shim et al. (1998a) y en la reciente referencia Zeng et al.
(2006), se realizan revisiones de tcnicas de control y se da una Entre los centros de investigacin que han desarrollado plata-
perspectiva de las posibles lneas de evolucin futura. Prouty formas de robtica area basadas en helicpteros autnomos
and Jr. (2003) ofrecen algunas conclusiones de inters sobre cabe mencionar la Carnegie Mellon University que, a principios
aspectos de la implementacin. Finalmente, existen tambin de los aos 90, desarroll plataformas basadas en helicpteros
trabajos ms especficos, como el estudio sobre las perturbacio- de radio control y que posteriormente adopt los helicpteros
nes generadas por el viento que se presenta en Gaonkar (2008). Yamaha. Otras instituciones como las University of California
En Ollero and Merino (2004) se presenta una visin conjunta en in Berkeley, University of Southern California y Georgia Insti-
robtica area incluyendo las primeras plataformas robticas tute of Technology, han seguido el mismo camino.
para la implementacin de helicpteros autnomos, las arqui-
tecturas y mtodos de control existentes en el momento, as
como algunas referencias a tcnicas de visin por computador.
En este artculo se pretende considerar tanto las principales
tcnicas de modelado y control como su implantacin prctica.
Por ello se considera en primer lugar una seccin dedicada a las Figura 3. Helicpteros autnomos utilizados en los proyectos
plataformas de helicpteros ms utilizadas, a las arquitecturas COMETS y AWARE. A la izquierda el prototipo Marvin
de control, y a tcnicas de estimacin de estado y deteccin de I. En el centro, el Marvin II. A la derecha un experimento
fallos. Posteriormente, la seccin 3 Modelado e Identificacin coordinado realizado en AWARE.
expone los principales modelos dinmicos de helicpteros a
escala presentes en la literatura as como los algoritmos de En Europa cabe mencionar, entre otros, las plataformas desa-
identificacin empleados para la estimacin de parmetros en rrolladas por la Universidad Tcnica de Berln (ver Fig. 3),
dichos modelos. A continuacin la seccin de Tcnicas de ETH Zurich (Eck et al. 2001), y la Universidad de Linkping
Control revisa los diferentes mtodos de control de helicpte- (Doherty et al. 2000) que tambin utiliza el Yamaha Rmax.
ros autnomos empleados en los ltimos aos. Se consideran En Espaa hay que mencionar las plataformas de la Univer-
tambin aspectos relacionados con la consecucin de manio- sidad Politcnica de Madrid (Barrientos et al. 2002) y las de
bras agresivas y la planificacin de trayectorias. Finalmente, se la Universidad de Sevilla. En la Fig. 4 se muestran tres de los
presentan las conclusiones y las referencias. helicpteros desarrollados por el Grupo de Robtica, Visin y
Control de esta ltima.
2. PLATAFORMAS Y ARQUITECTURAS DE CONTROL

2.1 Plataformas

Como se ha puesto de manifiesto anteriormente, los helicpte-


ros han sido las aeronaves ms utilizadas en robtica area debi-
do a sus propiedades de despegue y aterrizaje vertical, vuelo es-
tacionario, maniobrabilidad y carga til. A estas caractersticas Figura 4. Helicpteros de la Universidad de Sevilla
cabe aadir la existencia de numerosos productos en el mercado
de vehculos de radio-control para aplicaciones recreativas y de
fotografa area. Por todo ello numerosos laboratorios de inves-
tigacin han desarrollado robots areos basados en la evolucin 2.2 Arquitecturas de Control
de estas plataformas, que normalmente tienen una carga til
inferior a los 7 Kilogramos y un tiempo de vuelo inferior a los
Las arquitecturas de control de UAVs integran diversos sensores
45 minutos.
de navegacin incluyendo girscopos, acelermetros, magne-
Existen tambin otras plataformas construidas por empresas tmetros, GPS y sensores baromtricos, entre otros. Normal-
para distintas aplicaciones. Las ms conocidas son las Yamaha mente existen diferentes modos de control para distintas con-
R50 y Rmax que han sido ampliamente utilizadas para fumiga- diciones de despegue, aterrizaje y vuelo que se implementan
cin en Japn. El Yamaha Rmax tiene una carga til de 31 Kg, mediante los servocontroladores de los ejes. Las estrategias b-
un tiempo de vuelo de 1.5 horas y un alcance de 16 Kilmetros sicas de control incluyen aterrizaje, seguimiento de secuencias
M. Bjar, A. Ollero 7

de puntos definidos por sus coordenadas GPS, con eventual taformas de bajo coste construidas a partir de helicpteros
vuelo estacionario, y aterrizaje. de radio-control.
Relevancia de las limitaciones de peso y consumo, par-
La robtica area ha llevado al desarrollo de arquitecturas de ticularmente en los helicpteros pequeos que imponen
control inteligente que incluyen funcionalidades de percepcin
importantes restricciones en el hardware y software que
del entorno, seguimiento de objetivos mviles, control reactivo
puede ejecutarse a bordo. Estas limitaciones hacen espe-
para evitacin de obstculos y programas de planificacin de cialmente interesante el empleo de avances recientes en
trayectorias, eventualmente coordinadas con las de otros UAVs
miniaturizacin de sensores y actuadores y el empleo de
(Maza and Ollero 2004). En los ltimos aos tambin se han
sistemas empotrados de control.
implantado a bordo programas de asignacin de tareas. Relevancia del diseo mecatrnico involucrando conjun-
El sistema de navegacin y control a bordo se comunica con tamente aspectos mecnicos, sensores y controladores a
una estacin en tierra que permite visualizar el vuelo, enviar bordo. Inters de la aplicacin de tcnicas de "hardware in
las correcciones del GPS diferencial, y transmitir rdenes del the loop" y eventualmente de plataformas para prueba en
operador o de programas de planificacin y coordinacin con interiores.
otros sistemas. Inters de la aplicacin de tcnicas de deteccin e identi-
ficacin de fallos en sensores y actuadores.
Se han desarrollado diversas arquitecturas de control de UAVs Requerimientos estrictos de seguridad en las pruebas y
tales como la basada en comportamientos de la University vuelos del helicptero, sin olvidar la importante energa
of Southern California para el control de los helicpteros que desarrolla el rotor principal y las consecuencias de los
AVATAR. Los comportamientos de bajo nivel corresponden fallos.
a la generacin de las rdenes bsicas de control (colectivo,
potencia, cclico lateral, cclico longitudinal y rotor de cola). El
segundo nivel implementa las transiciones de altitud y veloci-
dad lateral. El comportamiento del nivel superior (control de 2.3 Estimacin del estado y deteccin de fallos
navegacin) es responsable del seguimiento de puntos de paso
definidos por sus coordenadas y ngulo de guiada. Dentro de los aspectos relacionados con la implementacin de
una plataforma robtica comentados en el apartado anterior,
La arquitectura desarrollada en la Universidad de Berkeley
merecen especial atencin los algoritmos encargados del co-
tambin es jerarquizada con diferentes niveles de abstraccin
rrecto procesamiento de la informacin proporcionada por los
que involucran funciones de planificacin, interaccin con el
actuadores y sensores del helicptero. El objetivo es obtener
entorno y control. El sistema de control y gestin de vuelo
una estimacin del estado del helicptero, definido este como
incluye capas de estabilizacin, seguimiento, generacin de
una serie de magnitudes lineales y angulares que identifican de
trayectorias, y conmutacin entre diferentes modos de control.
forma unvoca la situacin del helicptero. Estas magnitudes
La arquitectura de control de los helicpteros HERO de la sern utilizadas en aplicaciones de modelado y control como
Universidad de Sevilla es tambin jerarquizada. El nivel inferior las que se exponen en secciones posteriores. Para realizar esta
se implementa mediante un DSP TMI2812 mientras que los estimacin del estado resulta conveniente aplicar tcnicas de
niveles superiores se asocian a un PC-104. Este ltimo ejecuta fusin sensorial que utilicen las medidas de los sensores y que
programas de supervisin, conmutacin entre modos de vuelo, tengan en cuenta sus propiedades estadsticas.
percepcin del entorno para seguimiento visual, estimacin de
Una de las principales herramientas para la estimacin del
posicin mediante visin y construccin de mosaicos (inclu-
estado es el filtro de Kalman. Jun et al. (1999) proponen dos
yendo la aplicacin de tcnicas SLAM).
filtros de Kalman diferenciados, uno aplicado para el girscopo
Se han implantado tambin estrategias mixtas de guiado manual y otro para las medidas del acelermetro. La originalidad del
y autnomo. Estas estrategias son necesarias por razones de enfoque propuesto radica en que no requiere de unas ecua-
seguridad y para facilitar el desarrollo del sistema autnomo. ciones dinmicas de referencia como sucede en la aplicacin
Existen tambin aplicaciones en las que resulta interesante im- estndar del filtro de Kalman. En Doyle and Harris (1996) se
plantar nicamente funciones de estabilizacin del helicptero proponen mtodos de fusin basados en modelos neuro-fuzzy,
dejando que sea un operador en tierra el que enve las consignas consiguiendo tambin mejorar algunas limitaciones del filtro de
de posicin y velocidad mediante el mando de radio-control. Kalman (dificultades con la inicializacin e incluso problemas
Otras posibilidades son las de definicin de puntos de paso de de divergencia e inestabilidad) cuando se aplica a sistemas
forma interactiva desde la estacin en tierra. altamente no lineales. La estimacin adaptativa de offsets en
la medida de dispositivos de bajo coste se recoge tambin en
Para concluir esta seccin conviene sealar los siguientes as- Cheviron et al. (2007).
pectos prcticos de inters en el desarrollo de helicpteros
autnomos, que se han puesto de manifiesto en los proyectos Otro campo que est cobrando una importancia creciente en
desarrollados en la Universidad de Sevilla: los UAVs es la deteccin de fallos en actuadores y sensores.
Heredia et al. (2005) proponen sistemas de deteccin y diag-
Necesidad de contar con pilotos de radio-control para el nosis de fallos aplicados a los sensores. Con tal fin, se evalan
desarrollo del sistema autnomo y por razones de segu- continuamente los cambios significativos que pudieran apare-
ridad. Estos pilotos deben tener la suficiente experiencia cer en el comportamiento del vehculo areo con respecto al
para tomar el control en situaciones de emergencia. vehculo libre de fallos. La base de estas comprobaciones es
Importancia del mantenimiento mecnico y prueba de to- un observador basado en el consiguiente modelo dinmico. Los
dos los componentes mecnicos, elctricos y electrnicos mismos autores completaron sus resultados en Heredia et al.
antes de cada vuelo, lo que es especialmente crtico en pla- (2008) con la inclusin de este tipo de tcnicas tambin para
los actuadores.
8 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

3. MODELADO E IDENTIFICACIN como la caracterizacin de la barra estabilizadora. Este trabajo


se aplica sobre el helicptero comercial Raptor 50 y tiene sus
Una vez que se dispone de una plataforma fiable, incluyendo primeras referencias en Bhandari et al. (2005) y Bhandari and
la avinica y la algortmica necesarias para registrar los valores Colgren (2006). En sintona con el anterior modelado de ciertos
de sensores y actuadores, el siguiente paso es caracterizar su subsistemas especficos del UAV se encuentra la aportacin de
comportamiento dinmico mediante un conjunto de ecuaciones. Peng et al. (2007), la cual muestra que la caracterizacin de
El objetivo es implementar estas ecuaciones en un entorno de la dinmica de guiada es inexacta en las principales referen-
simulacin por computador que permita probar los diferentes cias bibliogrficas y propone las correcciones oportunas. Sin
algoritmos y controladores propuestos. Para obtener este tipo embargo, en la Tesis de Deeg (2005), que incluye un detallado
de modelos se pueden adoptar dos enfoques: modelo que contempla la consideracin de la precesin giros-
cpica en el cabeceo y balanceo, se pone de manifiesto que el
1. Partir de principios fsicos (ecuaciones del slido rgido, modelado del efecto de la barra estabilizadora es de importan-
generacin de pares y fuerzas de acuerdo a principios cia secundaria. En esta misma Tesis se estudia con detalle la
aerodinmicos, ...) para obtener un modelo en el que los aerodinmica de los rotores (principal y cola) empleando para
parmetros tengan un sentido fsico. ello una combinacin de la teora de momentos de pala (Blade
2. Utilizar un conjunto de expresiones sin sentido fsico pero Element Theory) y la teora de los momentos validando los
convenientemente ajustadas para reproducir el comporta- modelos mediante experimentos con los robots areos Marvin
miento entrada-salida del helicptero. que se muestran en la Figura 3.
En la Fig. 5 se muestra un esquema del primer tipo. La dinmica Por lo que respecta al segundo enfoque indicado anteriormente,
del modelo queda dividida en 5 subsistemas: Servos, Motor, cabe mencionar el trabajo de Martin et al. (2007), basado en
Aerodinmica de Rotores y Fuselaje, Generacin de Fuerzas- la aplicacin de redes neuronales, y que es la continuacin del
Pares y Slido Rgido. trabajo con modelos hbridos de redes neuronales supervisadas
s
que ya presentaban en Martin et al. (2006). Aportaciones como
Fm
Pth
e
Rotor
Fb v la de Lope et al. (2007) van en la misma lnea. Finalmente,
Motor Generacin &
e Principal m Fuerzas
Pares b
Slido
Rgido cabe destacar el trabajo de modelado de Downs et al. (2007) en
Pcmd
Servos
Pc Rotor
Ft b el mbito militar con el conocido prototipo MQ-8B fire scout.
Px Cola t
Py Ff
Una vez que se opta por un modelo concreto, se debe conseguir
Pt Fuselaje el mejor ajuste posible de los parmetros de dicho modelo al
comportamiento real de la plataforma, tarea que puede resultar
dificil debido a los comportamientos no lineales y acoplamien-
Figura 5. Esquema de la dinmica de un helicptero tos en distintas condiciones de vuelo.
Las seales de control se expresan con la variable P y un En Morris et al. (1994a) se identifica mediante algoritmos b-
subndice que identifica la entrada especfica: Pc (colectivo), Px sicos lineales un modelo en el espacio de estado para la condi-
(cclico longitudinal), Py (cclico lateral ), Pt (colectivo cola) y cin de vuelo estacionario. En esta lnea de trabajos que tratan
Pth (control del motor). De igual forma Pcmd engloba a estas de simplificar el problema, Hazawa et al. (2004a) presentan
5 entradas de control antes de la dinmica de los actuadores. un modelado e identificacin basados en la caracterizacin de
F y se refieren respectivamente a las fuerzas y pares que funciones de transferencia, con slo una entrada y una salida
se aplican en el sistema de referencia local, mientras que s (SISO), que se formulan realizando previamente un anlisis
(posicin lineal en sistema inercial), v (velocidad lineal en cinemtico de las principales relaciones entrada-salida del he-
sistema inercial), (ngulos Euler) y b (velocidad angular en licptero. En el conocido trabajo de Kim and Tilbury (2004)
sistema local) componen el estado del helicptero. se presenta un modelo relativamente complejo que incorpora
aspectos como la interaccin entre la barra estabilizadora y el
Asimismo, la complejidad del conjunto de ecuaciones desarro- rotor principal, que no obstante puede ser reducido a funciones
llado (y por tanto el grado de fidelidad en la reproduccin del de transferencia SISO para facilitar la identificacin. Con tal
comportamiento del UAV) es otra cuestin que admite varias fin, son necesarios unos montajes ad-hoc que aislen las dinmi-
estrategias. Los modelos de elevada complejidad resultan a cas asociadas a dichas relaciones SISO simplificadas dentro del
veces poco apropiados para el desarrollo de ciertas tcnicas de modelo no lineal completo. De esta forma se pueden realizar
control, optndose en estos casos por expresiones simplificadas experimentos para hallar valores numricos de los parmetros
que capturen los principales comportamientos dinmicos. En correspondientes.
cualquier caso, los modelos complejos de gran fidelidad son
siempre tiles para simulaciones previas a la implantacin final. Otros trabajos muy conocidos en modelado e identificacin son
los de Mettler et al. (1999, 2002) y Cheng et al. (2006). En este
Uno de los trabajos que alcanza mayor equilibrio entre la com- caso se aplican tcnicas frecuenciales a modelos complejos que
plejidad de las ecuaciones y la fidelidad en la reproduccin del incorporan los principales efectos dinmicos del acoplamiento
comportamiento real es el de Kondak et al. (2006). Se trata entre los rotores, la barra estabilizadora del rotor principal y el
de un modelo basado en principios dinmicos que considera fuselaje. La herramienta utilizada a tal efecto, CIFER (Com-
como slidos rgidos separados al fuselaje y al rotor principal. prehensive Identification from FrEquency Responses), ha sido
Esta separacin permite un posterior anlisis cualitativo de la desarrollada conjuntamente por la Universidad de California
interaccin entre ambos slidos, llegndose a expresiones ana- y la armada de Estados Unidos. El banco de pruebas para la
lticas simplificadas en funcin de estas consideraciones. En la aplicacin de estos algoritmos ha sido el conocido Yamaha R-
lnea de modelos de mayor complejidad, Bhandari et al. (2007) MAX, validndose el modelado tanto en posiciones de vuelo
presentan un modelo de 12 grados de libertad, que incluye as- estacionario como en maniobras de desplazamientos longitu-
pectos avanzados acerca del comportamiento del rotor principal
M. Bjar, A. Ollero 9

dinal o lateral. Los valores obtenidos en la identificacin son ...). Los algoritmos empleados son control lineal por realimen-
compatibles con los principios dinmicos del helicptero, lo tacin y control robusto. Otras aplicaciones de control ptimo
que refuerza la validez del mtodo. cuadrtico se presentan en Shin et al. (2004) para controlar en
posicin y orientacin un helicptero. En Hazawa et al. (2004b)
Finalmente, cabe mencionar los prometedores trabajos prelimi-
se emplean tambin controladores LQG y LQR con trminos
nares sobre la utilizacin del Filtro de Kalman para la identifi-
integrales. Finalmente, cabe citar los trabajos de Shim et al.
cacin de modelos de UAVs que se presentan en Kallapur et al. (1998b) que plantean la comparacin de un controlador lineal
(2007).
robusto multivariable con estrategias ms avanzadas de control
no lineal.
4. CONTROL
4.2 Linealizacin por Realimentacin
En esta seccin se hace una revisin de las principales tcni-
cas de control propuestas para helicpteros autnomos durante Una tcnica utilizada como base de numerosos trabajos es la
los ltimos aos. Si bien es posible encontrar en la literatura linealizacin del sistema por realimentacin. Como se sabe,
algunos enfoques simples como el control PID clsico o la esta tcnica consiste en aplicar una transformacin no lineal
utilizacin de estrategias lineales extrapoladas a diferentes pun- para obtener un sistema resultante lineal sobre el que se aplican
tos de trabajo, cuya implantacin ha dado buenos resultados, tcnicas clsicas de control como PIDs.
la consideracin de las incertidumbres y la minimizacin del De esta forma, Liceaga-Castro et al. (1989) convierten la din-
efecto de perturbaciones externas ha llevado a la formulacin mica del helicptero en un conjunto de 4 susbsistemas lineales
de estrategias de control ms sofisticadas. controlables de una nica entrada sobre los que aplican estrate-
Para facilitar la lectura se han agrupado las referencias citadas gias bsicas lineales. Tambin Kagawa et al. (2005) proponen
segn las tcnicas de control que apliquen. No obstante, esta una linealizacin por realimentacin para realizar un control en
clasificacin slo tiene un carcter orientativo puesto que son altitud y guiada. Asimismo, se pueden encontrar trabajos en
muchas las aportaciones que combinan varias tcnicas en una esta lnea aplicados al helicptero Yamaha RMAX, como en
misma estrategia de control. En estos casos se ha pretendido Nakanishi and Inoue (2002). En el conocido trabajo de Calise
situar la aportacin en el campo que se ha considerado ms et al. (1994) se propone la utilizacin conjunta de linealizacin
relevante. por realimentacin y redes neuronales. El objetivo de las redes
es compensar el error de inversin producido en la linealizacin
Finalmente, conviene destacar la importancia de conocer las por realimentacin, asociado mayormente a posibles discrepan-
principales relaciones entrada-salida para facilitar el diseo cias entre el modelo y el sistema real.
del algoritmo de control. Tal y como mostraba la Fig. 5, el
helicptero es un sistema multivariable y subactuado cuya 4.3 Control Predictivo
dinmica presenta gran complejidad. No obstante, haciendo
ciertas simplificaciones es posible obtener relaciones entrada- El control predictivo tambin ha sido propuesto como alter-
salida bsicas que capturen los principales efectos dinmicos. nativa para controlar UAVs, si bien el nmero de trabajos es
Estas relaciones se muestran en la Tabla 1 donde las variables bastante limitado y en muchos casos se restringe a modelos
traslacionales estn expresadas en el sistema de referencia local simplificados de la dinmica del helicptero.
definido en la Fig. 1.
En particular, en Dutka et al. (2003) se presenta un controlador
Cuadro 1. Relaciones entrada-salida bsicas predictivo no lineal aplicado a un modelo de 2 grados de liber-
tad, en donde las predicciones sobre las futuras seales de con-
Entrada de Control Traslacin Rotacin
Pc zb -
trol se utilizan para calcular las predicciones sobre el estado del
Pt - z
sistema. Witt et al. (2008) presentan un controlador predictivo
Px xb y no lineal multivariable, basado en la linealizacin del sistema
Py yb x en cada instante de muestreo que aplican a un modelo simpli-
ficado de 3 grados de libertad. Puede mencionarse tambin el
trabajo de Wan and Bogdanov (2001) con un modelo completo
4.1 Estrategias Lineales de la dinmica que combina una red neuronal con el control
basado en la ecuacin de Ricatti dependiente del estado. En
Pese al ttulo de esta seccin, los algoritmos aqu citados este caso se utiliza el control predictivo con horizonte deslizante
no se limitan a utilizar estrategias estrictamente lineales y para optimizar la red neuronal.
deterministas, ya que esto no sera suficiente para controlar una
dinmica no lineal tan compleja como la de un helicptero. De 4.4 Modos Deslizantes
esta forma algunas referencias proponen la conmutacin entre
diferentes controladores lineales segn el punto de trabajo en Aunque las aplicaciones de estas tcnicas al control de helicp-
que se encuentre el sistema, mientras que otras se basan en el teros autnomos no son numerosas, cabe mencionar el trabajo
regulador lineal con ndice cuadrtico (LQR) y en su extensin de Pieper (1995) en el que se discuten mtodos de diseo de
para considerar ruidos gaussianos (LQG). hiperplanos para obtener controladores por modos deslizantes.
Asimismo, en Shin et al. (2002) se propone este tipo de contro-
As Sutarto et al. (2006) proponen un control lineal conmutado ladores para el seguimiento de trayectorias.
que se compara con el rendimiento de un LQR. En Morris
et al. (1994b) se presenta otro controlador en el espacio de 4.5 Control Robusto
estados, en este caso un LQG. En lnea con la conmutacin
de controladores lineales, en Kim et al. (2004, 2006) se asocia Tal y como se adelantaba al principio, existen bastantes referen-
una ley de control a cada rgimen de vuelo (lateral, vertical, cias de control robusto en la bibliografia. Los esquemas tpicos
10 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

H2 y H se basan en la optimizacin de ndices con las normas de banda. En Guo et al. (2002) se plantea la complementarie-
del mismo nombre. dad entre las redes neuronales y los mecanismos adaptativos
para su ajuste. Se demuestra que el rendimiento del esquema
En Fujiwara et al. (2004) se describe un esquema mixto, con- propuesto supera al del enfoque clsico de controladores PI.
trolador PID para los ngulos y dinmica traslacional regulada En Andrievsky et al. (2005) y Bejar and Raimundez (2007) se
mediante control H . Con tal fin se disean cuatro funciones aplica el control adaptativo con modelo de referencia para filtrar
de transferencia que tengan la forma definida por las espe- las trayectorias propuestas y adecuarlas as a la dinmica del
cificaciones frecuenciales. En la misma lnea, pero haciendo helicptero.
uso de la versin no lineal del control H , Yang and Liu
(2003) garantizan el rechazo de perturbaciones necesario para
la estabilidad. Otro uso de la variedad no lineal de H es el 4.9 Lgica Borrosa
desacoplo entre las dinmicas traslacionales y rotacionales, tal
y como se muestra en Yang et al. (2002). Si bien se ha hecho ya referencia a algunos trabajos que
incorporaban algn tipo de lgica borrosa, en esta seccin se
De gran inters por su carcter experimental son los trabajos de presentan las aportaciones ms especficas.
Civita et al. (2003a,b, 2006) en la Carnegie Mellon University
en los que se desarroll un controlador H para el control La aplicacin del control borroso a los helicpteros autnomos
del Yamaha R-50. Los resultados muestran el rendimiento tiene su origen en los trabajos de Sugeno desde principios de
del controlador en maniobras de elevada velocidad con dicho los aos 90 (Sugeno et al. 1995a,b). Mediante una organiza-
helicptero. Existen otras alternativas de control robusto que cin jerrquica en mdulos bsicos (control de cola, etc.) que
tambin han sido exploradas por las investigadores. En Avila son activados por modos de alto nivel (asociados a regmenes
et al. (2003) se consideran tambin estrategias robustas frente bsicos de vuelo, como puede ser el vuelo frontal), las estrate-
a incertidumbres en los parmetros. En Marconi et al. (2002), gias borrosas planteadas posibilitan la ejecucin de maniobras
Isidori et al. (2003), Bejar et al. (2005) y Marconi and Naldi complejas, como giros combinados con elevaciones. Tambin
(2007) se presentan leyes no lineales de control robusto basadas son conocidas las aportaciones de Kadmiry et al. (2001)y Kad-
en modelo interno y funciones de saturacin. La realizacin de miry and Driankov (2004a,b). En ese caso se considera un
maniobras agresivas o el aterrizaje autnomo en la cubierta de controlador borroso que consigue maniobrabilidad agresiva de
un buque son algunas de las posibles aplicaciones. forma robusta y estable. La estructura de control consta de
un planificador de ganancias y un controlador lingstico del
4.6 Algoritmos de Aprendizaje tipo Mamdani. Finalmente en Sanchez et al. (2005, 2007) se
combinan las leyes clsicas PID con tcnicas de control borroso
En Bagnell and Schneider (2001) se emplean modelos de mxi- para mimetizar la forma en que un piloto experto maneja el
ma similitud de Markov y algoritmos clsicos de reforzamiento helicptero.
basados en modelo para calcular los criterios ptimos de apren-
dizaje. Asimismo, Puntunan and Parnichkun (2006) plantean la 4.10 Redes Neuronales
adicin de una precompensacin a un mdulo PID que controla
la guiada. Dicha precompensacin se hace mediante modelos Como se comentaba en apartados anteriores, el empleo de redes
borrosos del tipo Takagi-Sugeno, que aprenden a sintonizarse neuronales hace posible la aplicacin de mtodos adaptativos
automticamente en lnea. Por ltimo, en Montgomery and Be- que permiten obtener un comportamiento robusto frente a in-
key (1998), se propone una estructura de control neuro-borrosa certidumbres del modelado o incluso de las condiciones del
generada y sintonizada mediante un algoritmo de aprendizaje entorno, como puede ser el efecto del viento.
para emular el comportamiento de un operador humano mien-
La aplicacin de las redes neuronales a helicpteros autnomos
tras pilota el helicptero.
se present en Kim and Calise (1997), donde se planteaba el uso
combinado de linealizacin por realimentacin y redes neuro-
4.7 Algoritmos Genticos
nales. Estas ltimas se utilizaban tanto para la transformacin
correspondiente a la linealizacin (con entrenamiento fuera de
Los algoritmos genticos tambin han sido empleados para
lnea) como para compensar los errores de modelado que pudie-
el ajuste de controladores de helicpteros autnomos. Como
ran aparecer (entrenamiento en lnea). En la Fig. 6 se muestra
ejemplo puede mencionarse el trabajo de Phillips et al. (1996),
un esquema ilustrativo de la combinacin de linealizacin por
donde las leyes de evolucin gentica sirven para generar reglas
realimentacin y redes neuronales.
eficientes para la lgica borrosa de control. En Wade and
Walker (1996), de nuevo se incorporan estos algoritmos para Se utiliza la misma notacin de la Fig. 5 para entradas y
sintonizar reglas borrosas y conjuntos lingsticos que mejoren salidas. Los trminos adaptativos generados por la red neuronal
el rendimiento del control. (aad , ad ) cancelan los errores de modelado mientras que los
trminos de Correccin de los Bucles (ah , h ), en ingls
4.8 Leyes Adaptativas Pseudo-Control-Hedging, evitan adaptaciones no deseadas de
la red neuronal a aspectos como la saturacin de los actuadores
Se emplean mtodos que tienen como objetivo adaptar el mo- (Johnson and Calise, 2001). Las referencias a seguir son sc ,
delo y el controlador al efecto de las variaciones del entorno y vc , c y cb mientras que des y des
b
son los valores impuestos
en particular al viento. al bucle interno (dinmica rotacional) por el bucle externo de
control (dinmica traslacional).
Los trabajos de Krupadanam et al. (2002a,c) presentan un con-
trol adaptativo para hacer frente a incertidumbres ambientales En Leitner et al. (1997), se estudia el esfuerzo de control
y de modelado. Se consiguen buenos resultados incluso para requerido por la tcnica, que resulta ser leve y slo perceptible
maniobras generales de velocidad arbitraria y con gran ancho en el primer perodo de entrenamiento de la red. Hasta ese
M. Bjar, A. Ollero 11

4.12 Planificacin de Trayectorias y Maniobras Agresivas

En los apartados anteriores se haca una revisin de los prin-


cipales algoritmos de control de vehculos areos autnomos.
En los mencionados trabajos el problema de control se defina
como el seguimiento de una consigna para una determinada
variable, tpicamente de posicin, sin especificaciones de ms
alto nivel como pudieran ser la velocidad impuesta para tal mo-
vimiento o restricciones simultneas aplicadas a otras variables
como la adopcin de una determinada orientacin en guiada.
Obsrvese que, cuando se planifica el movimiento completo a
lo largo de una trayectoria determinada, se necesita verificar
tambin la compatibilidad entre la trayectoria propuesta y las
Figura 6. Redes neuronales en esquema tpico de control UAVs, restricciones dinmicas del vehculo areo en cuestin, tal co-
donde el Bucle Externo incluye las variables traslacionales mo se hace en la planificacin de trayectorias para vehculos
mientras que el Bucle Interno agrupa las variables angula- autnomos terrestres (Munoz et al. 1994). Para resolver estas
res. cuestiones se han desarrollado mtodos de planificacin de
trayectorias como los que se mencionan a continuacin.
momento, los resultados se haban quedado en la simulacin.
Sin embargo, en Corban et al. (1998) se presentan ya trabajos En Sira-Ramirez et al. (2000) se consideran sistemas de Liou-
experimentales. Existen tambin aplicaciones en simuladores villian para realizar un control asociado a una planificacin de
de alta fidelidad de helicpteros militares como en Leitner et al. trayectorias fuera de lnea. Johnson and Kannan (2005b) utili-
(1998). Continuando en esta lnea, Prasad et al. (1999) y Kutay zan modelos de referencia para filtrar las trayectorias impuestas
et al. (2005) presentan algunas mejoras como la utilizacin y conseguir consignas compatibles con la dinmica del helicp-
del PCH (Pseudo Control Hedging) mencionado anteriormente tero. Otro enfoque interesante es el que proponen Frazzoli et
para tener en cuenta la adaptacin en los actuadores. al. (2005) describiendo el plan de movimiento como la con-
catenacin de una serie de primitivas de movimiento definidas
En Johnson and Kannan (2005a) se presentan refinamientos con anterioridad. La aplicacin de esta idea en sistemas no li-
adicionales como la tcnica de ubicacin de polos para mejorar neales invariantes con el tiempo que presenten ciertas simetras
la separacin de la dinmica en dos escalas de tiempo. En Na- en su comportamiento (como es el caso de los helicpteros),
kanishi and Inoue (2003) se presenta la aplicacin de las redes convierte la planificacin de trayectorias en la resolucin de una
neuronales al control del Yamaha RMAX. Adems, en Enns secuencia de problemas de inversin cinemtica. Asimismo, en
and Si (2000, 2001) se emplea la denominada programacin Frazzoli et al. (2000) se considera la generacin de trayectorias
dinmica neuronal de redes directas (DNDP), generndose un en el propio sistema de referencia del helicptero.
sistema de control capaz de realizar maniobras complejas. En
este caso se emple un simulador avanzado del helicptero En lnea con lo anterior, existen trabajos que utilizan modelos
militar Apache. inversos de la dinmica del helicptero. El resultado es una
transformacin inversa del modelo dinmico que, teniendo co-
mo entrada ciertas trayectorias deseadas, obtiene como salida
4.11 Mtodos de Liapunov las correspondientes consignas de control. As, Celi (2000) pre-
senta una formulacin general de dinmica inversa basada en
Existen tambin trabajos en los que se disean controladores un algoritmo de optimizacin, siendo las entradas del sistema
garantizando la estabilidad mediante mtodos de Liapunov. As variables a ajustar para conseguir una trayectoria a la vez que
Mahony and Hamel (2004) utilizan funciones de Liapunov para se optimiza cierta funcin de coste. La metodologa se aplica
conseguir acotaciones en las prestaciones del seguimiento de al caso concreto de soluciones de velocidad mxima. En Cao
trayectorias en la aceleracin lineal y sus derivadas. En Ka- (2000) se presentan otros mecanismos alternativos de dinmica
loust et al. (1997) se utiliza el mtodo directo de Liapunov inversa para obtener mejores prestaciones en lo que se refiere a
para demostrar la estabilidad del controlador de un helicptero la estabilidad y convergencia de la simulacin de los modelos
con dos grados de libertad situado en una plataforma robtica, en giros y maniobras laterales especiales.
demostrndose la estabilidad semiglobal en el seguimiento de Para finalizar, se mencionan algunos trabajos que ponen espe-
la consigna de altitud. En Mazenc et al. (2003) se presentan cial nfasis en la realizacin de maniobras agresivas. Adems
tcnicas de adelanto para generar una funcin de control de
de controladores avanzados tambin son necesarios modelos
Liapunov que estabiliza exponencial (localmente) y asintti- complejos que reflejen las dinmicas excitadas en este tipo de
camente (globalmente) de forma robusta al sistema completo. maniobras.
Asimismo, Krupadanam et al. (2002b) demuestran la estabili-
dad global del esquema de control multivariable adaptativo que Con sus primeros trabajos, Gavrilets et al. (2001) analizan la
proponen para desarrollar maniobras generales de velocidades ejecucin de maniobras agresivas por parte de pilotos experi-
arbitrarias y con prestaciones de gran ancho de banda. Final- mentados, infiriendo complejos modelos no lineales para tales
mente, cabe mencionar los trabajos de Gonzalez et al. (2004) comportamientos extremos del helicptero. Posteriormente, en
que presentan un anlisis de estabilidad de la dinmica rpida Gavrilets et al. (2004) aplican una lgica de control basada en
correspondiente a un esquema de control con dos escalas de una mquina de estados, que tambin se inspira en el compor-
tiempo, dinmicas traslacional (lenta) y rotacional (rpida), de tamiento del piloto humano. La base de este enfoque consiste
uso tpico en vehculos areos autnomos, empleando tambin en asociar controladores multivariables convencionales a cada
una funcin de Liapunov. maniobra o estado posible en dicha mquina de transiciones.
12 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

La gestin de transiciones entre diferentes estados tiene en y mantener estrategias complejas de control. Este puede no ser
cuenta aspectos como la reinicializacin de los integradores del el caso en aplicaciones que slo requieran transiciones suaves
controlador. Finalmente puede mencionarse la arquitectura de entre puntos de paso y vuelos estacionarios sin condiciones
control hbrida para maniobras agresivas propuesta por Frazzoli exigentes en los que respecta a las perturbaciones atmosfricas.
et al. (1999). En este caso se utiliza tambin un autmata cuyos
Finalmente conviene mencionar la existencia de nuevos pro-
estados de referencia son unas primitivas que representan las
trayectorias elementales realizables por el UAV. La seleccin blemas de inters en robtica area tales como el transporte
de cargas o el aterrizaje autnomo en plataformas mviles,
de primitivas para generar la trayectoria resultado se considera
que no se han tratado en este artculo y que sern objeto de
como un problema de optimizacin con requerimientos compa-
tibles con la resolucin en tiempo real. desarrollos futuros. Recientemente, en el marco del proyecto
AWARE (http://www. aware-project.net), se ha demostrado por
5. CONCLUSIONES Y DESARROLLOS FUTUROS primera vez (ver Fig. 7) el transporte de una carga mediante tres
helicpteros como los que se muestran en la Fig. 3. Como tra-
bajos futuros cabe mencionar la aplicacin de nuevas tcnicas
En este artculo se ha pretendido presentar las principales lneas
de control para incrementar la fiabilidad de estos sistemas de
de trabajo en el modelado y control de helicpteros autnomos.
control ante perturbaciones tales como rfagas importantes de
La exposicin se ha basado en una revisin de las principales
viento, y la implantacin de estrategias de control tolerantes a
referencias del estado de la tcnica en los ltimos aos.
fallos.
Se han citado trabajos de contenido exclusivamente terico
as como aportaciones experimentales que incluyen la imple-
mentacin en helicpteros autnomos. El creciente nmero de
entidades involucradas permite concluir que el desarrollo de
helicpteros autnomos es una lnea de investigacin en auge.
El elevado nmero de aplicaciones potenciales mencionadas en
la introduccin y la relativa facilidad para adquirir plataformas
de este tipo, parecen justificar tal auge.
La revisin de las arquitecturas de control actuales y la enume-
racin de los condicionantes en este tipo de implementaciones
ponen de manifiesto la complejidad de contar con una platafor-
ma fiable de estas caractersticas. Aspectos como el adecuado
diseo mecatrnico o el correcto tratamiento de las seales
obtenidas por los sensores pueden condicionar el rendimiento
del sistema.
Figura 7. Transporte conjunto de carga mediante 3 helicpteros
Cuando se trata de modelar matemticamente un helicptero el
primer paso es elegir una estructura general que pueda reflejar
la compleja dinmica de este tipo de vehculos areos. Dicha AGRADECIMIENTOS
eleccin debe ser un compromiso entre la fiabilidad en la
reproduccin de la dinmica real y la complejidad analtica de Este trabajo ha sido realizado dentro de los proyectos AWARE
las ecuaciones adoptadas, ya que muchos algoritmos de control (VI Programa Marco de la Comisin Europea) y ROBAUCO
se basan en estas expresiones. Se recomienda la combinacin de (Programa PROFIT del Ministerio de Industria, Turismo y
modelos simplificados para el desarrollo del controlador y otros Comercio).
ms complejos y de mayor fidelidad para simulaciones que Los autores agradecen la colaboracin prestada por la Uni-
permitan validar el sistema de control antes de su implantacin versidad Tcnica de Berln dentro del proyecto AWARE, con
en el helicptero autnomo. mencin especial para Konstantin Kondak por sus valiosas
La eleccin del modelo slo aporta una estructura base para contribuciones. Asimismo, expresar nuestra gratitud a Marco
identificar matemticamente al UAV. El paso que realmente La Civita por su asesoramiento. Finalmente, se reconocen las
conlleva gran dificultad es la obtencin de los valores num- aportaciones del resto de componentes del Grupo de Robtica,
ricos ptimos para los parmetros de esta estructura. Si bien Visin y Control (GRVC), sin las cuales este trabajo no habra
son numerosas las referencias en este campo, en la literatura se podido realizarse.
echan en falta procedimientos sistemticos de uso generaliza-
do. En este sentido la herramienta CIFER podra considerarse REFERENCIAS
como la referencia ms prometedora.
Andrievsky, B., A. Fradkov and D. Peaucelle (2005). Adap-
Una vez que se caracteriza la plataforma robtica mediante un tive control experiments for laas "helicopter"benchmark.
modelo matemtico, las opciones para encontrar una estrategia In: 2005 International Conference on Physics and Control,
de control adecuada son numerosas, desde las basadas en la PhysCon 2005. Vol. 2005. pp. 760765.
combinacin de PIDs con transformaciones entre sistemas de Avila, J. C., B. Brogliato, A. Dzul and R. Lozano (2003).
referencia a otras mucho ms complejas que requieren una Nonlinear modelling and control of helicopters.. Automatica
importante capacidad de clculo en tiempo real. Aunque en la 39(9), 15831596(14).
actualidad es posible emplear computadores empotrados, es ne- Bagnell, J. A. and J. G. Schneider (2001). Autonomous he-
cesario verificar cuidadosamente si las prestaciones adicionales licopter control using reinforcement learning policy search
de dichos controladores son suficientemente relevantes como methods. In: 2001IEEE International Conference on Robo-
para justificar el coste de estos sistemas y la dificultad de ajustar tics and Automation (ICRA). Vol. 2. pp. 16151620.
M. Bjar, A. Ollero 13

Barrientos, A., J. Del Cerro, P. Campoy and P.J. Garca (2002). infinite loop shaping controller for wide-envelope flight of
An autonomous helicopter guided by computer vision for a robotic helicopter. In: 2003 American Control Conference.
inspection of overhead power cables. In: Workshop on Aerial Vol. 5. pp. 41954200.
Robotics - IEEE / RSJ International Conference on Intelliget Civita, M. La, G. Papageorgiou, W. C. Messner and T. Kanade
Robots and Systems IROS 2002. (2006). Design and flight testing of an h infinite controller
Bejar, M., A. Isidori, L. Marconi and R. Naldi (2005). Ro- for a robotic helicopter. Journal of Guidance, Control, and
bust vertical/lateral/longitudinal control of an helicopter with Dynamics 29(2), 485494.
constant yaw-attitude. In: 44th IEEE Conference on Decision Corban, J. E., A. J. Calise and J. V. R. Prasad (1998). Imple-
and Control, and the European Control Conference, CDC- mentation of adaptive nonlinear control for flight test on an
ECC 05. Vol. 2005. pp. 61926197. unmanned helicopter. Proceedings of the IEEE Conference
Bejar, M. and J. C. Raimundez (2007). Application of adaptive on Decision and Control 4, 36413646.
control to 2dof helicopter model. RIAI - Revista Iberoameri- Deeg, C. (2005). Modeling, simulation and implementation of
cana de Automatica e Informatica Industrial 4(1), 3540. an autonomous flying robot.
Bhandari, S., A. Samuel and R. Colgren (2007). 12-dof dyna- Doherty, P., G. Granlund, K. Kuchcinski, E. Sandewall,
mics model of a uav helicopter using analytical and parame- K. Nordberg, E. Skarman and J. Wiklund (2000). The witas
ter identification techniques. In: American Helicopter Society unmanned aerial vehicle project. In: Proceedings of the 14th
International 63rd Annual Forum - Riding the Wave of New European Conference on Artificial Intelligence. pp. 747755.
Vertical Flight Technology. Vol. 1. pp. 495506. Downs, J., R. Prentice, S. Dalzell, A. Besachio, C. M. Ivler,
Bhandari, S. and R. Colgren (2006). 6-dof dynamic model for M. B. Tischler and M. H. Mansur (2007). Control system
a raptor 50 uav helicopter including stabilizer bar dynamics. development and flight test experience with the mq-8b fire
In: AIAA Modeling and Simulation Technologies Conference, scout vertical take-off unmanned aerial vehicle (vtuav). In:
2006. Vol. 2. pp. 11381154. American Helicopter Society International 63rd Annual Fo-
Bhandari, S., R. Colgren, P. Lederbogen and S. Kowalchuk rum - Riding the Wave of New Vertical Flight Technology.
(2005). Six-dof dynamic modeling and flight testing of a uav Vol. 1. pp. 566592.
helicopter. In: AIAA Modeling and Simulation Technologies Doyle, R. S. and C. J. Harris (1996). Multi-sensor data fusion
Conference 2005. Vol. 2. pp. 9921008. for helicopter guidance using neuro-fuzzy estimation algo-
Bortoff, Scott A. (1999). The university of toronto rc helicop- rithms. Aeronautical Journal 100(996), 241251.
ter: A test bed for nonlinear control. In: Proceedings of the Dutka, A. S., A. W. Ordys and M. J. Grimble (2003). Non-linear
1999 IEEE International Conference on Control Applica- predictive control of 2 dof helicopter model. In: 42nd IEEE
tions (CCA) and IEEE International Symposium on Compu- Conference on Decision and Control. Vol. 4. pp. 39543959.
ter Aided Control System Design (CACSD). Vol. 1. Piscata- Eck, C., J. Chapuis and H.P. Geering (2001). Software-
way, NJ, United States. pp. 333338. supported design and evaluation of low-cost navigation units.
Calise, A. J., B. S. Kim, J. Leitner and J. V. R. Prasad (1994). In: Proceedings of the 8th Saint Peterburg International Con-
Helicopter adaptive flight control using neural networks. In: ference on Integrated Navigation Systems. pp. 163172.
Proceedings of the 33rd IEEE Conference on Decision and Enns, R. and J. Si (2000). Helicopter flight control design using
Control. Part 1 (of 4). Vol. 4. Piscataway, NJ, United States. a learning control approach. In: 39th IEEE Confernce on
pp. 33363341. Decision and Control. Vol. 2. pp. 17541759.
Cao, Y. (2000). New inverse solution technique for studying Enns, R. and J. Si (2001). Helicopter tracking control
helicopter maneuvering flight. Journal of the American He- using direct neural dynamic programming. In: International
licopter Society 45(1), 4353. Joint Conference on Neural Networks (IJCNN01). Vol. 2.
Castillo, P., P. Garcia, R. Lozano and P. Albertos (2007). Mode- pp. 10191024.
lling and stabilization of a mini helicopter having four rotors. Frazzoli, E., M. A. Dahleh and E. Feron (1999). Hybrid control
RIAI - Revista Iberoamericana de Automatica e Informatica architecture for aggressive maneuvering of autonomous heli-
Industrial 4(1), 4157. copters. In: The 38th IEEE Conference on Decision and Con-
Celi, R. (2000). Optimization-based inverse simulation of a trol (CDC). Vol. 3. Piscataway, NJ, United States. pp. 2471
helicopter slalom maneuver. Journal of Guidance, Control, 2476.
and Dynamics 23(2), 289297. Frazzoli, E., M. A. Dahleh and E. Feron (2000). Trajectory
Cheng, R. P., M. B. Tischler and G. J. Schulein (2006). R- tracking control design for autonomous helicopters using a
max helicopter state-space model identification for hover and backstepping algorithm. In: 2000 Americal Control Confe-
forward-flight. Journal of the American Helicopter Society rence. Vol. 6. Piscataway, NJ, United States. pp. 41024107.
51(2), 202210. Frazzoli, E., M. A. Dahleh and E. Feron (2005). Maneuver-
Cheviron, T., T. Hamel, R. Mahony and G. Baldwin (2007). Ro- based motion planning for nonlinear systems with symme-
bust nonlinear fusion of inertial and visual data for position, tries. IEEE Transactions on Robotics 21(6), 10771091.
velocity and attitude estimation of uav. In: 2007 IEEE Inter- Fujiwara, D., J. Shin, K. Hazawa and K. Nonami (2004). H
national Conference on Robotics and Automation, ICRA07. infinite hovering and guidance control for autonomous small-
pp. 20102016. scale unmanned helicopter. Nippon Kikai Gakkai Ronbuns-
Civita, M. La, G. Papageorgiou, W. C. Messner and T. Kanache hu, C Hen/Transactions of the Japan Society of Mechanical
(2003a). Integrated modeling and robust control for full- Engineers, Part C 70(6), 17081714.
envelope flight of robotic helicopters. In: 2003 IEEE Inter- Gaonkar, G. H. (2008). Review of turbulence modeling and re-
national Conference on Robotics and Automation. Vol. 1. lated applications to some problems of helicopter flight dyna-
pp. 552557. mics. Journal of the American Helicopter Society 53(1), 87
Civita, M. La, G. Papageorgiou, W. C. Messner and T. Kanade 107.
(2003b). Design and flight testing of a gain-scheduled h
14 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

Gavrilets, V., B. Mettler and E. Feron (2004). Human-inspired Transactions on Fuzzy Systems 12(4), 502515.
control logic for automated maneuvering of miniature he- Kadmiry, B., P. Bergsten and D. Driankov (2001). Autonomous
licopter. Journal of Guidance, Control, and Dynamics helicopter control using fuzzy gain scheduling. In: 2001
27(5), 752759. IEEE International Conference on Robotics and Automation.
Gavrilets, V., E. Frazzoli, B. Mettler, M. Piedmonte and E. Fe- Vol. 3. pp. 29802985.
ron (2001). Aggressive maneuvering of small autonomous Kagawa, M., H. Katayama and A. Ichikawa (2005). Attitude
helicopters: A human-centered approach. International Jour- control of a helicopter model by feedback linearization. In:
nal of Robotics Research 20(10), 795807. SICE Annual Conference 2005. pp. 18701875.
Gonzalez, A., R. Mahtani, M. Bejar and A. Ollero (2004). Kallapur, A. G., S. S. Ali and S. G. Anavatti (2007). Applica-
Control and stability analysis of an autonomous helicopter. tion of extended Kalman filter towards UAV identification.
In: Robotics: Trends, Principles, and Applications - Inter- Vol. 76.
national Symposium on Robotics and Applications, ISORA Kaloust, J., C. Ham and Z. Qu (1997). Nonlinear autopilot con-
- Sixth Biannual World Automation Congress, WAC 2004. trol design for a 2-dof helicopter model. IEE Proceedings:
pp. 399404. Control Theory and Applications 144(6), 612616.
Guo, L., C. Melhuish and Q. Zhu (2002). Towards neural adap- Kim, B. S. and A. J. Calise (1997). Nonlinear flight control
tive hovering control of helicopters. In: Proceedings of the using neural networks. Journal of Guidance, Control, and
2002 IEEE International Conference on Control Applica- Dynamics 20(1), 2633.
tions. Vol. 1. pp. 5458. Kim, B., Y. Chang and M. H. Lee (2006). System identification
Hazawa, K., J. Shin, D. Fujiwara, K. Igarashi, D. Fernan- and 6-dof hovering controller design of unmanned model he-
do and K. Nonami (2004a). Autonomous flight control licopter. JSME International Journal, Series C: Mechanical
of hobby-class small unmanned helicopter (modeling ba- Systems, Machine Elements and Manufacturing 49(4), 1048
sed on experimental identification and autonomous flight 1057.
control experiments). Nippon Kikai Gakkai Ronbunshu, C Kim, B., Y. Chang, J. Keh, H. Ha and M. Lee (2004). Design
Hen/Transactions of the Japan Society of Mechanical Engi- of 6-dof attitude controller of hovering model helicopter. In:
neers, Part C 70(3), 720727. IECON 2004 - 30th Annual Conference of IEEE Industrial
Hazawa, K., J. Shin, D. Fujiwara, K. Igarashi, D. Fernan- Electronics Society. Vol. 1. pp. 104110.
do and K. Nonami (2004b). Autonomous flight control Kim, S. K. and D. M. Tilbury (2004). Mathematical modeling
of hobby-class small unmanned helicopter (modeling ba- and experimental identification of an unmanned helicopter
sed on experimental identification and autonomous flight robot with flybar dynamics. Journal of Robotic Systems
control experiments). Nippon Kikai Gakkai Ronbunshu, C 21(3), 95116.
Hen/Transactions of the Japan Society of Mechanical Engi- Kondak, K., M. Bernard, N. Losse and G. Hommel (2006).
neers, Part C 70(3), 720727. Elaborated modeling and control for autonomous small size
Heredia, G., A. Ollero, M. Bejar and R. Mahtani (2008). Sensor helicopters. VDI Berichte (1956), 207216.
and actuator fault detection in small autonomous helicopters. Krupadanam, A. S., A. M. Annaswamy and R. S. Mangoubi
Mechatronics 18(2), 9099. (2002a). Multivariable adaptive control design with applica-
Heredia, G., A. Ollero, R. Mahtani, M. Bejar, V. Remuss and tions to autonomous helicopters. Journal of Guidance, Con-
M. Musial (2005). Detection of sensor faults in autonomous trol, and Dynamics 25(5), 843851.
helicopters. In: 2005 IEEE International Conference on Ro- Krupadanam, A. S., A. M. Annaswamy and R. S. Mangoubi
botics and Automation. Vol. 2005. pp. 22292234. (2002b). Multivariable adaptive control design with applica-
Isidori, A., L. Marconi and A. Serrani (2003). Robust nonlinear tions to autonomous helicopters. Journal of Guidance, Con-
motion control of a helicopter. IEEE Transactions on Auto- trol, and Dynamics 25(5), 843851.
matic Control 48(3), 413426. Krupadanam, A. S., A. M. Annaswamy and R. S. Mangoubi
Johnson, E. N. and A. J. Calise (2001). Neural network adaptive (2002c). A multivariable adaptive controller for autonomous
control of systems with input saturation. In: 2001 American helicopters. In: 2002 American Control Conference. Vol. 3.
Control Conference. Vol. 5. pp. 35273532. pp. 20522057.
Johnson, E. N. and S. K. Kannan (2005a). Adaptive trajectory Kutay, A. T., A. J. Calise, M. Idan and N. Hovakimyan (2005).
control for autonomous helicopters. Journal of Guidance, Experimental results on adaptive output feedback control
Control, and Dynamics 28(3), 524538. using a laboratory model helicopter. IEEE Transactions on
Johnson, E. N. and S. K. Kannan (2005b). Adaptive trajectory Control Systems Technology 13(2), 196202.
control for autonomous helicopters. Journal of Guidance, Leitner, J., A. Calise and J. V. R. Prasad (1997). Analysis
Control, and Dynamics 28(3), 524538. of adaptive neural networks for helicopter flight control.
Jun, Myungsoo, Stergios I. Roumeliotis and Gaurav S. Sukhat- Journal of Guidance, Control, and Dynamics 20(5), 972
me (1999). State estimation of an autonomous helicopter 979.
using kalman filtering. In: 1999 IEEE/RSJ International Leitner, Jesse, Anthony Calise and J. V. R. Prasad (1998). Full
Conference on Intelligent Robots and Systems (IROS99): authority helicopter adaptive neuro-controller. In: Procee-
Human and Environment Friendly Robots whith High Inte- dings of the 1998 IEEE Aerospace Conference. Part 1 (of
lligence and Emotional Quotients. Vol. 3. Piscataway, NJ, 5). Vol. 2. Los Alamitos, CA, United States. pp. 117126.
United States. pp. 13461353. Liceaga-Castro, E., R. Bradley and R. Castro-Linares (1989).
Kadmiry, B. and D. Driankov (2004a). A fuzzy flight controller Helicopter control design using feedback linearization te-
combining linguistic and model-based fuzzy control. Fuzzy chniques. In: Proceedings of the 28th IEEE Conference on
Sets and Systems 146(3), 313347. Decision and Control. Part 1 (of 3). Vol. 1. Piscataway, NJ,
Kadmiry, B. and D. Driankov (2004b). A fuzzy gain-scheduler United States. pp. 533534.
for the attitude control of an unmanned helicopter. IEEE
M. Bjar, A. Ollero 15

Lope, J. De, J. J. S. Martin and J. A. Martin H (2007). He- Nakanishi, H. and K. Inoue (2003). Development of autono-
licopter flight dynamics using soft computing models. Vol. mous flight control system for unmanned helicopter by use
4739 LNCS of 11th International Conference on Computer of neural networks. In: International Joint Conference on
Aided Systems Theory, EUROCAST 2007. las palmas de gran Neural Networks 2003. Vol. 3. pp. 24002405.
canaria ed. Ollero, A. and I. Maza (2007). Multiple Heterogeneous Unman-
Mahony, R. and T. Hamel (2004). Robust trajectory tracking for ned Aerial Vehicles. Vol. 37/2007. Springer Berlin / Heidel-
a scale model autonomous helicopter. International Journal berg.
of Robust and Nonlinear Control 14(12), 10351059. Ollero, A. and L. Merino (2004). Control and perception te-
Marconi, L., A. Isidori and A. Serrani (2002). Autonomous chniques for aerial robotics. Annual Reviews in Control
vertical landing on an oscillating platform: An internal- 28(2), 167178.
model based approach. Automatica 38(1), 2132. Peng, K., G. Cai, B. M. Chen, M. Dong and T. H. Lee (2007).
Marconi, L. and R. Naldi (2007). Robust full degree- Comprehensive modeling and control of the yaw dynamics
of-freedom tracking control of a helicopter. Automatica of a uav helicopter. In: 25th Chinese Control Conference,
43(11), 19091920. CCC 2006. pp. 20872092.
Martin, R. San, A. Barrientes, P. Gutierrez and J. Del Cerro Phillips, C., C. L. Karr and G. Walker (1996). Helicopter flight
(2007). Neural networks training architecture for uav mode- control with fuzzy logic and genetic algorithms. Engineering
lling. In: 2006 World Automation Congress, WAC06. Applications of Artificial Intelligence 9(2), 175184.
Martin, R. San, A. Barrientos, P. Gutierrez and J. Del Cerro Pieper, J. K. (1995). Application of slmc: Trc control of a
(2006). Unmanned aerial vehicle (uav) modelling based on helicopter in hover. In: Proceedings of the 1995 American
supervised neural networks. In: 2006 IEEE International Control Conference. Part 1 (of 6). Vol. 2. pp. 11911195.
Conference on Robotics and Automation, ICRA 2006. Vol. Prasad, J. V. R., A. J. Calise, Y. Pei and J. E. Corban (1999).
2006. pp. 24972502. Adaptive nonlinear controller synthesis and flight test eva-
Maza, I. and A. Ollero (2004). Multiple uav cooperative sear- luation: On an unmanned helicopter. In: Proceedings of the
ching operation using polygon area decomposition and effi- 1999 IEEE International Conference on Control Applica-
cient coverage algorithms. Proceedings of the 7th Internatio- tions (CCA) and IEEE International Symposium on Compu-
nal Symposium on Distributed Autonomous Robotic Systems ter Aided Control System Design (CACSD). Vol. 1. Piscata-
pp. 211220. way, NJ, United States. pp. 137142.
Mazenc, F., R. E. Mahony and R. Lozano (2003). Forwarding Prouty, R. W. and H. C. Curtiss Jr. (2003). Helicopter control
control of scale model autonomous helicopter: A lyapunov systems: A history. Journal of Guidance, Control, and Dy-
control design. In: 42nd IEEE Conference on Decision and namics 26(1), 1218.
Control. Vol. 4. pp. 39603965. Puntunan, S. and M. Parnichkun (2006). Online self-tuning pre-
Mettler, B., M. B. Tischler and T. Kanade (2002). System compensation for a pid heading control of a flying robot. In-
identification modeling of a small-scale unmanned rotorcraft ternational Journal of Advanced Robotic Systems 3(4), 323
for flight control design. Journal of the American Helicopter 330.
Society 47(1), 5063. Sanchez, E. N., H. M. Becerra and C. M. Velez (2005). Com-
Mettler, B., M. B. Tischler and Takeo Kanade (1999). System bining fuzzy and pid control for an unmanned helicopter. In:
identification of small-size unmanned helicopter dynamics. NAFIPS 2005 - 2005 Annual Meeting of the North American
Annual Forum Proceedings - American Helicopter Society Fuzzy Information Processing Society. Vol. 2005. pp. 235
2, 17061717. 240.
Montgomery, James F. and George A. Bekey (1998). Lear- Sanchez, E. N., H. M. Becerra and C. M. Velez (2007). Com-
ning helicopter control through teaching by showing. Pro- bining fuzzy, pid and regulation control for an autonomous
ceedings of the IEEE Conference on Decision and Control mini-helicopter. Information Sciences 177(10), 19992022.
4, 36473652. Shim, H., T. J. Koo, F. Hoffmann and S. Sastry (1998a).
Morris, John C., Michiel van Nieuwstadt and Pascale Bendotti Comprehensive study of control design for an autonomous
(1994a). Identification and control of a model helicopter helicopter. Proceedings of the IEEE Conference on Decision
in hover. In: Proceedings of the 1994 American Control and Control 4, 36533658.
Conference. Part 1 (of 3). Vol. 2. Green Valley, AZ, United Shim, H., T. J. Koo, F. Hoffmann and S. Sastry (1998b).
States. pp. 12381242. Comprehensive study of control design for an autonomous
Morris, John C., Michiel van Nieuwstadt and Pascale Bendotti helicopter. Proceedings of the IEEE Conference on Decision
(1994b). Identification and control of a model helicopter and Control 4, 36533658.
in hover. In: Proceedings of the 1994 American Control Shin, J., D. Fujiwama, K. Hazawa and K. Nonami (2004). Mo-
Conference. Part 1 (of 3). Vol. 2. Green Valley, AZ, United del based optimal attitude and positioning control of small-
States. pp. 12381242. scale unmanned helicopter. Nippon Kikai Gakkai Ronbuns-
Munoz, V., A. Ollero, M. Prado and A. Simon (1994). Mo- hu, C Hen/Transactions of the Japan Society of Mechanical
bile robot trajectory planning with dynamic and kinematic Engineers, Part C 70(9), 26312637.
constraints. In: Proceedings of the 1994 IEEE International Shin, J., D. Fujiwara, K. Hazawa and K. Nonami (2002). Attitu-
Conference on Robotics and Automation. Piscataway, NJ, de control and hovering control of radio-controlled helicop-
United States. pp. 28022807. ter. Nippon Kikai Gakkai Ronbunshu, C Hen/Transactions
Nakanishi, H. and K. Inoue (2002). Development of autono- of the Japan Society of Mechanical Engineers, Part C
mous flight control systems for unmanned helicopter by use 68(11), 32843291.
of neural networks. In: 2002 International Joint Conference Sira-Ramirez, H., R. Castro-Linares and E. Liceaga-Castro
on Neural Networks (IJCNN02). Vol. 3. pp. 26262631. (2000). Liouvillian systems approach for the trajectory
planning-based control of helicopter models. International
16 Modelado y Control de Helicpteros Autnomos. Revisin del Estado de la Tcnica

Journal of Robust and Nonlinear Control 10(4), 301320.


Sugeno, M., Howard Winston, Isao Hirano and Satoru Kotsu
(1995a). Intelligent control of an unmanned helicopter based
on fuzzy logic. In: Proceedings of the 1995 51st Annual
Forum. Part 1 (of 3). Vol. 1. Alexandria, VA, United States.
pp. 791803.
Sugeno, M., I. Hirano, S. Nakamura and S. Kotsu (1995b). De-
velopment of an intelligent unmanned helicopter. In: Procee-
dings of the 1995 IEEE International Conference on Fuzzy
Systems. Part 1 (of 5). Vol. 5. Piscataway, NJ, United States.
pp. 3334.
Sutarto, H. Y., A. Budiyono, E. Joelianto and G. T. Hiong
(2006). Switched linear control of a model helicopter. In: 9th
International Conference on Control, Automation, Robotics
and Vision, 2006, ICARCV 06.
Wade, Robert L. and Gregory W. Walker (1996). Flight test
results of the fuzzy logic adaptive controller-helicopter (flac-
h). In: Navigation and Control Technologies for Unmanned
Systems. Vol. 2738. pp. 200208.
Wan, E. A. and A. A. Bogdanov (2001). Model predictive
neural control with applications to a 6 dof helicopter model.
In: 2001 American Control Conference. Vol. 1. pp. 488493.
Witt, J., S. Boonto and H. Werner (2008). Approximate model
predictive control of a 3-dof helicopter. In: 46th IEEE Confe-
rence on Decision and Control 2007, CDC. pp. 45014506.
Yang, C. D and W. H Liu (2003). Nonlinear h infinite de-
coupling hover control of helicopter with parameter un-
certainties. In: 2003 American Control Conference. Vol. 4.
pp. 34543459.
Yang, C. D, W. H Liu and C. C Kung (2002). Nonlinear h
infinite decoupling control for hovering helicopter. In: 2002
American Control COnference. Vol. 6. pp. 43534358.
Yang, Chao and Shoufeng Song (1995). Analysis about current
situation and development of helicopter dynamics. Beijing
Hangkong Hangtian Daxue Xuebao/Journal of Beijing Uni-
versity of Aeronautics and Astronautics 21(2), 4652.
Zeng, L. L, D. B Wang, C. G Guo and X. H Huang (2006).
Survey of flight control technology for unmanned helicopter.
Kongzhi yu Juece/Control and Decision 21(4), 361366.

You might also like