Escolar Documentos
Profissional Documentos
Cultura Documentos
Salvador, 2022
Controle Robusto 2/52 Trabalho de Conclusão de Curso
Tópicos
1 Introdução
Veículo Aéreo Não Tripulável
Objetivo do Trabalho
2 Modelagem do AR.Drone 2.0
Conceitos Básicos de um Quadrirrotor
Modelo Cinemático
Modelo Dinâmico Não Linear
Modelo Dinâmico Simplificado
3 Controlador LQR
Controle por Realimentação de Estado
Controle LQR via LMI
Controle LQR com Alocação de Polos
Controle LQR Robusto
4 Resultados
Controlador LQR com Alocação
Primeiro Controlador LQR Robusto
Segundo Controlador LQR Robusto
5 Conclusão e Trabalhos Futuros
Jessé Alves (DEEC - UFBA)
Controle Robusto 3/52 Trabalho de Conclusão de Curso
Introdução
Introdução
busca e salvamento,
agricultura e silvicultura,
combate a incêndios,
filmagem e fotografia,
entretenimento, entre outros.
Introdução
Seguimento automático de
trajetória:
o mapeamento de grandes
áreas,
medições ambientais,
seguimento de um veículo,
abertura das olimpíadas de
Tóquio 2020 com 1824 drones.
Objetivo do Trabalho
Conceitos básicos de um
quadrirrotor;
Análise e compreensão da
modelagem matemática;
Projeto de um controlador de
trajetória LQR robusto com alocação
de polos;
Análise do seguimento de
referência da saída do sistema;
Análise da robustez dos
controladores.
Tópicos
1 Introdução
Veículo Aéreo Não Tripulável
Objetivo do Trabalho
2 Modelagem do AR.Drone 2.0
Conceitos Básicos de um Quadrirrotor
Modelo Cinemático
Modelo Dinâmico Não Linear
Modelo Dinâmico Simplificado
3 Controlador LQR
Controle por Realimentação de Estado
Controle LQR via LMI
Controle LQR com Alocação de Polos
Controle LQR Robusto
4 Resultados
Controlador LQR com Alocação
Primeiro Controlador LQR Robusto
Segundo Controlador LQR Robusto
5 Conclusão e Trabalhos Futuros
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0
Controle Robusto 9/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Conceitos Básicos de um Quadrirrotor
Controle Robusto 10/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Conceitos Básicos de um Quadrirrotor
Controle Robusto 11/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Conceitos Básicos de um Quadrirrotor
Controle Robusto 12/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Conceitos Básicos de um Quadrirrotor
Controle Robusto 13/52 Trabalho de Conclusão de Curso
Modelo Cinemático
No Modelo Cinemático são definidos:
ω1 , ω2 , ω3 e ω4 como as velocidades angulares de cada rotor,
f1 , f2 , f3 e f4 como as forças de propulsão de cada hélice,
F como a força de propulsão total,
f = [fx fy fz ]T como o vetor de forças que atuam sobre o veículo,
τ = [τx τy τz ]T como o vetor de torques que atuam sobre o
veículo.
Modelo Cinemático
Modelo Cinemático
1 0 −s(θ)
Wn = 0 c(ϕ) s(ϕ)c(θ) , (3)
0 −s(ϕ) c(ϕ)c(θ)
(
θd = uθ θmáx com uθ ∈ [−1; 1] e θmáx ∈ [0, 0; 0, 52]
(4)
ϕd = uϕ ϕmáx com uϕ ∈ [−1; 1] e ϕmáx ∈ [0, 0; 0, 52]
(
ψ̇d = uψ̇ ψ̇máx com uψ̇ ∈ [−1; 1] e ψ̇máx ∈ [0, 7; 6, 11]
(5)
żd = uż żmáx com uż ∈ [−1; 1] e żmáx ∈ [0, 2; 2, 0].
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Não Linear
Controle Robusto 17/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Não Linear
Controle Robusto 18/52 Trabalho de Conclusão de Curso
1 ˙T ˙ 1 T
Lt = mξ ξ − mgz, (6) Lr = Ω IΩ, (8)
2 2
d ∂Lt ∂Lt
d ∂Lr
∂Lr
− =f, (7) − = τ. (9)
dt ∂ ξ˙ ∂ξ dt ∂ η̇ ∂η
em que m é a massa do VANT, g é a aceleração gravitacional e I é o
tensor de inércia.
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Não Linear
Controle Robusto 19/52 Trabalho de Conclusão de Curso
Para as variáveis x e y :
F
m ≈ g,
(
ẍ = g(senψsenϕ + cosψcosϕsenθ) − Cx ẋ ,
Fax = Cx ẋ , ⇒
ÿ = g(−cosψsenϕ + senψcosϕsenθ) − Cy ẏ .
Fay = Cy ẏ ,
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Simplificado
Controle Robusto 20/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Simplificado
Controle Robusto 21/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Simplificado
Controle Robusto 22/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Simplificado
Controle Robusto 24/52 Trabalho de Conclusão de Curso
Subsistema (ϕ,y ):
ÿ = −gϕ − Cy ẏ ,
2ϕ 2 (27)
ϕ̈ = Kϕ ωϕ máx uϕ − 2ζϕ ωϕ ϕ̇ − ωϕ ϕ,
Subsistema (z):
n
Kż żmáx 1
z̈ = τż
uż − τż
ż (28)
Subsistema (ψ):
n K
ψ̇ ψ̇máx 1
ψ̈ = τψ̇
uψ̇ − τψ̇
ψ̇. (29)
Jessé Alves (DEEC - UFBA) Modelagem do AR.Drone 2.0 Modelo Dinâmico Simplificado
Controle Robusto 25/52 Trabalho de Conclusão de Curso
Tópicos
1 Introdução
Veículo Aéreo Não Tripulável
Objetivo do Trabalho
2 Modelagem do AR.Drone 2.0
Conceitos Básicos de um Quadrirrotor
Modelo Cinemático
Modelo Dinâmico Não Linear
Modelo Dinâmico Simplificado
3 Controlador LQR
Controle por Realimentação de Estado
Controle LQR via LMI
Controle LQR com Alocação de Polos
Controle LQR Robusto
4 Resultados
Controlador LQR com Alocação
Primeiro Controlador LQR Robusto
Segundo Controlador LQR Robusto
5 Conclusão e Trabalhos Futuros
Jessé Alves (DEEC - UFBA) Controlador LQR
Controle Robusto 26/52 Trabalho de Conclusão de Curso
Jessé Alves (DEEC - UFBA) Controlador LQR Controle por Realimentação de Estado
Controle Robusto 27/52 Trabalho de Conclusão de Curso
sujeito a
x (0)T
γI
≻ 0, (31)
x (0) W1
1 1
Aa W1 + W1 AT T T
W2T R 2
a + Ba W2 + W2 Ba W1 Q 2
1
Q 2 W1 −I 0 ≺ 0, (32)
1
R 2 W2 0 −I
em que W1 ≻ 0, W1 ∈ Rn×n , W2 ∈ Rm×n e γ ≻ 0. Na solução, o ganho
Ka é dado por:
Ka = W2 W1−1 , (33)
Jessé Alves (DEEC - UFBA) Controlador LQR Controle LQR via LMI
Controle Robusto 28/52 Trabalho de Conclusão de Curso
(
W1 ≻ 0,
Faixa : AW1 + W1 AT + BW2 + W2T B T + 2αW1 ≺ 0,
−AW1 − W1 AT − BW2 − W2T B T − 2βW1 ≺ 0.
Jessé Alves (DEEC - UFBA) Controlador LQR Controle LQR com Alocação de Polos
Controle Robusto 29/52 Trabalho de Conclusão de Curso
N N
X X
n×n N
DA = A ∈ R : A = αi Ai , α ∈ ΛN , com ΛN = α ∈ R : αi = 1, αi ≥ 0, i = 1, 2, ..., N ,
i=1 i=1
M M
X X
n×m M
DB = B ∈ R : B = βj Bj , β ∈ ΛM , com ΛM = β ∈ R : βj = 1, βj ≥ 0, j = 1, 2, ..., M .
j=1 j=1
sujeito a
x (0)T
γI
≻ 0, (37)
x (0) W1
1 1
Ai W1 + W1 AT T T
W2T R 2
i + Bj W2 + W2 Bj W1 Q 2
1
Q 2 W1 −I 0 ≺ 0, (38)
1
R 2 W2 0 −I
K = W2 W1−1 . (39)
Tópicos
1 Introdução
Veículo Aéreo Não Tripulável
Objetivo do Trabalho
2 Modelagem do AR.Drone 2.0
Conceitos Básicos de um Quadrirrotor
Modelo Cinemático
Modelo Dinâmico Não Linear
Modelo Dinâmico Simplificado
3 Controlador LQR
Controle por Realimentação de Estado
Controle LQR via LMI
Controle LQR com Alocação de Polos
Controle LQR Robusto
4 Resultados
Controlador LQR com Alocação
Primeiro Controlador LQR Robusto
Segundo Controlador LQR Robusto
5 Conclusão e Trabalhos Futuros
Jessé Alves (DEEC - UFBA) Resultados
Controle Robusto 32/52 Trabalho de Conclusão de Curso
Trajetórias de Referência
Trajetória Circular:
Trajetória Circular:
Tópicos
1 Introdução
Veículo Aéreo Não Tripulável
Objetivo do Trabalho
2 Modelagem do AR.Drone 2.0
Conceitos Básicos de um Quadrirrotor
Modelo Cinemático
Modelo Dinâmico Não Linear
Modelo Dinâmico Simplificado
3 Controlador LQR
Controle por Realimentação de Estado
Controle LQR via LMI
Controle LQR com Alocação de Polos
Controle LQR Robusto
4 Resultados
Controlador LQR com Alocação
Primeiro Controlador LQR Robusto
Segundo Controlador LQR Robusto
5 Conclusão e Trabalhos Futuros
Jessé Alves (DEEC - UFBA) Conclusão e Trabalhos Futuros
Controle Robusto 48/52 Trabalho de Conclusão de Curso
Conclusão
Trabalhos Futuros
Referências I
Adenilson Giovanini (s.d.). Drone para topografia: 3 ótimos. Disponível em: https://adenilsongiovanini.
com.br/blog/drone-para-topografia-3-otimos/, year="2022".
Agroplanning (s.d.). Governo de São Paulo e entidades se unem para criar políticas para o uso de
drones na agricultura. Disponível em: https://www.agroplanning.com.br/2020/07/20/
governo-de-sao-paulo-e-entidades-se-unem-para-criar-politicas-para-o-uso-de-
drones-na-agricultura/, year="2020".
Brandão, Alexandre Santos (2013). “PROJETO DE CONTROLADORES NÃO LINEARES PARA
VOO AUTÔNOMO DE VEICULOS AEREOS DE PAS ROTATIVAS”. Em: Universidade
Federal do Espírito Santo.
Castillo, Pedro, Alejandro Dzul e Rogelio Lozano (2004). “Real-time stabilization and tracking of
a four-rotor mini rotorcraft”. Em: IEEE Transactions on control systems technology 12.4.
Costa, Danilo Andrade (2018). “Modelagem e Controle de um Veículo Aéreo Não Tripulado”. Em:
pp. 39–53.
De Araújo, Humberto Xavier (2020). FUNDAMENTOS DE CONTROLE ÓTIMO, ROBUSTO E
PREDITIVO. NOTAS DE AULA.
Diário do Nordeste (s.d.). Globo formado por drones impressiona na abertura das Olimpíadas.
Disponível em: https : / / diariodonordeste . verdesmares . com . br / ultima - hora /
tecnologia/abertura- das- olimpiadas- teve- desenho- em- 3d- de- mais- de- 18- mil-
drones-1.3113583, year="2021".
Engel, Jakob, Jürgen Sturm e Daniel Cremers (2014). “Scale-aware navigation of a low-cost
quadrocopter with a monocular camera”. Em: Robotics and Autonomous Systems 62.11,
pp. 1646–1656.
Franklin, Gene F, J David Powell e Abbas Emami-Naeini (2013). Sistemas de controle para enge-
nharia. Bookman Editora.
Referências II
GARCIA P.C.; LOZANO, R.; DZUL A.E. (2006). Modelling and Control of Mini-Flying Machines.
Springer Science & Business Media, pp. 2–3.
Nonami, Kenzo et al. (2010). Autonomous flying robots: unmanned aerial vehicles and micro
aerial vehicles. Springer Science & Business Media, pp. 7–12.
Raffo, Guilherme V, Manuel G Ortega e Francisco R Rubio (2010). “An integral predictive/nonlinear
H control structure for a quadrotor helicopter”. Em: Automatica 46.1.
Resgate Aeromédico (s.d.). Suíça avança no aprimoramento tecnológico de drones para operações
de busca e resgate. Disponível em: https : / / www . resgateaeromedico . com . br / suica -
avanca- no- aprimoramento- tecnologico- de- drones- para- operacoes- de- busca- e-
resgate/, year="2020".
Santana, Lucas Vago (2016). “Sistemas de Navegação e Controle para Veículos Aéreos Não Tripu-
lados e Suas Aplicações”. Em: pp. 18–56.
Stephane Piskorski Nicolas Brulez, Pierre Eline Frederic D’Haeyer (2012). “AR.Drone Developer
Guide”. Em: exemplo SDK Version 2.0.
VUELAS SEGURO (2021). Control de vuelo. Disponível em: https://www.vuelaseguro.cl/
conceptos-para-entender/. Acesso em: 17 de outubro de 2021.
WIKILIVROS (2021). Coordenadas 3D. Disponível em: https : / / pt . wikibooks . org / wiki /
Tornando- se_profissional_em_Blender_3D/Pensando_em_3D. Acesso em: 17 de outubro
de 2021.
Obrigado!