• Nenhum resultado encontrado

XII Simpósio Brasileiro de Automação Inteligente (SBAI) Natal RN, 25 a 28 de outubro de 2015

N/A
N/A
Protected

Academic year: 2022

Share "XII Simpósio Brasileiro de Automação Inteligente (SBAI) Natal RN, 25 a 28 de outubro de 2015"

Copied!
6
0
0

Texto

(1)

CONTROLE DE POSI ¸C ˜AO DE UM VANT UTILIZANDO DIFERENTES FREQUˆENCIAS DE ATUALIZA ¸C ˜AO DAS OBSERVA ¸C ˜OES NA FUS ˜AO SENSORIAL

Milton C´esar Paes Santos, Lucas Vago Santana, Alexandre Santos Brand˜ao, M´ario Sarcinelli-Filho

Instituto Federal do Esp´ırito Santo - IFES, Campus Santa Teresa Santa Tereza, ES, Brasil

Instituto Federal do Esp´ırito Santo - IFES, Campus Linhares Linhares, ES, Brasil

Universidade Federal de Vi¸cosa - UFV Vi¸cosa, MG, Brasil

§Universidade Federal do Esp´ırito Santo - UFES Vit´oria, ES, Brasil

Emails: milton.santos@ifes.edu.br, lucas@ifes.edu.br, alexandre@ufv.br, mario.sarcinelli@ufes.br

Abstract— This paper proposes the use of a decentralized filter to fuse sensorial data provided by a 3D capture system, based on a depth camera, with the inertial data provided by the embedded inertial measurement unit of an unmanned aerial vehicle (UAV), in order to position it at a desired point (such data are the observations inputted to the filter). In addition, the paper discusses the use of different frequencies for acquiring the data provided by the capture system, for control purposes. First of all, the UAV used in the work is presented, together with a simplified mathematical model to represent its dynamics. Following, a non-linear position controller is designed to keep the UAV hovering in a desired point. After that, the capture system developed for getting the UAV position through processing the depth images is presented. In the sequel a method to merge the data provided by the depth sensor and the data provided by the inertial sensor is implemented. The results obtained with the acquisition of the depth sensor data with low frequencies are compared with data obtained by inertial sensors, in experiments involving disturbance and abrupt maneuvers, to induce estimation errors in the system.

Finally, a discussion of the importance of acquiring information at high frequencies is presented.

Keywords— Unmanned Aerial Vehicle, Quadrotor, Decentralized Kalman Filter

Resumo— Este trabalho prop˜oe a utiliza¸c˜ao de um filtro descentralizado para realizar a fus˜ao dos dados senso- riais provenientes de um sistema de captura 3D, baseado em uma cˆamera de profundidade, com os dados inerciais do sistema embarcado de um ve´ıculo a´ereo n˜ao tripulado (VANT), a fim de posicion´a-lo em um ponto desejado (tais dados s˜ao as observa¸c˜oes fornecidas ao filtro). Adicionalmente, o trabalho aborda a utiliza¸c˜ao de diferentes frequˆencias de aquisi¸c˜ao de dados do sistema de captura para fins de controle. Primeiro, ´e apresentado o VANT utilizado no trabalho e um modelo matem´atico simplificado para representar sua dinˆamica. Posteriormente, um controlador n˜ao linear de posi¸c˜ao ´e desenvolvido para manter o VANT em voo pairado sobre um ponto desejado.

Ap´os isso, ´e apresentado o sistema de captura desenvolvido para obter o posicionamento do VANT atrav´es do processamento de imagens de profundidade. A seguir, um m´etodo para fusionar os dados provenientes do sensor de profundidade com dados fornecidos pelos sensores inerciais ´e implementado. Os resultados obtidos com aqui- si¸c˜ao dos dados do sensor de profundidade com baixas frequˆencias s˜ao comparados com os dados obtidos pelos sensores inerciais, em experimentos envolvendo manobras bruscas e pertuba¸c˜oes, para induzir erros de estimativa no sistema. Por fim, uma discuss˜ao sobre a importˆancia da aquisi¸c˜ao de informa¸c˜oes em frequˆencias altas ´e apresentada.

