CONTROLADOR BASEADO EM ESTABILIDADE DE … · Os helic opteros e multicopteros possuem grande...

6
CONTROLADOR BASEADO EM ESTABILIDADE DE LYAPUNOV PARA ESTABILIZA¸ C ˜ AO DO V ˆ OO DE UM QUADROTOR Exuperry Barros Costa * Leonardo de Mello Hon´ orio * , Andr´ e Lu´ ıs Marques Marcato * Universidade Federal de Juiz de Fora Grupo de Rob´otica Inteligente Juiz de Fora, Minas Gerais, Brasil Emails: [email protected] [email protected], [email protected] Abstract— The development of Autonomous Unmanned Aerial Vehicles (AUAV’s) has experimented large expansion in the last decade. The use of these vehicles in civil application has been showing to be useful and rentable in many areas. In this work is presented a methodology proposal to obtain quadrotor’s controllers, based in Lyapunov’s Stability Theory, as part of implementation study of a inspection air vehicle for power lines, insulators and power stations. Keywords— Airplane Controll, Quadrotor, Lyapunov’s Stability, aerial inspection, AUAV Resumo— O desenvolvimento de ve´ ıculos a´ ereos autˆonomos n˜ao-tripulados (VAANTs) tˆ em experimentado grande expans˜ ao na ´ ultima d´ ecada. O uso destes ve´ ıculos para aplica¸c˜oes civis vem se mostrando ´ utilerent´avel em muitas ´areas. Neste trabalho ´ e apresentada uma proposta de metodologia para obten¸c˜ao de controladores para um quadrotor, baseando-se na Teoria de Estabilidade de Lyapunov, como parte do estudo de implementa¸c˜ ao de uma aeronave de inspe¸c˜ao de linhas ´aeras de transmiss˜ao, isoladores e subesta¸ c˜oes. Palavras-chave— Controle de Aeronave, Quadrotor, Estabilidade de Lyapunov, Inspe¸c˜ao A´ erea, VAANT 1 Introdu¸c˜ ao O desenvolvimento de ve´ ıculos a´ ereos autˆ onomos ao-tripulados (VAANTs) tˆ em tido grande ex- pans˜ ao na ´ ultima d´ ecada. Essa terminologia se aplica aeronaves que operam sem interven¸ ao hu- mana, e que possuam certa capacidade delibera- tiva, para cumprir objetivos (Neto, 2008; Bran- dao et al., 2007). A motiva¸ ao deste trabalho tem como finalidade fazer parte do desenvolvimento de uma aeronave autˆ onoma para vistoria de subesta- ¸c˜ oes el´ etricas, linhas a´ ereas de transmiss˜ ao e iso- ladores. Existem diversas modalidades de VAANTs, classificados como de asas fixas (como avi˜ oes), de asas m´ oveis (como helic´ opteros e multic´ opteros), entre outras categorias (bal˜ oes, dirig´ ıveis, etc). Cada uma delas apresenta certas caracter´ ısticas que determinam sua faixa de aplica¸c˜ ao. Avi˜ oes normalmente s˜ ao utilizados para vistorias de gran- des ´ areas, por possuirem boa velocidade de cru- zeiro e autonomia. Contudo, para se manterem no ar, ´ e necess´ ario que haja uma velocidade m´ ınima desustenta¸c˜ ao. Outra caracter´ ıstica deste tipo de aeronave ´ e a necessidade de locais apropriados de pouso e decolagem, limitando o local de vistoria para ´ areas pr´ oximas ` as condi¸ oes exigidas. Bal˜ oes e dirig´ ıveis possuem excelente autono- mia, pois necessitam de pouca energia para se manter em vˆ oo. Contudo, s˜ ao lentas, com pouca manobrabilidade e possuem grande influˆ encia dos ventos. Por conta disso, a sua utiliza¸ ao ´ e relaci- onada a ´ areas extensas, para climatologia e ope- ra¸c˜ oes de resgate (Sunderhauf et al., 2007) por exemplo, embora haja exemplos de sua utiliza¸c˜ ao parainspe¸c˜ ao de linhas a´ ereas (Elfes et al., 1998). Os helic´ opteros e multic´ opteros possuem grande manobrabilidade e precis˜ ao, sendo aptos a vistorias mais detalhadas. Helic´ opteros n˜ ao tri- pulados s˜ ao usados nesse tipo de inspe¸c˜ ao em (Hrabar et al., 2010; Katrasnik et al., 2010). Os quadrotores possuem manuten¸c˜ ao mais simples e robustez estrutural maior, portanto foram esco- lhidos neste desenvolvimento. O uso de multi- opteros e outras aeronaves VTOL (Vertical Take- Off and Landing ) em inspe¸ ao de linhas el´ etricas e outras aplica¸c˜ oes tem ganhado grande aten¸ ao, uma revis˜ ao sobre a an´ alise de custo o estado da arte no uso civil de VAANT ´ e apresentado em (Montambault et al., 2010; Valavanis, 2007). O presente trabalho se dedica em estabelecer um controlador para a estabiliza¸c˜ ao de um qua- drotor, o que ser´ a feito com base na teoria da es- tabilidade de Lyapunov (Costa, 2012). Ser´ a apre- sentada na se¸ ao 2 o modelo dinˆ amico da aeronave que possibilitar´ a a constru¸ ao do controlador. Na se¸c˜ ao 3 uma breve revis˜ ao sobre estabilidade de Lyapunov ser´ a apresentada, e o controlador ser´ a elaborado. Na se¸ ao 4 o controlador obtido ser´ a utilizado, e se apresentar˜ ao os resultados de simu- la¸c˜ ao e de voo. Nase¸c˜ ao 5, ser´ a apresentada a conclus˜ ao deste trabalho, e uma proposta de tra- balhos futuros. 2 Modelagem Cinem´ atica e Dinˆ amica de Quadrotores Nestase¸c˜ ao as express˜ oes da dinˆ amica de um qua- drotor s˜ ao obtidas, ser˜ ao usadas nota¸c˜ oes e sis- tema de coordenadas que s˜ ao mais t´ ıpicos na lite- ratura de aeron´ autica. Define-se i como o referencial inercial e b como

Transcript of CONTROLADOR BASEADO EM ESTABILIDADE DE … · Os helic opteros e multicopteros possuem grande...

CONTROLADOR BASEADO EM ESTABILIDADE DE LYAPUNOV PARAESTABILIZACAO DO VOO DE UM QUADROTOR

Exuperry Barros Costa∗ Leonardo de Mello Honorio∗, Andre Luıs Marques Marcato†

∗Universidade Federal de Juiz de ForaGrupo de Robotica Inteligente

Juiz de Fora, Minas Gerais, Brasil

Emails: [email protected] [email protected], [email protected]

Abstract— The development of Autonomous Unmanned Aerial Vehicles (AUAV’s) has experimented largeexpansion in the last decade. The use of these vehicles in civil application has been showing to be useful andrentable in many areas. In this work is presented a methodology proposal to obtain quadrotor’s controllers,based in Lyapunov’s Stability Theory, as part of implementation study of a inspection air vehicle for power lines,insulators and power stations.

Keywords— Airplane Controll, Quadrotor, Lyapunov’s Stability, aerial inspection, AUAV

Resumo— O desenvolvimento de veıculos aereos autonomos nao-tripulados (VAANTs) tem experimentadogrande expansao na ultima decada. O uso destes veıculos para aplicacoes civis vem se mostrando util e rentavelem muitas areas. Neste trabalho e apresentada uma proposta de metodologia para obtencao de controladorespara um quadrotor, baseando-se na Teoria de Estabilidade de Lyapunov, como parte do estudo de implementacaode uma aeronave de inspecao de linhas aeras de transmissao, isoladores e subestacoes.

Palavras-chave— Controle de Aeronave, Quadrotor, Estabilidade de Lyapunov, Inspecao Aerea, VAANT

1 Introducao

O desenvolvimento de veıculos aereos autonomosnao-tripulados (VAANTs) tem tido grande ex-pansao na ultima decada. Essa terminologia seaplica aeronaves que operam sem intervencao hu-mana, e que possuam certa capacidade delibera-tiva, para cumprir objetivos (Neto, 2008; Bran-dao et al., 2007). A motivacao deste trabalho temcomo finalidade fazer parte do desenvolvimento deuma aeronave autonoma para vistoria de subesta-coes eletricas, linhas aereas de transmissao e iso-ladores.

Existem diversas modalidades de VAANTs,classificados como de asas fixas (como avioes), deasas moveis (como helicopteros e multicopteros),entre outras categorias (baloes, dirigıveis, etc).Cada uma delas apresenta certas caracterısticasque determinam sua faixa de aplicacao. Avioesnormalmente sao utilizados para vistorias de gran-des areas, por possuirem boa velocidade de cru-zeiro e autonomia. Contudo, para se manterem noar, e necessario que haja uma velocidade mınimade sustentacao. Outra caracterıstica deste tipo deaeronave e a necessidade de locais apropriados depouso e decolagem, limitando o local de vistoriapara areas proximas as condicoes exigidas.

Baloes e dirigıveis possuem excelente autono-mia, pois necessitam de pouca energia para semanter em voo. Contudo, sao lentas, com poucamanobrabilidade e possuem grande influencia dosventos. Por conta disso, a sua utilizacao e relaci-onada a areas extensas, para climatologia e ope-racoes de resgate (Sunderhauf et al., 2007) porexemplo, embora haja exemplos de sua utilizacaopara inspecao de linhas aereas (Elfes et al., 1998).

Os helicopteros e multicopteros possuemgrande manobrabilidade e precisao, sendo aptos avistorias mais detalhadas. Helicopteros nao tri-pulados sao usados nesse tipo de inspecao em(Hrabar et al., 2010; Katrasnik et al., 2010). Osquadrotores possuem manutencao mais simples erobustez estrutural maior, portanto foram esco-lhidos neste desenvolvimento. O uso de multi-copteros e outras aeronaves VTOL (Vertical Take-Off and Landing) em inspecao de linhas eletricase outras aplicacoes tem ganhado grande atencao,uma revisao sobre a analise de custo o estado daarte no uso civil de VAANT e apresentado em(Montambault et al., 2010; Valavanis, 2007).

O presente trabalho se dedica em estabelecerum controlador para a estabilizacao de um qua-drotor, o que sera feito com base na teoria da es-tabilidade de Lyapunov (Costa, 2012). Sera apre-sentada na secao 2 o modelo dinamico da aeronaveque possibilitara a construcao do controlador. Nasecao 3 uma breve revisao sobre estabilidade deLyapunov sera apresentada, e o controlador seraelaborado. Na secao 4 o controlador obtido serautilizado, e se apresentarao os resultados de simu-lacao e de voo. Na secao 5, sera apresentada aconclusao deste trabalho, e uma proposta de tra-balhos futuros.

2 Modelagem Cinematica e Dinamica deQuadrotores

Nesta secao as expressoes da dinamica de um qua-drotor sao obtidas, serao usadas notacoes e sis-tema de coordenadas que sao mais tıpicos na lite-ratura de aeronautica.

Define-se i como o referencial inercial e b como

Figura 1: Sistema real para cada controlador

o referencial fixo ao corpo, existindo referenciasintermediarias, relativas as rotacoes e translacoesdo corpo, como apresentado na Figura 1.

As posicoes lineares (pn, pe, h) do quadrotorsao dadas no referencial inercial, enquanto quesuas velocidades lineares (u,v,w) sao dadas emrelacao ao referencial fixo ao corpo. Do mesmomodo, os angulos de Euler (φ (roll), θ (pitch) eψ (yaw)) e as velocidades angulares (p,q,r) saodefinidas em relacao a diferentes sistemas de co-ordenadas.

A lei de Newton aplicada ao movimento trans-lacional e dada por

mdv

dti= f (1)

onde v a velocidade do quadrotor, m e sua massa,f a forca total aplicada e d

dtie a derivada no tempo

no referencial inercial.Para o movimento rotacional, a segunda lei de

Newton diz que

dh

dti= m (2)

onde h e o momento angular e m e o torque apli-cado.

Cada motor do quadrotor produz uma forcaF e um torque τ , como mostrado na Figura 2.

Figura 2: Definicao das forcas e torques que atuamsobre o quadrotor

O total de forcas agindo sobre o quadrotor edado por

F = Ff + Fr + Fb + Fl (3)

onde f = front, r = right, b = back e l = left.O torque de rolamento (roll) e produzido pelas

forcas dos motores da direita e esquerda como

τφ = ` (Fl − Fr) (4)

