• Nenhum resultado encontrado

Resultados das estimativas de velocidade com AFMA-6 (corretor de dead-

CAPÍTULO 6 EXPERIMENTOS, TESTES E RESULTADOS

6.2 Resultados

6.2.2 Resultados das estimativas de velocidade com AFMA-6 (corretor de dead-

Assim como no caso anterior, nos gráficos das Figuras 6.4, 6.5 e 6.6 são apresentados duas relações. A primeira relação representa o erro entre a pose desejada e atual do manipulador robótico em relação ao objeto utilizando o filtro de Kalman com o método corretor de dead-times. A segunda representa o erro entre a pose desejada e atual do manipulador robótico em relação ao objeto com o filtro de Kalman, mas sem o método corretor.

Os gráficos das Figuras 6.4, 6.5 e 6.6 consideram respectivamente o objeto com movimento linear/diagonal, movimento circular e movimento em zig-zag (alterações drásticas de movimentação).

Figura 6.4 – Gráfico do er em relação ao objeto em dos casos, o c Figura 6.5 – Gráfico do er em relação ao objeto em dos casos, o c

do erro entre as poses atuais e desejadas do man eto em movimento linear. Foi utilizado o filtro de Ka

s, o corretor de dead-times (aplicado na pose do o

do erro entre as poses atuais e desejadas do man to em movimento circular. Foi utilizado o filtro de K

s, o corretor de dead-times (aplicado na pose do o

manipulador robótico Kalman e, em um do objeto). manipulador robótico o de Kalman e, em um do objeto).

Figura 6.6 – Gráfico do er em relação ao objeto em dos casos, o c

Nos três casos ini utilização do método corre essa dificuldade foi neces resultado da estimativa d antes desse sinal compo mais próxima do real d linear/diagonal do objeto, futura do objeto condiz movimentação. Esses dad

do erro entre as poses atuais e desejadas do man to em movimento zig-zag. Foi utilizado o filtro de K s, o corretor de dead-times (aplicado na pose do o

os iniciais ficou difícil visualizar uma melho corretor de dead-times e a não utilização de necessário uma segunda análise, que consiste tiva da pose do objeto (com e sem o corret ompor a lei de controle, sendo assim consid eal do objeto. O caso considerado foi a bjeto, que como demonstrado nos testes de e

ndiz com a maioria dos resultados dos s dados podem ser observados na Figura 6.7.

manipulador robótico de Kalman e, em um do objeto).

melhora significativa da ão desse método. Com nsiste na verificação do corretor de dead-times) considerando uma pose oi a de movimentação s de estimativa de pose dos outros tipos de ra 6.7.

Figura 6.7 – Gráfico c estimado com o c

Essa análise perm

dead-times permite uma m

na lei de controle do co resultados mais confiáveis

6.2.3 Resultados das e

dead-times aplicad

Nos gráficos das entre a pose desejada utilizando o filtro de Kalm representa o erro entre a ao objeto com o filtro de K Os gráficos das Fig com movimento linear/d (alterações drásticas de anteriores com AFMA-6, aplicado na variação do e compõe essa variação de

fico com dados da diferença entre o erro ideal do o m o corretor de dead-times e sem o corretor de de

permite verificar que o erro corrigido pelo m uma melhor aproximação do erro ideal (sem e do controlador de velocidades e consequen fiáveis ao sistema.

das estimativas de velocidade com AFM

plicado na variação do erro no tempo)

Figuras 6.8, 6.9 e 6.10 a primeira relação jada e atual do manipulador robótico em e Kalman com o método corretor de dead

tre a pose desejada e atual do manipulador ro de Kalman, mas sem o método corretor. as Figuras 6.8, 6.9 e 6.10 consideram respec

ear/diagonal, movimento circular e movim s de movimentação). A diferença entre e

6, é que nesses testes o método correto o do erro no tempo e no outro método é apli ão de erro no tempo. Em todos os casos fi

l do objeto e o erro

dead-times.

elo método corretor de sem erro) a ser utilizado equentemente irá gerar

AFMA-6 (corretor de

lação representa o erro em relação ao objeto

ead-times. A segunda

dor robótico em relação

espectivamente o objeto movimento em zig-zag tre esses testes e os orretor de dead-times é é aplicado na pode que sos ficou difícil analisar

alguma melhora nos méto de testes.

Figura 6.8 – Gráfic robótico em relação ao o

em um dos casos, o cor

Figura 6.9 – Gráfic robótico em relação ao o em um dos casos, o cor

métodos considerados, e assim foram neces

ráfico do erro entre as poses atuais e desejadas d o ao objeto em movimento linear. Foi utilizado o fil o corretor de dead-times (aplicado na variação do

ráfico do erro entre as poses atuais e desejadas d ao objeto em movimento circular. Foi utilizado o f o corretor de dead-times (aplicado na variação do

necessários outros tipos

das do manipulador o o filtro de Kalman e, o do erro no tempo). das do manipulador o o filtro de Kalman e, o do erro no tempo).

Figura 6.10 – Gráfico robótico em relação ao o em um dos casos, o cor

Figura 6.11 - Repres

áfico do erro entre as poses atuais e desejadas do ao objeto em movimento zig-zag. Foi utilizado o fi o corretor de dead-times (aplicado na variação do

epresentação de variações do erro entre o manipu objeto em instantes diferentes.

as do manipulador o o filtro de Kalman e,

o do erro no tempo).

Na Figura 6.11 é possível observar diferentes variações (similar a um movimento de zig-zag) na pose atual com base na pose desejada do manipulador robótico em relação ao objeto. Essas variações são causadas pelas alterações de velocidades do manipulador robótico (causadas pelo controlador de velocidades) durante a estabilização desse manipulador em relação ao objeto.

Na Tabela 6.2 são demonstrados alguns valores de exemplo para o erro entre o manipulador robótico e objeto baseado na Figura 6.11. São considerados aplicações do filtro de Kalman e do método corretor de dead-times.

No instante s(0) supondo que o erro era e(0)=(-1,-1)T, que o filtro de Kalman

realizava operações com variação de erro ė(0)=(2,2)T. Nesse instante a estimativa do erro realizada por filtro de Kalman vinha se mantendo e se mantém em um

padrão de Xk|k=(2,0,2,0)T realizando uma estimativa de Xk|k-1=(2,0,2,0)T, que

representa a variação do erro e no tempo, ou seja, ė.

Tabela 6.2 - Exemplo do processo de estabilização do erro do manipulador robótico em relação ao objeto com aplicação do filtro de Kalman e método corretor de dead-times.

Instante s erro

e

Variação do erro ė

Estimativa por filtro de Kalman da etapa seguinte

Predição por filtro de Kalman da etapa seguinte 0 (-1,-1)T (2,2)T ... ... 1 (1,1)T (2, 2)T ... Xk|k-1=(2,0,2,0)T 2 (-1,-1)T (-2,-2)T Xk|k=(-2,-1,-2,-1)T Xk+1|k=(-2,-1,-2,-1)T 3 (-3,-3)T (-2,-2)T ... ... 3 com 2 dead-times e aplicação do método corretor (-7,-7)T (-6,-6)T ... ...

No instante s(1) o erro alterou para e(1)=(1,1)T, gerando a variação de erro

ė(1)= e(1)-e(0)= (1,1)T-(-1,-1)T=(2,2)T, e baseado nessa diferença o filtro de Kalman

No instante s(2) o erro alterou para e(2)=(-1,-1)T, gerando a variação de erro

ė(2)= e(2)-e(2)= (-1,-1)T-(1,1)T=(-2,-2)T. Nesse instante é possível notar que houve diferença no valor e principalmente no sinal dos valores em relação ao a variação de erro anterior ė(1)=(2,2)T. A predição do filtro de Kalman realizada nesse instante

referente ao próximo instante como pode ser corrigida para Xk+1|k=(-2,-1,-2,-1)T.

No instante s(3) o valor da variação do erro possivelmente seria ė(3)= (-2,-2)T,

porém é considerado a ocorrência de 2 dead-times. Um atraso de 2 dead-times deve fazer com que o método corretor de dead-times estime uma variação de erro de

ė(3)=(-6,-6)T.

No processo do método corretor de dead-times primeiro é aplicado a equação 55 gerando os valores de

Xk|k-1* = F² * (-2,-1,-2,-1)T = (-3.9,-0.98,-3.9,-0.98)T.

Aqui é considerando que F²=Fd

F² = 1 1,99 0 0

0 0,98 0 0

0 0 1 1,99

0 0 0 0,98

Posteriormente é aplicado a equação 33 obtendo os valores de

Xk|k*= (-3.9,-0.98,-3.9,-0.98)T + F2* ((-2,-1,-2,-1)T–(2,0,2,0)T) = (-3.9,-0.98,

-3.9,-0.98)T + (-5.990-0.980-5.990-0.980)T = (-9.890, -1.960, -9.890, -1.960)T

Esse erro é bem maior ao que deveria ter sido estimado, ou seja, -9.890, -

Documentos relacionados