Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Cinemática inversa
{Ferramenta}
Introdução à Robótica ?
Cinemática inversa
Prof. Douglas G. Macharet
douglas.macharet@dcc.ufmg.br
? ?
{Base}
Espaço de trabalho
Volume definido pelos pontos alcançáveis
𝐿2
Alcançável (reachable)
𝐿1
Pontos alcançáveis com pelo menos uma orientação
Hábil (dexterous)
Pontos alcançáveis em todas orientações possíveis
1
04/06/2016
Considerando 𝐿1 = 𝐿2
Espaço alcançável
Espaço alcançável
Círculo de raio 𝑅 = 𝐿1 + 𝐿2 = 2𝐿1
Espaço hábil
Um único ponto (a origem)
Espaço hábil
Considerando 𝐿1 ≠ 𝐿2
Espaço alcançável Espaço alcançável
𝑟 = |𝐿1 − 𝐿2 |
2
04/06/2016
3
04/06/2016
PUMA 560
Possui 8 diferentes soluções para certos alvos
Devido a limitações das juntas, algumas devem
ser desconsideradas (inacessíveis)
Variação nas últimas três juntas
𝜃4′ = 𝜃4 + 180∘
𝜃5′ = −𝜃5
𝜃6′ = 𝜃6 + 180∘
Introdução à Robótica - Cinemática inversa 23 Introdução à Robótica - Cinemática inversa 24
4
04/06/2016
O número de soluções possíveis está Não existem algoritmos gerais que resolvem
relacionado à quantidade de parâmetros de sistemas de equações não-lineares
elo que são diferentes de zero Manipulador solucionável
Comprimento de elo (𝑎𝑖 ) Variáveis de junta são determinadas por um
𝒂𝒊 Número de soluções algoritmo que calcula todos os conjuntos de
𝑎1 = 𝑎3 = 𝑎5 = 0 ≤4 variáveis associadas a uma posição e orientação
𝑎3 = 𝑎5 = 0 ≤8
𝑎3 = 0 ≤ 16
Todos 𝑎𝑖 ≠ 0 ≤16
Soluções cujos métodos são baseados em Todos sistemas com juntas de revolução ou
expressões analíticas ou na solução de um prismáticas, com um total de 6 DoF em uma
polinômio de grau menor ou igual a 4 única cadeia cinemática são solucionáveis
Dois métodos básicos Essa solução geral, entretanto, é numérica
Algébricos Em geral, manipuladores com vários eixos de
Geométricos junta que se interceptam e/ou alguns 𝛼𝑖 = 0
Soluções bem parecidas (diferença no foco) ou 𝛼𝑖 = ±90∘ , possuem solução fechada
5
04/06/2016
Para que um manipulador com 6 DoF tenha A solução algébrica busca determinar a
solução fechada é suficiente que três eixos cinemática inversa a partir das equações de
adjacentes se interceptem em um ponto transformação e da descrição da posição e
Quase todos manipuladores atendem orientação que se deseja alcançar
Manipuladores industriais são projetados dessa
forma para terem uma solução fechada
0 1 0
0 0 0 1 0 0 0 1
6
04/06/2016
7
04/06/2016
Aplicando a lei dos cossenos, temos: Para o triângulo existir, é necessário que a
distância para o alvo ( 𝑥 2 + 𝑦 2 ) seja menor
𝑥 2 + 𝑦 2 = 𝐿21 + 𝐿22 − 2𝐿1 𝐿2 cos(180 + 𝜃2 )
ou igual a 𝐿1 + 𝐿2
Como cos 180 + 𝜃2 = −cos(𝜃2 ), tem-se A existência de solução seria verificada agora
A condição não é satisfeita se o alvo estiver fora
x 2 y 2 L12 L22 do alcance do manipulador
c2
2 L1L2
Resolvendo para 𝜃1 , calcula-se 𝛽, dado por Para que a geometria da equação anterior
seja preservada, deve-se ter 0 ≤ 𝜓 ≤ 180∘
atan2( y , x ) Consideração comum nesse tipo de solução
E 𝜓, pela lei dos cossenos Assim, 𝜃1 é dado por
𝜃1 = 𝛽 ± 𝜓
x 2 y 2 L12 L22
cos onde o sinal “+” é utilizado quando 𝜃2 < 0, e
2 L1 x 2 y 2
o sinal “-” quando 𝜃2 > 0
Introdução à Robótica - Cinemática inversa 47 Introdução à Robótica - Cinemática inversa 48
8
04/06/2016
𝜃1 + 𝜃2 + 𝜃3 = 𝜙 𝑦’
𝑥’