De maneira similar, o torque de arfagem(pitch) e produzido pelas forcas dos motores tra-seiro e dianteiro

τθ = ` (Ff − Fb) (5)

Devido a terceira lei de Newton, o arrastodos propulsores produzem um torque de guinada(yaw) no corpo do quadrotor. A direcao do tor-que e oposta a direcao de movimento do propulsor.Portanto, o torque de guinada total e dado por

τψ = τr + τl − τf − τb (6)

A sustentacao e o arrasto produzido pelos pro-pulsores e proporcional ao quadrado da velocidadeangular. Assume-se que a velocidade angular e di-retamente proporcional ao comando de largura demodulacao de pulso (PWM) enviado ao motor.Portanto, a forca e o torque de cada motor podeser expressa como

F∗ = k1δ∗ (7)

τ∗ = k2δ∗ (8)

onde k1 e k2 sao constantes que precisam ser de-terminadas experimentalmente, δ∗ e o sinal de co-mando do motor, e ∗ representa f,r,b e l.

O modelo de seis graus de liberdade para adinamica do quadrotor (Beard, 2008) e dada por

pn

pe

h

=

cθcψ sφsθcψ−cφsψ cφsθsψ+sφcψ

cθsψ sφsθsψ+cφcψ cφsθsψ−sφcψ

sθ sφcθ cφcθ

u

v

w

(9)

u

v

w

=

rv−qw

pw−ru

qu−pv

+

−mg sin θ

mg cos θ sinφ

mg cos θ cosφ

+ 1m

0

0

−F

(10)

φ

θ

ψ

=

1 sinφ tan θ cosφ tan θ

0 cosφ − sinφ

0 sinφcos θ

cosφcos θ

p

q

r

(11)

p

q

r

=

Jy−JzJx

qrJz−JxJy

prJx−JyJz

pq

+

1Jxτφ

1Jyτθ

1Jzτψ

(12)

onde cφ∆= cosφ, sφ

∆= sinφ, g e a gravidade e J

e o momento de inercia. Os momentos de inerciado quadrotor sao calculados assumindo uma esferamacica no centro com massa M e raio R, e massaspontuais de massa m localizadas a uma distancia` a partir do centro.