Palavras-chave— Ve´ıculos a´ereos n˜ao tripulados, Quadrimotores, Filtro de Kalman descentralizado

1 Introdu¸c˜ao

Nos dias atuais, para ter acesso a ´areas de dif´ıcil acesso ou de risco ´e mais conveniente a utiliza-

¸c˜ao de robˆos, para preserva¸c˜ao da integridade hu- mana. Os ve´ıculos a´ereos n˜ao tripulados (VANTs) de p´as rotativas s˜ao excelentes robˆos para ope- rar nessas regi˜oes (Szafranski et al., 2013). Al- guns modelos possuem m´ultiplos motores, como ´e o caso dos quadrimotores, por exemplo, que ´e um dosdrones mais utilizados hoje em dia. Eles s˜ao capazes de decolar e pousar verticalmente, de se manter pairados em um ponto qualquer do espa¸co, e de realizar manobras, versatilidade esta que faci- lita seu uso em qualquer tipo de ambiente, interno

ou externo.

O controle de posi¸c˜ao do VANT ´e uma tarefa fundamental para automatizar sua navega¸c˜ao, e j´a foi implementado em diversos trabalhos (Engel et al., 2012; Santana et al., 2013). Entretanto, durante a realiza¸c˜ao dos experimentos observa-se que a estima¸c˜ao da posi¸c˜ao do VANT com base nos sensores internos do ve´ıculo engloba erros de odometria tridimensional, o que impede que o ve´ı- culo execute a tarefa de posicionamento com ˆexito.

Como solu¸c˜ao, prop˜oe-se a utiliza¸c˜ao de um sis- tema de captura externo para obter o posiciona- mento 3D do VANT e, com isso, aprimorar sua localiza¸c˜ao (Santos et al., 2015).

(2)

Esta ideia de adicionar mais sensores ao sis- tema para incorporar suas informa¸c˜oes na estima-

¸c˜ao de estado ´e conhecida como fus˜ao sensorial (Mutambara, 1998). O GPS ´e utilizado para loca- liza¸c˜ao do ve´ıculo durante experimentos em am- bientes externos (Christophersen et al., 2006) e cˆameras para experimentos em ambientes inter- nos (Engel et al., 2012; Santana et al., 2013). Em ambos os casos, as frequˆencias de aquisi¸c˜ao dos dados s˜ao inferiores aos 100 Hz, podendo che- gar at´e mesmo a 1 Hz, como no caso de alguns GPS. Neste contexto, este trabalho apresenta al- guns resultados obtidos para diferentes frequˆen- cias de aquisi¸c˜ao, com foco na atualiza¸c˜ao das ob- serva¸c˜oes para estima¸c˜ao da posi¸c˜ao do VANT, para finalmente realizar o seu controle.

Para tratar de tais temas, a Se¸c˜ao 2 apresenta o modelo e o controlador PD utilizados para con- trole de posi¸c˜ao do VANT. Prosseguindo, a Se-

¸c˜ao 3 apresenta o sistema de captura, incluindo a detec¸c˜ao do VANT e as convers˜oes necess´arias para calcular sua posi¸c˜ao 3D. A seguir, a Se¸c˜ao 4 apresenta o Filtro de Kalman Descentralizado (FKD) utilizado para realizar a fus˜ao sensorial e assim aprimorar a estima¸c˜ao da posi¸c˜ao e das ve- locidades do VANT. Por fim, os resultados obti- dos durante o controle de posi¸c˜ao, com diferentes frequˆencias de aquisi¸c˜ao do sistema de captura dos dados, s˜ao apresentados na Se¸c˜ao 5.

2 Modelo do VANT

Neste trabalho ´e utilizado um VANT de p´as rota- tivas do tipo quadrimotor, o AR.Drone 2.0 Power Editionr, da Parrot, Inc. Tal VANT ´e mostrado na Figura 1, juntamente com os sistemas de coor- denadas adotados.

Uma vantagem de se trabalhar com este ve´ı- culo est´a na sua resposta quando recebe sinais de comando, que se d´a atrav´es de uma rela¸c˜ao linear (Santana et al., 2014). Os sinais de comando u representam a entrada real (aqueles efetivamente aplicadas ao VANT), e s˜ao

