Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula5 SEM0317 PDF
Aula5 SEM0317 PDF
Cinemática Direta de
Manipuladores Robóticos
Elos
Juntas Ferramenta
2 GDL’s
TCP
Tool Center Point
Manipulador em Série
com 6 GDL’s Base do Robô
• Espaço de Trabalho
paralelepipídico, mas
Ineficiente...
• Simples de programar,
simples de controlar
Cartesiano
Cartesian o TTT
EESC-USP © M. Becker 2008 6/64
Espaço de Trabalho
• Espaço de Trabalho
Cilíndrico.
• Alcance limitado
Cilíndrico TTR
EESC-USP © M. Becker 2008 7/64
Espaço de Trabalho
• Suporta carregamentos pesados
• Freqüentemente montado em
robôs móveis para operações
rápidas de pick and place.
• Difícil de Programar
SCARA
EESC-USP © M. Becker 2008 9/64
Espaço de Trabalho
• Mais difícil de ser
programado
Articulado RRR
IMPORTANTE::
IMPORTANTE
- Especificação de:
- Juntas e Elos
- Sistemas de Referência Fixo e Móveis
- Área de Trabalho
Ferramenta
Sistema de
Referência
da Estação
Sistema de
Referência
da Peça
Indicador de Movimento
(Z0,X1,Z2)→ 3 parâmetros
e Tensor de Rotação
Ângulos de Kardan
(Z0,Y1,X2)→ 3 parâmetros
EESC-USP © M. Becker 2008 17/64
Representação da Orientação
Cossenos Diretores
E
B C =B'EC B'
C
B''
B''
B C
Afirmação:
Uma seqüência de rotações ϕ1, ϕ2 e ϕ3 no Sistema de Coordenadas
Fixo ao corpo bi, bj, bk leva à mesma orientação final que uma
seqüência de rotações ϕ3, ϕ2 e ϕ1 no Sistema de Coordenadas Inercial
ek, ej, ei
E
B C = B'EC B'
B'' C B''
B C
1 0 0 cθ 2 0 sθ 2 cθ 3 − sθ 3 0
= 0 cθ1 − sθ1 0 1 0 sθ 3 cθ 3 0
0 sθ1 cθ1 − sθ 2 0 cθ 2 0 0 1
cθ 2 cθ 3 − cθ 2 sθ 3 sθ 2
= − sθ1sθ 2 cθ 3 + cθ1sθ 3 − sθ1sθ 2 sθ 3 + cθ1cθ 3 − sθ1cθ 2
− cθ1sθ 2 cθ 3 + cθ1sθ 3 cθ1sθ 2 sθ 3 + sθ1cθ 3 cθ1cθ 2
EESC-USP © M. Becker 2008 21/64
Representação da Orientação
Cossenos Diretores
cθ 2cθ 3 − cθ 2 sθ 3 sθ 2
E
C = − sθ sθ cθ + cθ sθ − sθ1sθ 2 sθ 3 + cθ1cθ 3 − sθ1cθ 2
B 1 2 3 1 3
Pitch
Yaw
Roll
nx sx ax px
n sy ay
py n s a p
i-1
Ti = y =
nz sz az pz 0 0 0 1
0 0 0 1
s
a
n
EESC-USP © M. Becker 2008 25/64
Sumário da Aula
• Espaço de Trabalho
• Questões Cinemáticas
• Representação da Orientação
• Matriz de Transformação Homogênea
• Equações Cinemáticas
• Esquema Denavit-Hartenberg
• Exercícios Recomendados
• Bibliografia Recomendada
EESC-USP © M. Becker 2008 26/64
Equações Cinemáticas
cθ1 - sθ1 0 0
c: cos s: sin sθ cθ 0 0
0
1T = 1 1
0 0 1 0
TCP
0 0 0 1
L3
x3
θ3
cθ2 - sθ2 0 L1
sθ cθ2 0 0
1
2T =
2
y3
θ2
y0 0 0 1 0
x2
0 0 0 1
L2
y2
cθ3 - sθ3 0 L2
sθ 0 0
x1
y1
θ1
2 3 cθ3
3T =
0 0 1 0
x0
0 0 0 1
L1
L3
x3
θ3
1
y3
θ2
y0
L3
x2
0
L2
=
y2
3
rTCP
0
x1
y1
θ1
1
x0
L1
0 0
TCP xTCP L1cθ1 + L2 cθ12 + L3cθ123
y L sθ + L sθ + L sθ
L3
x3
TCP = 1 1 123
θ3
2 12 3
zTCP 0
y3
θ2
y0 1 1
x2
L2
y2
Onde:
x1
y1
θ1
θ12 = θ1 + θ 2
x0 θ123 = θ1 + θ 2 + θ 3
L1
• 1o Passo:
– Numerar as corpos do mecanismo, à partir da base → 0,
1° Corpo Móvel → 1; ... etc.
– Identificar os eixos de movimento e representá-los como
linhas inf.;
– Determinar o sentido de movimento positivo e nomeá-lo
como eixo zi-1;
Eixo i-1 Corpo i-1 Eixo i
zi-1
zi
2o Passo:
– Encontrar o eixo perpendicular a zi e zi-1 (em vermelho);
– O eixo xi-1 encontra-se na direção deste eixo;
zi-1 zi
xi-1
3o Passo:
– O eixo yi-1 é obtido por produto vetorial (regra da mão
direita);
xi-1
4o Passo:
• ai-1: distância ao longo de xi-1, de zi-1 a zi;
xi-1
ai-1
5o Passo:
• αi-1: ângulo entre zi e zi-1, com orientação positiva baseada no
sentido anti-horário;
xi-1
ai-1
αi-1
EESC-USP © M. Becker 2008 37/64
Esquema Denavit-
Denavit-Hartenberg
Posição e orientação relativa entre dois corpos
Parâmetros de Denavit-
Denavit-Hartenberg: di, θi
6o Passo:
• di: distância entre xi a xi-1 ao longo de zi, . Orientação (+ ou -)
dada por zi;
Eixo i
Corpo i-1
Eixo i-1
zi-1
Corpo i
yi
yi-1 zi
xi-1 ai
di
xi
ai-1
θi
αi-1
EESC-USP © M. Becker 2008 38/64
Esquema Denavit-
Denavit-Hartenberg
Posição e orientação relativa entre dois corpos
Parâmetros de Denavit-
Denavit-Hartenberg: di, θi
7o Passo:
• θi: ângulo entre xi e xi-1 em torno de zi com orientação positiva
baseada no sentido anti-horário;
Eixo i
Corpo i-1
Eixo i-1
zi-1
Corpo i
yi
yi-1 zi
xi-1 ai
di
xi
ai-1
θi
αi-1
EESC-USP © M. Becker 2008 39/64
Esquema Denavit-
Denavit-Hartenberg
Parâmetros de Denavit-
Denavit-Hartenberg
3. α0 = 0
4. a0 = 0
8o Passo:
• Obter a matriz de transformação
i-1 i-1 i
r P = T. r P
i
i-1
T = Trans(xi-1 , ai-1 ).Rot(xi-1 , αi-1 ).Trans(zi , di ).Rot(zi , θi )
i
Translação
Rotação em Xi-1 em Zi
Translação Rotação em Zi
em Xi-1
8o Passo: (continuação...)
i-1 i-1 i
r P = T. r Pi
c: cos s: sin
i-1 i-1 i
r P = T. r P
i
cθ i − sθ i 0 ai −1
sθ cα cθ cα − sα i −1 − sα i −1d i
i −1
T = i i −1 i i −1
i
sθ i sα i −1 cθ i sα i −1 cα i −1 cα i −1d i
0 0 0 1
A matriz de transformação do
sistema de coordenadas
inercial “0” para o sistema de
coordenadas da “mão”do
robô “n”
0 0 1 2 n -1
nT = T. T. T... T
1 2 3 n
Parâmetros de Denavit-Hartenberg
Junta αi-1 ai-1 di θi range
1
2
3
4
5
Parâmetros de Denavit-Hartenberg
Junta αi-1 ai-1 di θi Range
1 0 0 d1 θ1M
cθ i − sθ i 0 ai −1
sθ cα cθ 3 − sθ 3 0 l2
− sα i −1d i sθ 0 0
i −1 i i −1 cθ i cα i −1 − sα i −1
T = 3 cθ 3
sθ i sα i −1 cθ i sα i −1 cα i −1d i
i 2
cα i −1 3T =
0 0 1 0
0 0 0 1
0 0 0 1
cθ 2 − sθ 2 0 0 cθ 5 − sθ 5 0 0
0 0 − 1 0
1 0 1 0 4 0
2T = 5T =
− sθ 2 − cθ 2 0 0 − sθ 5 − cθ 5 0 0
0 0 0 1 0 0 0 1
c4 c5 (c1c2 c3 − c1s2 s3 )... − c4 s5 (c1c2 c3 − c1s2 s3 )... s4 (c1c2 c3 − c1s2 s3 )... l3 (c1c2 c3 − c1s2 s3 )...
− s c (−c c s − c s c )... − s4 s5 (−c1c2 s3 − c1s2 c3 )... − c4 (−c1c2 s3 − c1s2c3 ) + l2 c1c2
4 5 1 2 3 1 2 3
− s4 s5 − s4 c5
c4 c5 ( s1c2 c3 − s1s2 s3 )... − c4 s5 ( s1c2 c3 − s1s2 s3 )... s4 ( s1c2 c3 − s1s2 s3 )... l3 ( s1c2 c3 − s1s2 s3 )...
− s c (− s c s − s s c )... − s4 s5 (− s1c2 s3 − s1s2c3 )... − c4 ( s1c2 s3 − s1s2 c3 ) − l2 s1c2
0
4 5 1 2 3 1 2 3
5T = − s 4 c5 − c4 c5
c4 c5 (− s2c3 − c2 s3 )... − c4 s5 (− s2 c3 − c2 s3 )... s4 (− s2 c3 − c2 s3 )... l3 (− s2 c3 − c2 s3 )...
+ s c (s s − c c ) − s4 s5 ( s2 s3 − c2 c3 ) − c4 ( s2 s3 − c2c3 ) − l 2 s2
4 5 2 3 2 3
0 0 0 1
Parâmetros de Denavit-Hartenberg
Junta αi-1 ai-1 di θi Range
1 0 0 0 θ1M -160o ~ 160o
Parâmetros de Denavit-Hartenberg
Junta αi-1 ai-1 di θi range
1
2
3
4
5
Relativo ao Ponto 1
Relativo ao Ponto 4