Adotando algumas simplificacoes (Beard,2008), o modelo dinamico do quadrotor pode serreescrito como

pn = − cosφ sin θF

m(13)

pe = sinφF

m(14)

h = g − cosφ cos θF

m(15)

φ =1

Jxτφ (16)

θ =1

Jyτθ (17)

ψ =1

Jzτψ (18)

Deste resultado, apenas as equacoes 16, 17 e18 se referem a estabilidade de voo da aeronave,as demais representam posicoes no espaco. Utili-zando as simplificacoes obtidas, sera usada a re-presentacao em espaco de estados (Ogata, 1997),descrita pela equacao[

x1

x2

]=

[0 10 0

] [x1

x2

]+

[0

1/Jα

]u

y =

[1 00 1

] [x1

x2

], (19)

onde x1 e o angulo que se deseja controlar, a saıday disponibiliza tanto o angulo quanto a velocidadeangular, e Jα e um momento de inercia de qual-quer um dos angulos.

3 Ajuste do Controlador porEstabilidade de Lyapunov

3.1 Introducao

Em sistemas de controle e vital a determinacaode sua estabilidade. Existem diversos metodose criterios para essa analise, como o metodo deNyquist ou o de Rough (Ogata, 1997), porem li-mitados a sistemas lineares. Uma das principaisabordagens para sistemas, sendo lineares ou nao,e a teoria de estabilidade de Lyapunov (Astromand Wittenmark, 1994; Spong et al., 2006), maisespecificamente o segundo metodo, chamado me-todo direto de Lyapunov (Ogata, 1997; Spooneret al., 2002).