• uz˙, que corresponde a um comando de velo- cidade linear, e causa deslocamento no eixo

Figura 1: O quadrimotor AR.Drone 2.0 PowerEditionr, da Parrot, Inc., e os sistemas de coordenadas adotados ({w} ´e o sistema global e {b}´e o do ve´ıculo).

z;

• uψ˙, que corresponde a um comando de velo- cidade angular, e causa rota¸c˜ao ao redor do eixoz;

• uφ,que corresponde, indiretamente, a um co- mando de velocidade linear, e causa desloca- mento no eixoy (assim,uφ=uy˙);

• uθ,que corresponde, indiretamente, a um co- mando de velocidade linear, e causa desloca- mento no eixox(assim,uθ=ux˙).

As vari´aveis de estado do VANT s˜ao defini- das como q = [ξ η], onde ξ = [x y z]T ∈ ℜ3 representa os deslocamentos longitudinal, lateral e normal, eη = [φ θ ψ]T ∈ ℜ3 cont´em os ˆangulos de rolagem, arfagem e guinada. Neste trabalho, um modelo ainda mais simplificado do que o pro- posto em (Santana et al., 2014) ser´a aplicado para representar o AR.Drone, considerando que o ob- jetivo de controle ´e permanecer em voo pairado em uma posi¸c˜ao desejadaξd= [xd, yd, zd]T. Para tanto, os sinais de controle s˜aoU= [uθ, uφ, uz˙]T, e o modelo do VANT ´e

ξ¨=κuU−κvξ,˙ (1) onde ξ¨ = [¨x,y,¨ z] representa as acelera¸c˜¨ oes do VANT nos eixos x, y e z, respectivamente, do sistema de coordenadas do ve´ıculo, enquanto κu, κv ∈ R3x3 s˜ao matrizes cujos elementos s˜ao constantes de proporcionalidade identificadas ex- perimentalmente. O modelo apresentado em (1) est´a escrito com base no referencial do ve´ıculo, e deve ser convertido para o referencial global, tornando-se, assim,

ξ¨=RwκuU−Rwκvξ,˙ (2) onde

κu=

K1 0 0

0 K2 0

0 0 K3

,κv=

K4 0 0

0 K5 0

0 0 K6

, (3) eRw ´e a matriz de rota¸c˜ao definida utilizando-se a orienta¸c˜ao do VANT (ψ) em rela¸c˜ao ao sistema de coordenadas global, dada por

Rw=

cosψ −sinψ 0 sinψ cosψ 0

0 0 1

. (4)

2.1 Controle de Posi¸c˜ao 3D

Nesta subse¸c˜ao ´e apresentado o controlador n˜ao linear proposto para guiar o VANT para uma po- si¸c˜ao desejada (Santana et al., 2014). Logo, o ob- jetivo de controle ´e conduzir a aeronave da sua posi¸c˜ao atualξ=

x y zT

para a posi¸c˜ao dese- jadaξd=

xd yd zdT

, aplicando-lhe comandos de velocidade. Reescrevendo (2), obt´em-se

ξ¨=f1U−f2ξ,˙ (5)

(3)

onde ξ¨=

x¨

¨ y

¨ z

, U=

uvx

uvy

uz˙

, eξ˙=

x˙

˙ y

˙ z

