You are on page 1of 22

Aula 14 – Cinemática Diferencial Direta

Robôs Paralelos

o Robôs paralelos
o Exemplo de robô paralelo

Daniel Costa Ramos


Guilherme Ghellere

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 1 / 22
Tópicos abordados

o Introdução
o Matrizes Jacobianas
o Singularidades
o Jacobiano convencional
o Exemplo
o Conceitos de helicóides
o Jacobiano helicoidal
o Exemplo

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 2 / 22
Introdução

• Análise Jacobiana de manipuladores paralelos;


• Mais complexo, pois envolve mais cadeias cinemáticas
fechadas;
• Primeiros estudos por Waldron (1966), Davies e Primrose
(1971), Baker (1980);
• A partir de 1983 iniciaram os estudos utilizando-se de
helicóides;
• Importantes limitações (singularidades);
• Gosselin e Angeles (1990) sugerem a separação da matriz
Jacobiana em 2 matrizes;
• Três tipos de singularidades;
Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 3 / 22
Matrizes Jacobianas

• Robôs paralelos: plataforma móvel e uma fixa, sendo que a


plataforma móvel serve como efetuador final;

• Sendo as juntas atuáveis definidas por um vetor q e a


localização da plataforma móvel definido por um vetor x;

• As restrições cinemáticas impostas pelos membros, pode ser


representada de uma maneira geral por:

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 4 / 22
Matrizes Jacobianas

Onde

Assim,

Sendo

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 5 / 22
Singularidades

3 tipos:
det(Jq) = 0
(singularidade inversa)  perde grau(s) de liberdade;
det(Jx) = 0
(singularidade direta)  ganha grau(s) de liberdade;
det(Jx) e det(Jq) = 0
(combinação das 2 singularidades anteriores);

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 6 / 10
Jacobiano Convencional

Pelo manipulador paralelo possuir juntas não atuáveis, esse


método é mais simples;
As juntas não atuáveis são eliminadas realizando o produto
escalar de um vetor normal a todos os outros vetores das
mesmas;
Por definição, os estados de velocidade do efetuador final pelo
método convencional constitui um vetor de 6 dimensões
definido por:

(juntas rotativas)
(juntas prismáticas)

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 7 / 22
Exemplo
Manipulador paralelo planar 3RRR:

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 8 / 22
Exemplo
Jacobiano de um manipulador paralelo planar 3RRR:

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 9 / 22
Exemplo
Singularidades:

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 10 / 22
Conceitos de helicóides

O movimento diferencial espacial de um corpo rígido consiste


de uma rotação em torno do próprio eixo seguido de
translação ao longo deste mesmo eixo.

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 11 / 22
Conceitos de helicóides
Ou seja, as velocidades dos pontos de um corpo rígido
relacionado a um sistema de coordenadas fixo O(x,y,z) pode ser
representado por uma rotação ω em torno do eixo helicoidal e
simultaneamente uma translação diferencial τ ao longo do
mesmo eixo.

Movimento helicoidal ($)

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 12 / 22
Conceitos de helicóides

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 13 / 22
Conceitos de helicóides
Para juntas rotativas, h = 0, ou seja:

Para juntas prismáticas, h = ∞, ou seja:

(juntas rotativas)
(juntas prismáticas)

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 14 / 22
Jacobiano helicoidal
Tsai (1999) descreve que o helicóide resultante do movimento
da plataforma móvel ($p) pode ser expresso como a
combinação linear de l helicóides que compõem o
manipulador:

j – número da junta
i – número do membro
l – quantidade de helicóides

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 15 / 22
Jacobiano helicoidal

i – número do membro

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 16 / 22
Jacobiano helicoidal

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 17 / 22
Exemplo
Jacobiano de uma plataforma Stewart-Gough

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 18 / 22
Exemplo
Jacobiano de uma plataforma Stewart-Gough

(rotativa)

(prismática)

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 19 / 22
Exemplo
Jacobiano de uma plataforma Stewart-Gough

(recíproco)

i = 1 ... 6

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 20 / 22
Exemplo
Jacobiano de uma plataforma Stewart-Gough

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 21 / 22
Referências

Tsai, Lung-Wen. Robot Analysis (1999).

Leite, Saulo H. A. R. Comparação de métodos utilizados na


cinemática diferencial inversa de robôs seriais (2003).

Ribeiro, Luiz; Guenther, Raul; Martins, Daniel. Screw-Based


Relative Jacobian for Manipulator Cooperating in a Task (2008).

Daniel & Guilherme EMC 6630 – Introdução à Robótica Florianópolis, agosto 2010 22 / 22

You might also like