Lyapunov concentrou esforcos na resolucao daequacao diferencial

x = f(x,t) com 0 = f(0,t) (20)

Seja um sistema descrito pela Equacao 20,onde x e um vetor de n estados e f(x,t) um con-junto de n funcoes de x e t. Assume-se que osistema tenha solucao unica dada uma condicaoinicial, e essa solucao e denotada por Φ(t,x0,t0),ou seja, a trajetoria composta por todos os pon-tos do espaco de estados que sao a resposta dosistema no tempo. Entao, define-se um ponto deequilıbrio um estado xe onde

f(xe,t) = 0, para qualquer t

Se o sistema for um sistema linear e inva-riante no tempo (SLIT) (Ogata, 1997) tem-seque f(x,t) = Ax. Se A for inversıvel (nao singu-lar) existe apenas um ponto de equilıbrio, nestecaso a origem.

Seja uma regiao esferica no espaco de estados,limitada e ao redor de um ponto de equilıbrio xe,de raio k

‖x− xe‖ ≤ k

Seja S(δ) uma porcao do espaco tal que

‖x− xe‖ ≤ δ

e S(ε) uma outra porcao

‖Φ(t,x0,t0)− xe‖ ≤ ε

Entao, um sistema e considerado estavel seuma trajetoria iniciada em S(δ) nao deixa uma re-giao correspondente S(ε), conforme t→∞, comono caso bidimensional na Figura 3.