, comf1 ef2 sendo as duas matrizes 3×3 de (2), dadas, respectivamente, porRwκueRwκv. Utili- zando a t´ecnica de dinˆamica inversa ´e proposto um controlador, similar `aquele proposto em (Santana et al., 2014). Para isso, adota-se a lei de controle U=f11(ν+f2ξ),˙ (6) comν=ξ¨ddξ˙˜+κpξ,˜ onde ˜ξ=ξd−ξ´e o erro de posi¸c˜ao,

κp=

Kpx 0 0 0 Kpy 0

0 0 Kpz

 eκd=

Kdx 0 0 0 Kdy 0

0 0 Kdz

 (7) s˜ao as matrizes de ganhos proporcionais e deri- vativos, respectivamente. A Figura 2 mostra as vari´aveis e um esquem´atico da tarefa desejada.

x y

<o>

z

xr

yr

zr

xd1

yd1

zd1

26 ,22

°j

x~

z~ y~

x=[ x ,y ,z

r r r

] x

d

=[ x ,y ,z

d1 d1 d1

]

x=[ x,y,z ]

~

~ ~ ~

Figura 2: VANT buscando o ponto desejadoξd. Substituindo a lei de controle (6) em (5), obt´em-se a equa¸c˜ao que governa a dinˆamica do erro de posi¸c˜ao como

¨˜ξ+κdξ˙˜+κpξ˜= 0. (8) Na sequˆencia, para analisar a estabilidade do sis- tema, a fun¸c˜ao candidata de Lyapunov

V( ˜ξ,ξ) =˙˜ 1

2ξ˜Tκpξ˜+1

2ξ˙˜Tξ˙˜≥0 (9)

´e definida. Calculando sua primeira derivada e substituindo (8), tem-se

V( ˜˙ ξ,ξ) = ˜˙˜ ξTκpξ˙˜+ξ˙˜T¨˜ξ

= ˜ξTκpξ˙˜+ξ˙˜T

−κpξ˜−κdξ˙˜

=−ξ˙˜Tκdξ˙˜≤0. (10) Portanto, a fun¸c˜ao V( ˜˙ ξ,ξ) ´e semi-definida nega-˙˜

tiva. Logo, pode-se concluir pela Teoria de Lya- punov para sistemas n˜ao lineares queξ˙˜→0 com t→ ∞. Adicionalmente, aplicando o teorema de La Salle `a (8), pode-se finalmente garantir que ξ˜→0 comt→ ∞. Portanto, o sistema em malha fechada ´e assintoticamente est´avel.

3 Sistema de Captura