Figura 3: Representacao em Duas Dimensoes deum Sistema Estavel

Caso a trajetoria nao deixe uma regiao S(ε) econvirja assintoticamente para xe, entao este sis-tema sera assisntoticamente estavel. Se por outrolado, independente do tamanho de S(ε) S(δ), atrajetoria deixa as regioes, entao o sistema e ditoinstavel.

A estabilidade assintotica e, portanto, a maisdesejavel, e sera o alvo da construcao deste con-trolador.

3.2 Segundo Metodo de Lyapunov

O Teorema de Estabilidade de Lyapunov (Spooneret al., 2002; Ogata, 1997) apresenta uma abstracaofısica para qualquer tipo de sistema, criando uma

funcao V (x), heurıstica da energia, e analisando ocomportamente de sua derivada V (x). Caso sejapossıvel determinar uma funcao escalar V (x) po-sitiva definida, e sua derivada negativa definida,o sistema e assintoticamente estavel. A represen-tacao desse sistema apresenta que o sistema temuma energia finita e positiva (V (x)), que esta con-tinuamente decrescendo ate a estabilidade (vistoque sua derivada e V (x) < 0,∀x 6= 0, V (0) = 0).

A escolha da funcao V (x) pode ser com-plexa, sao normalmente utilizadas funcoes qua-draticas (Ogata, 1997), e funcoes logarıtmicas,principalmente para sistemas discretos (Landauet al., 1998). Nessa caso, sera usada a forma qua-dratica

V (x) = xTPx,

onde x sao os estados, e P uma matriz hermiti-ana. Deseja-se controlar a posicao angular, e issosera feito com atraves de uma referencia r que aplanta deve atingir. Neste caso, r sera consideradoconstante, situacao conhecida na literatura comoajuste de setpoint (Spooner et al., 2002). Casoesse valor fosse dinamico, r(t), o problema seriachamado problema de rastreamento (Spooneret al., 2002).

Seja definido o vetor de erro ε como

ε =

[ε1

ε2

]=

[r0

]−[x1

x2

](21)

que e muito intuitivo, uma vez que se deseja quea posicao seja r, e a velocidade 0.

Uma funcao de Lyapunov pode ser definidapor

V (ε) = εTPε (22)

onde P e uma matriz positiva definida simetricaqualquer, por exemplo

P =

[p11 00 p22

](23)

com p11,p22 > 0.Juntando as equacoes 21, 22 e 23

V (ε) = p11(r − x1)2 + p22(0− x2)2

que e positiva definida. Agora, e necessario de-terminar a sua derivada, e forca-la a ser negativadefinida.