Neste trabalho foi montado um ambiente com um sistema de captura, usando um sensor de profun- didade Xtion Pro Live para capturar a posi¸c˜ao do VANT. As imagens de profundidade s˜ao ad- quiridas a partir de um feixe de luz infravermelha estruturado, sendo, portanto, invariante `a inten- sidade de ilumina¸c˜ao do ambiente. Ao processar essas imagens com mapa de profundidade estru- turado, determina-se uma rela¸c˜ao da altura em que o VANT se encontra com a ´area que osblobs ocupam na imagem, fazendo-se, assim, a detec¸c˜ao do quadrimotor, conforme detalhado em (Santos et al., 2015).

Quando se utiliza um sensor de profundi- dade (RGB-D), ´e necess´ario realizar convers˜oes de 2D (mapa da imagem) para 3D (referˆencia glo- bal). Os m´etodos de convers˜ao e uma explica¸c˜ao com mais detalhes tamb´em s˜ao apresentados em (Santos et al., 2015). Tal convers˜ao ´e dada por

ξc = Ξ<c,w>ximg (11) Ξ<c,w> = ¯g1PA1zij,

onde A, P, ¯g ezij s˜ao a matriz dos parˆametros intr´ınsecos da cˆamera, a matriz de proje¸c˜ao, a ma- triz de parˆametros extr´ınsecos da cˆamera e opixel da linhai e colunaj da matriz de profundidade, respectivamente. Figura 3 mostra as coordenadas de transforma¸c˜ao e as posi¸c˜oes de referˆencia.

x y

<o>

z i

j

zij 2D

3D

xc

yc zij x=[,,]c xc yczij

xb

zb

yb

X<c,w>[i,j,1]TXtion Zc

Xc Yc

Figura 3: Transforma¸c˜oes e referˆencias. Em (a)

´e apresentado o plano 2D, conforme vis˜ao da cˆa- mera. Os sistemas de referˆencia s˜ao< b >, o re- ferencial do VANT,< c >, o referencial a cˆamera (Xtion Pro Live), e< o >, o referencial global.

4 Fus˜ao Sensorial

Para estimar a posi¸c˜ao 3D do VANT ´e necess´ario obter as informa¸c˜oes de posi¸c˜ao em uma referˆen- cia global. Neste trabalho, ser˜ao utilizadas as in- forma¸c˜oes provenientes da odometria (calculadas por integra¸c˜ao num´erica dos dados dos sensores inerciais (IMU)) e as posi¸c˜oes obtidas atrav´es dos dados visuais do sistema de captura. Para execu- tar a fus˜ao dessas informa¸c˜oes, pode-se utilizar o Filtro de Kalman - KF (do inglˆesKalman Filter) (Kalman, 1960) ou o Filtro de Kalman Descentra- lizado - FKD (Mutambara, 1998), este ´ultimo uti- lizado para a fus˜ao de m´ultiplos sensores/sistemas.

(4)

4.1 Filtro de Kalman

O Filtro de Kalman requer que o modelo de sis- tema seja

xk+1 = Akxk+wk

zk = Hkxkk, (12) ondexk representa o vetor de estado no instante k, Ak ´e a matriz que relaciona a transi¸c˜ao dos estadosxk paraxk+1,zk´e o vetor de observa¸c˜oes, Hk ´e a matriz que descreve a conex˜ao entre zk e xk, e, finalmente,wk evk s˜ao vetores de ru´ıdo do sistema e das observa¸c˜oes, respectivamente.

Considerando uma estima¸c˜ao inicial do pro- cesso como ˆxk|k−1no instantetk, as equa¸c˜oes cor- respondentes ao Filtro de Kalman s˜ao

Predi¸c˜ao:

ˆ

xk|k1 = Akk−1

Pk|k1 = AkPkATk +Qk (13) Estima¸c˜ao:

Pk1 = (Pk|k1)1+HTR1Hk

ˆ

xk = xˆk|k1+Kk zk−Hkk|k1 Kk = PkHkTR−1k , (14) ondePk|k1´e a previs˜ao dePk(dadas as observa-

¸c˜oes at´e o instantek−1), Pk ´e a matriz de cova- riˆancia do erro entre o estado real xk e o estado estimado ˆxk eKk ´e a matriz de ganho do Filtro de Kalman.

4.2 Filtro de Kalman Descentralizado

Um sistema descentralizado consiste em uma rede de filtros, com unidades de processamento indivi- duais para cada filtro. Nestes sistemas, a fus˜ao ocorre localmente em cada unidade, baseada na transmiss˜ao de informa¸c˜oes das unidades vizinhas que s˜ao enviadas para os filtros locais. Em um sis- tema de fus˜ao sensorial descentralizado, o proces- samento do filtro ´e um n´o do sistema, que distribui as observa¸c˜oes e as informa¸c˜oes locais aos demais filtros. Assim, o filtro descentralizado usa essas informa¸c˜oes para gerar novas sa´ıdas fusionadas.

O algoritmo executado nos filtros ou nas unidades de processamento ´e aquele descrito na sequˆencia.

No instantek, para oi-´esimo filtro local, tem- se

ˆ

xik =Pik Pk−1−1k1+HikR−1i zik

(15) Pi−1=Pk−1−1 +HikTR−1ik Hik, (16) e para o filtro global tem-se

ˆ xk =Pk

Pn

i=1Pik1ˆxik−(n−1)Pk11k−1 (17) Pk1=

Xn i=1

Pik1−(n−1)Pk−11. (18)

4.3 Estima¸c˜ao da Posi¸c˜ao 3D

O vetor de estima¸c˜ao dos estados do FKD ´e ˆ

x =

x y z x˙ y˙ z˙

. (19)

O diagrama da Figura 4 representa as matri- zes dos filtros utilizados na fus˜ao das informa¸c˜oes provenientes da cˆamera de profundidade e dos sen- sores inerciais(IMU) do VANT.

Figura 4: Diagrama do sistema de estima¸c˜ao das posi¸c˜oes e velocidades do VANT com FKD.

E importante ressaltar que na implementa¸c˜´ ao do FKD pode-se criar um mecanismo que controla quando as observa¸c˜oes de cada filtro local ser˜ao in- corporadas no filtro global. Na Figura 4 a frequˆen- cia de atualiza¸c˜ao das observa¸c˜oes da cˆamera ´e limitada pela chave 1. Assim, incorporam-se as informa¸c˜oes da cˆamera ao filtro global em deter- minados instantes, conforme a taxa de aquisi¸c˜ao.

5 Resultados Experimentais Os resultados a seguir apresentam o controle de posi¸c˜ao executado conforme descrito na Se¸c˜ao 2.

Utilizam-se as informa¸c˜oes de sa´ıda do FKD para realizar a tarefa de posicionar o VANT na posi-

¸c˜ao desejada. Tamb´em foram inseridos dist´urbios manuais nas dire¸c˜oes de controle, em todos os ex- perimentos, a fim de validar o m´etodo proposto.

As diferentes frequˆencias de aquisi¸c˜ao dos da- dos da cˆamera s˜ao evidenciadas nos intervalos e na quantidade de informa¸c˜oes presentes nas Figu- ras 5(a), (b), (c) e (d), que mostram os resultados dos experimentos 1, 2, 3 e 4, respectivamente (as marca¸c˜oes com um c´ırculo azul ´e que representam os dados obtidos pelo sistema de captura).

No Experimento 1, a frequˆencia de aquisi¸c˜ao dos dados da cˆamera foi programada para atuali- zar o FKD a cada 1Hz. Entretanto, o filtro con- segue estimar os estados de posi¸c˜ao e velocidades da aeronave na taxa de 100Hz, devido `as infor- ma¸c˜oes inerciais do VANT. Os erros nos instan- tes de [1400→1600,2200→2400,3000→3200]