Assim

V (ε) = 2p11(r − x1)(−x1) + 2p22(0− x2)(−x2)

= −2p11x2(r − x1) + 2p22x21

Jαu

= 2x2

(p11(−r + x1) + p22

1

Jαu

)Observe que se

p11(−r + x1) + p221

Jαu = −x2

entaoV = −2x2

2

o que garante a estabilidade assintotica do sis-tema. Assim, a lei de controle pode ser obtidapor

p11(−r + x1) + p221

Jαu = −x2

u =Jαp22

(p11r − p11x1 − x2) (24)

A Equacao 24 garante estabilidade para o sis-tema, sejam p11, p22 quaisquer, desde que positi-vos. Esta lei de controle pode ser arranjada comona Figura 4.

Figura 4: Diagrama de Blocos do Sistema Reali-mentado

3.3 Sintonia dos Ganhos de P

Visto que para qualquer valor de p11 e p22 ha ga-rantia de estabilidade, ha de se garantir que o sis-tema possua uma boa performance. Isso sera feitoatraves da escolha adequada dos ganhos. Se apli-cada a entrada 24 no sistema 19, sera obtida aexpressao

[x1

x2

]=

[0 1−p11p22

− 1p22

] [x1

x2

]+

[0p11p22

]r

Uma possibilidade de escolha para estes va-lores e iguala-los a um sistema desejado. Se forfeito

[0 1−p11p22

− 1p22

]=

[0 1−ω2

n −2ζωn

]e [

0p11p22

]=

[0ω2n

]entao o sistema tera dinamica sub-amortecida,com frequencia natural nao-amortecida ωn eamortecimento ζ. Assim, pode-se usar a expressao

p11 =ωn2ζ

(25)

p22 =1

2ωnζ(26)

para sintonizar os ganhos.

4 Resultados Obtidos

4.1 Resultados de Simulacao

Foram feitos exeprimentos na bancada de ensaio,estrutura identica ao quadrotor, porem fixa a umahaste, como na figura 5. Para controle dos angu-los, a bancada possui uma junta universal, quepermite rotacao nos tres graus de liberdade an-gulares, embora imprima restricao de movimentoespacial.

Foi feita a identificacao da planta, atraves detoolbox do MATLAB. A funcao de transferenciaencontrada foi

G(s) =48

(s+ 1,5)(s+ 1,5), (27)

para os angulos de roll e pitch, pois a bancadanao disponibilizava o angulo de yaw1. Foi usadoo ganho de entrada como o valor de 1/Jα parasintonizar o controlador, e ainda se inseriu ruıdoas medicoes, para simular uma dificuldade real.Para sintonia do controlador, os parametros dedesempenho escolhidos foram

ωn = 10 rad/s (28)

ζ = 0,8, (29)

que culminaram nos valores de p11 = ωn2ζ = 6,25 e

p22 = 12ωζ = 0,0625.

A Figura 6 representa o diagrama de blocosdo sistema estimado. A Figura 6 representa o re-sultado da simulacao do controlador sobre um dosangulos φ ou θ, visto que pela simetria da aero-nave os sistemas sao identicos.

Figura 5: Bancada de Testes

Figura 6: Diagrama de Blocos do Sistema Esti-mado

1O equipamento sofria influencia por estar em ambienteindoor

Figura 7: Resultados de Simulacao com a PlantaEstimada

4.2 Resultados Praticos

Usando estes valores de ganho na aeronave real, eusando de referencia para φ e θ o sinal de um radiocontrole, foram obtidos os resultados apresentadosnas Figuras 8a e 8b.

Os dados sao referentes a uma missao nao-autonoma, cuja posicao e controlada por um ope-rador. As referencias (em azul) sao rapidamenteseguidas pelo sistema controlado (em vermelho),o que demonstra a eficacia do metodo. Os sinaisapresentados possuem natureza discreta, devidoas conversoes AD da placa de controle.

5 Conclusao e Trabalhos Futuros