foram ocasionados por pertuba¸c˜oes aplicadas ao VANT. Os Experimentos 2, 3 e 4 foram realiza- dos seguindo o mesmo procedimento, mas vari- ando a frequˆencia de aquisi¸c˜ao dos dados da cˆa- mera para 1.5Hz,6Hz e 30Hz, respectivamente, e os instantes em que as pertuba¸c˜oes s˜ao inseri- das. Para melhor interpreta¸c˜ao dos dados e do

(5)

(a)

(b)

(c)

(d)

Figura 5: Resultados dos Experimentos 1, 2, 3 e 4 com as frequˆencias de atualiza¸c˜ao das observa¸c˜oes em 1Hz,1.5Hz,6Hze 30Hz, respectivamente em (a), (b), (c) e (d).

que realmente acontece com a aeronave na in- ser¸c˜ao de pertuba¸c˜oes, foi editado um v´ıdeo com todos os experimentos deste artigo. Logo, para obter mais detalhes, o leitor deve acessar o link http://youtu.be/oBAjVh0rw-c.

Note-se que o objetivo de controle foi alcan-

¸cado em todos os experimentos, uma vez que o VANT permaneceu ”ancorado”na posi¸c˜ao dese- jada ξd = [0,0,0.8], inclusive sob pertuba¸c˜oes, conforme desejado. Assim, foi comprovado que independentemente da frequˆencia de atualiza¸c˜ao das observa¸c˜oes do filtro para corre¸c˜ao do posici- onamento tridimensional, desde que o sistema te- nha algum outro sensor que forne¸ca as informa¸c˜oes de velocidade e posi¸c˜ao `a uma frequˆencia de pelo menos 30Hz, que ´e a frequˆencia m´ınima (fmin) para o envio de sinais de controle ao quadrimotor utilizado, o controle de posi¸c˜ao ´e efetivamente re-

alizado. Neste sentido, as informa¸c˜oes do sistema de captura s˜ao incorporadas ao filtro e realizam uma corre¸c˜ao nos dados de posi¸c˜ao fornecidos pe- los sensores inerciais, pass´ıveis de erros expressivos ao longo do tempo (Santana et al., 2014).

A manipula¸c˜ao de imagens ´e um processo cus- toso. Assim, no decorrer dos experimentos foi ava- liado o tempo m´edio de processamento (Tp) de todo o algoritmo (detec¸c˜ao do VANT, atualiza¸c˜ao das observa¸c˜oes, estima¸c˜ao dos estados e c´alculo dos sinais de controle), rodando em um computa- dor `a base do processador I7 da Intel, de quatro n´ucleos, com mem´oria RAM de 4 GBytes e sis- tema operacional Windows 7. A Tabela 1 apre- senta os resultados obtidos. Tal tempo representa o tempo de execu¸c˜ao total medido ao longo de cada experimento, dividido pelo n´umero total de amostras de posi¸c˜ao obtidas. Assim, quando a taxa de aquisi¸c˜ao das imagens de profundidade ´e a mesma da odometria se obt´em um tempo m´edio maior, pois o c´alculo da fus˜ao dos dados sensoriais