O controlador mostrou bom desempenho, e o me-todo de obtencao do controlador e de simplesaplicacao, visto que culmina em sistemas desa-coplados para cada angulo, dependendo de umaequacao simples para garantir estabilidade, e umaigualdade para garantir desempenho.

Em (Costa, 2012) as analises levaram a umarelacao capaz de demonstrar que ha performancesemelhante no uso de um controlador PD e dessametodologia, se

kp = Jαp11

p22(30)

kd = Jα1

p22. (31)

Isso se deve ao fato das simplificacoes atri-buıdas na secao 2. O resultado apresentado nessetrabalho pode ser expandido ao modelo nao-linear,e ser aplicada como mecanismo para obtencao deum controlador Backstepping (Cavalcanti, 2012),por exemplo.

A continuacao natural desse trabalho e o con-trole automatico de todos os graus de liberdade(Cavalcanti, 2012), bem como estrategias de con-trole adaptativo estao sendo estudadas (Spooneret al., 2002; Landau et al., 1998; Astrom and Wit-tenmark, 1994)

(a) Angulo de Roll (b) Angulo de Pitch

Figura 8: Resultados do Sistema Real - Lyapunov

Referencias

Astrom, K. and Wittenmark, B. (1994). Adap-tive control, Addison-Wesley Longman Pu-blishing Co., Inc.

Beard, R. (2008). Quadrotor dynamics and con-trol, Brigham Young University .

Brandao, M., Gomes, V., dOliveira, F. andBueno, C. (2007). Uav activities in bra-zil, First Latin-American Unmanned AerialVehicle (UAV) Conference.

Cavalcanti, A. S. (2012). Estudo e Aplicacao deTecnicas de Controle Aplicadas em VeıculosAereos Nao-Tripulados, PhD thesis, Depar-tamento de Energia da Faculdade de Enge-nharia da Universidade Federal de Juiz deFora.

Costa, E. B. (2012). Algoritmos de controle apli-cados a estabilizacao do voo de um quadrotor,Master’s thesis, Universidade Federal de Juizde Fora.

Elfes, A., Bueno, S., Bergerman, M., Ramos Jr,J., Gomes, S. et al. (1998). Project aurora:development of an autonomous unmanned re-mote monitoring robotic airship, Journal ofthe Brazilian Computer Society 4(3).

Hrabar, S., Merz, T. and Frousheger, D. (2010).Development of an autonomous helicopter foraerial powerline inspections, Applied Roboticsfor the Power Industry (CARPI), 2010 1stInternational Conference on, IEEE, pp. 1–6.

Katrasnik, J., Pernus, F. and Likar, B. (2010).A survey of mobile robots for distributionpower line inspection, Power Delivery, IEEETransactions on 25(1): 485–493.

Landau, I., Lozano, R., M’Saad, M., Modestino,J., Fettweis, A., Massey, J., Thoma, M., Son-tag, E. and Dickinson, B. (1998). Adaptivecontrol, Springer-Verlag New York, Inc.

Montambault, S., Beaudry, J., Toussaint, K. andPouliot, N. (2010). On the application of vtoluavs to the inspection of power utility as-sets, Applied Robotics for the Power Industry(CARPI), 2010 1st International Conferenceon, pp. 1–7.

Neto, A. A. (2008). Geracao de trajetorias paraveıculos aereos autonomos nao-tripulados,Master’s thesis, UFMG.

Ogata, K. (1997). Modern control engineering,Prentice Hall.

Spong, M., Hutchinson, S. and Vidyasagar, M.(2006). Robot modeling and control, John Wi-ley & Sons New York, NY, USA:.

Spooner, J., Maggiore, M., Ordonez, R. and Pas-sino, K. (2002). Stable adaptive control andestimation for nonlinear systems, Wiley On-line Library.

Sunderhauf, N., Lange, S. and Protzel, P. (2007).Using the unscented kalman filter in mono-slam with inverse depth parametrization forautonomous airship control, Safety, Secu-rity and Rescue Robotics, 2007. SSRR 2007.IEEE International Workshop on, pp. 1–6.

Valavanis, K. (2007). Advances in unmanned ae-rial vehicles: state of the art and the road toautonomy, Vol. 33, Springer Verlag.