´e feito a cada loop de controle, o que n˜ao ocorre quando a taxa de aquisi¸c˜ao das imagens de pro- fundidade diminui.

Tabela 1: Tempos de execu¸c˜ao m´edio de cada ite- ra¸c˜ao do sistema, para v´arias frequˆencias de cap- tura das imagens de profundidade.

Exp. freq [Hz] Tp[ms]

1 1 13.7

2 1.5 14.1

3 6 14.6

4 30 31.3

O Experimento 5, ilustrado na Figura 6, tem o mesmo objetivo de controle dos demais experi- mentos. A diferen¸ca ´e a realiza¸c˜ao de uma mano- bra brusca (entre os instantes [1380→1500]) e a amplitude das pertuba¸c˜oes introduzidas(nos inter- valos entre [400→500] e [750→800]). Destaque- se que ap´os a realiza¸c˜ao da manobra brusca as informa¸c˜oes dos sensores inerciais acumulam um erro que compromete a execu¸c˜ao da tarefa de- sejada. Por´em, mesmo com erros no c´alculo da posi¸c˜ao e velocidade, o VANT se mant´em ”anco- rado”na posi¸c˜ao desejada, visto que as informa¸c˜oes visuais da cˆamera auxiliam na corre¸c˜ao destes c´al- culos a cada itera¸c˜ao. A Figura 6(a) mostra a evo- lu¸c˜ao da posi¸c˜ao do VANT ao longo das itera¸c˜oes.

Observe-se queξr→ξd, assim comoξ˙→0, como vˆe na Figura 6(b), conforme previsto.

6 Conclus˜oes

Apesar do sistema de odometria do VANT ten- der a fornecer valores cada vez mais errados, ao longo do tempo, esses dados respeitam o compor- tamento do movimento, por´em deslocados. Essa observa¸c˜ao ´e importante, j´a que o controle do

(6)

(a)

(b)

Figura 6: Resultado do Experimento 5 com a frequˆencia de atualiza¸c˜ao fixada a 30Hz. Em (a) e (b), s˜ao mostradas as posi¸c˜oes e velocidades ob- tidas no experimento, respectivamente.

VANT se baseia nos erros de sua posi¸c˜ao em re- la¸c˜ao ao ponto desejado ξd. Logo, se n˜ao hou- vesse uma corre¸c˜ao da posi¸c˜ao, a tarefa de con- trole seria executada com ˆexito, mas para efeitos de experimentos pr´aticos seria observado um con- t´ınuo deslocamento lateral, ocasionado pelo erro acumulativo de posi¸c˜ao da odometria (drifting).

Em virtude disso, os experimentos reais com dife- rentes frequˆencias de atualiza¸c˜ao da posi¸c˜ao foram executados com sucesso, mesmo com frequˆencias bastante baixas de atualiza¸c˜ao de posi¸c˜ao.

Em teoria, pode-se afirmar que se os senso- res inerciais do VANT fornecessem os dados de velocidade sem imprecis˜oes a frequˆencia de aqui- si¸c˜ao da cˆamera (fc) no filtro de fus˜ao poderia ser muito baixa, comparada `a frequˆencia de atu- a¸c˜ao do VANT (fV AN T), ou seja fc << fV AN T, que mesmo assim a tarefa de controle seria exe- cutada. Entretanto, na pr´atica observou-se que ao excitar o VANT a realizar manobras bruscas (flip ahead) os dados inerciais de velocidade acu- mulam um erro interno que ocasiona a m´a esti- ma¸c˜ao das velocidades e posi¸c˜oes. Neste caso, se fc 6= fV AN T a estima¸c˜ao da posi¸c˜ao do VANT fica comprometida, desestabilizando o sistema, levando-o ao ch˜ao. Logo, para experimentos pr´a- ticos, recomenda-se incorporar ao filtro de fus˜ao a maior quantidade de informa¸c˜oes de posi¸c˜ao tridi- mensional do VANT poss´ıvel.

Agradecimentos

Os autores agradecem ao CNPq - Conselho Na- cional de Desenvolvimento Cient´ıfico e Tecnol´o- gico, e `a FAPES - Funda¸c˜ao de Amparo `a Pes- quisa e Inova¸c˜ao do Esp´ırito Santo, pelo apoio fi- nanceiro ao projeto. Eles tamb´em agradecem `a UFES (Universidade Federal do Esp´ırito Santo),

ao IFES (Instituto Federal do Esp´ırito Santo), `a UFV (Universidade Federal de Vi¸cosa) e `a FA- PEMIG, por viabilizarem sua participa¸c˜ao neste trabalho.

Referˆencias

Christophersen, H. B., Pickell, W. R., Neidoe- fer, J. C., Koller, A. A., Kannan, S. K.

and Johnson, E. N. (2006). A compact gui- dance, navigation, and control system for un- manned aerial vehicles,Journal of Aerospace Computing, Information, and Communica- tion pp. 187–213.

Engel, J., Sturm, J. and Cremers, D. (2012).

Camera-based navigation of a low-cost quadrocopter, Proceedings of the 2012 IEEE/RSJ International Conference on In- telligent Robots and Systems.

Kalman, R. E. (1960). A new approach to linear filtering and prediction problems, ASME Journal of Basic Engineering.

Mutambara, A. G. (1998). Decentralized Esti- mation and Control for Multisensor Systems, CRC Press.

Santana, L. V., Brandao, A. S., Sarcinelli-Filho, M. and Carelli, R. (2014). A trajectory tracking and 3d positioning controller for the ar.drone quadrotor, 2014 International Conferenc eon Unmanned Aircraft Systems (ICUAS2014), Orlando, FL, USA, pp. 756–

767.

Santana, L. V., Sarcinelli-Filho, M. and Carelli, R. (2013). Estimation and control of the 3d position of a quadrotor in indoor en- vironments, Proceedings of the 16th Inter- national Conference on Advanced Robotics (ICAR’13), Montevideo, Uruguay.

Santos, M. C. P., Santana, L. V., Martins, M. M., Brandao, A. S. and Sarcinelli-Filho, M. (2015). Estimating and controlling uav position using rgb-d/imu data fusion with de- centralized information/kalman filter, 2015 IEEE International Conference on Indus- trial Technology (ICIT 2015), Seville, Spain, pp. 232–239.

Szafranski, G., Czyba, R., Janusz, W. and Blot- nicki, W. (2013). Altitude estimation for the uav’s applications based on sensors fusion algorithm, International Conference on Un- manned Aircraft Systems (ICUAS), pp. 508–

515.

Referências

Documentos relacionados

Entretanto, quando o ato for prejudicial (ex.: confissão), não poderá afetar os demais litisconsortes, visto que ninguém pode ser prejudicado por ato que não praticou. No

Disponibilizar informação; gerenciar unidades como bibliotecas, centros de documentação, centros de informação e correlatos, além de redes e sistemas de informação;

Em nossa opinião, as demonstrações contábeis acima referidas apresentam adequadamente, em todos os aspectos relevantes, a posição patrimonial e financeira consolidada do FUNBEP -

Nós iremos usar o comando as-put-scaling-policy para criar duas politicas de escalonamento que irão acrescentar 1 servidor em eventos que escalem para cima e retirar 1 servidor

40.1 Em havendo necessidade de substituição de empregado, afastado por gozo de férias ou por incapacidade laboral doença ou acidente do trabalho, gestação e parto, por

Empregados admitidos após 01.05.2011 - Para o reajuste do salário do trabalhador admitido na empresa após 01.05.2011, será observado o salário atribuído ao cargo ou função ocupado

Factores Culturais Factores Culturais Factores Sociais Factores Sociais Factores Pessoais Factores Pessoais Cultura Cultura Subcultura Subcultura Classes Sociais Classes Sociais

Sugere-se, assim, a ampliação do acesso aos serviços de saúde mental extra-hospitalar na atenção primária, a exemplo dos que são oferecidos pela Estratégia Saúde da Família