Beruflich Dokumente
Kultur Dokumente
SUMÁRIO
1. Introdução .................................................................................02
2. Histórico....................................................................................03
2.1. Introdução .......................................................................03
2.2. Principais Eventos...........................................................04
3. Classificação Cronológica ........................................................06
3.1. Introdução .......................................................................06
3.2. Classificação ...................................................................06
3.2.1. Primeira Geração......................................................06
3.2.2. Segunda Geração......................................................07
3.2.3. Terceira Geração ......................................................07
4. Critérios de Seleção ..................................................................08
4.1. Introdução .......................................................................08
4.2. O Que Verificar...............................................................08
4.2.1. Aplicações ................................................................08
4.2.1.1. Aplicações Industriais........................................09
4.2.1.2. Aplicações de Serviços ......................................09
4.2.2. Dimensões das Peças................................................09
4.2.3. Tipo de Movimento ..................................................10
4.2.4. Tempo de Manuseio .................................................10
4.2.5. Layout da Máquina...................................................10
4.2.6. Acessibilidade ..........................................................10
ii
RELAÇÃO DE FIGURAS
01 - INTRODUÇÃO
GETIN Pág. 2
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
02 - HISTÓRICO
2.1. INTRODUÇÃO
GETIN Pág. 3
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
SÉCULO XVIII
⇒ Bonecos encenavam peças musicais.
⇒ O controle era rudimentar. Feito através de cabos e ou-
tros dispositivos mecânicos.
ANO DE 1923
⇒ Karel Capek – Peça RUR.
ANO DE 1939
⇒ Isaac Asimov – Eu Robô (livro), postulando as três leis
fundamentais da robótica: (1ª) um robô
não deve machucar um humano ou,
por sua inércia, deixar que este sofra
dano; (2ª) um robô deve obedecer às
ordens que lhe são dadas por um hu-
mano, exceto quando essas ordens
contradigam a 1ª lei; (3ª) um robô deve
proteger sua própria existência até on-
de esta não entre em conflito com a 1ª
ou 2ª leis.
GETIN Pág. 4
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
ANO DE 1943
⇒ Colossus – 1º Computador Eletrônico (Inglaterra).
ANO DE 1951
⇒ 1º Computador em Tempo Real.
ANO DE 1952
⇒ Construção da 1ª Máquina Operatriz com NC (MIT).
ANO DE 1954
⇒ 1ª Teoria com Auxílio da Eletrônica.
⇒ Patente do 1º Robô Industrial Automático.
ANO DE 1958
⇒ Manipulador Copiador com Câmera na Garra.
A PARTIR DE 1959...
⇒ A automatização dos Sistemas.
⇒ O Homem Passa a Executar Tarefas menos Repetitivas.
⇒ Robôs “invadem” o Parque Industrial Mundial.
⇒ Sistemas Robóticos são Utilizados na Medicina.
⇒ Robôs na Exploração Espacial.
⇒ Robôs Resgatam de Vítimas de Catástrofes.
⇒ Robôs operados via internet.
GETIN Pág. 5
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
03 – CLASSIFICAÇÃO CRONOLÓGICA
3.1. INTRODUÇÃO
3.2. CLASSIFICAÇÃO
GETIN Pág. 6
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Ex: Manipuladores.
¾ Algoritmos de percepção.
GETIN Pág. 7
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
04 – CRITÉRIOS DE SELEÇÃO
4.1. INTRODUÇÃO
¾ Aplicação do robô;
¾ Tipo de Movimento;
¾ Tempo de Manuseio;
¾ Layout da máquina;
¾ Acessibilidade.
4.2.1. APLICAÇÕES
GETIN Pág. 8
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
¾ Empilhamento e Empacotamento;
¾ Medição, Inspeção;
¾ Soldagem;
¾ Aplicação de Fluidos;
¾ Corte.
¾ Exploração Espacial;
¾ Ajuda a Incapacitados;
¾ Arredores Perigosos;
¾ Minas e Construções.
GETIN Pág. 9
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
4.2.6. ACESSIBILIDADE
GETIN Pág. 10
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 11
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
5.1. INTRODUÇÃO
5.2. ATUADORES
¾ Pneumático;
¾ Hidráulico;
¾ Elétrico.
5.2.1. PNEUMÁTICO
¾ Leves;
¾ Baratos;
¾ Movimentos Rápidos;
¾ Baixa Precisão (operação do tipo pega e coloca);
¾ Não são robustos.
GETIN Pág. 12
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
5.2.2. HIDRÁULICO
¾ Mais Fortes;
¾ Mais Caros;
¾ Perdem precisão quando o fluido muda de temperatura;
¾ Grande Potência e Velocidade;
¾ Baixa Precisão.
5.2.3. ELÉTRICO
¾ Mais Fortes;
¾ Mais Caros;
¾ Podem ser extremamente rápidos;
¾ Têm dependência do tipo do motor;
¾ Porte Médio;
¾ Maior Precisão.
GETIN Pág. 13
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
06 – ROBÔS INDUSTRIAIS
6.1. INTRODUÇÃO
GETIN Pág. 14
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
6.2. ESTRUTURA
GETIN Pág. 15
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
ção pela ação de forças aplicadas sobre eles e que, em geral, são
feitos de um material resistente como aço, que se denominam
ELOS (links). Esses elos podem ter diversos tamanhos e formas
dependendo da aplicação, estando unidos por JUNTAS (articula-
ções) que lhes permitem ter um movimento relativo entre eles.
Assim, em alguma localização do elo, existirá uma junta que o
une com o elo seguinte, permitindo-lhe um movimento. Con-
forma-se assim uma cadeia cinemática aberta de elos interliga-
dos por juntas.
GETIN Pág. 16
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 17
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
(d)
Fig. 3 – Simbologia das Juntas
GETIN Pág. 18
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 19
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
07 – ESPAÇO DE TRABALHO
7.1. INTRODUÇÃO
GETIN Pág. 20
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 21
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
08 – ANATOMIA DO MANIPULADOR
8.1. INTRODUÇÃO
GETIN Pág. 22
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
¾ Alta precisão;
¾ Velocidade;
¾ Capacidade de grandes e constantes cargas;
¾ Ampla área de trabalho.
GETIN Pág. 23
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 24
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
¾ Melhor manobrabilidade;
¾ Maior velocidade;
¾ Simplicidade de instalação;
¾ Maior acessibilidade para alcançar cargas atrás.
¾ Carga e descarga;
¾ Alimentação de máquina.
GETIN Pág. 25
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 26
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 27
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
¾ Montagem de peças;
¾ Inserção de componentes;
¾ Empacotamento.
GETIN Pág. 28
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 29
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
09 – EFETUADORES
9.1. INTRODUÇÃO
9.2. CARACTERÍSTICAS
9.3. ACIONAMENTO
GETIN Pág. 30
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
9.4. MEDIÇÃO
9.5. CLASSIFICAÇÃO
¾ Garras.
¾ Ferramentas.
9.5.1. GARRAS
Tipos de garras:
¾ Garras com dedos mecânicos.
¾ Garras a vácuo.
¾ Garras magnéticas ou eletroímãs.
¾ Ganchos.
¾ Garras adesivas.
GETIN Pág. 31
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Especificações de Projeto:
¾ Ângulos de abertura máxima e mínima.
¾ Distâncias de abertura máxima e mínima.
¾ Comprimento dos dedos.
¾ Presença ou não de articulações intermédias nos dedos.
GETIN Pág. 32
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Desvantagem:
¾ Utilizados apenas em superfícies planas e com área maior
que as ventosas.
GETIN Pág. 33
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Vantagens:
¾ Tempos de pegada muito rápidos.
¾ Pequenas variações de tamanho são toleráveis
¾ Mais universais que as a vácuo.
¾ Podem manusear peças com furos.
¾ Necessitam apenas de uma superfície de contato.
9.5.1.5. GANCHOS
GETIN Pág. 34
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
9.5.2. FERRAMENTAS
GETIN Pág. 35
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
10 – SISTEMA DE COORDENADAS
10.1. INTRODUÇÃO
10.2. SIGNIFICADO
GETIN Pág. 36
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡ x ⎤ ⎡ Elo1 + Elo2 ⎤
p=⎢ ⎥=⎢ ⎥
⎣ ⎦ ⎣ 1
y Elo + Elo2⎦
(1)
x1 = L1 cosθ1 (2a)
y1 = L1senθ1 (2b)
GETIN Pág. 37
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
e a do Elo2 por:
x2 = L2 cos(θ1 + θ 2 ) (3a)
y2 = L2 sen(θ1 + θ 2 ) (3b)
GETIN Pág. 38
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
11 – REPRESENTAÇÃO MATEMÁTICA
11.1. INTRODUÇÃO
GETIN Pág. 39
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
A
P = [APx APy APz]T (6)
GETIN Pág. 40
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
A
PB = [APBx APBy APBz]T (7)
⎡ A X BX ⎤
⎢ ⎥
A
X B = ⎢ A X BY ⎥ (8)
⎢ A X BZ ⎥
⎣ ⎦
GETIN Pág. 41
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡ A X BX A
YBX A
Z BX ⎤
⎢ ⎥
A
R B = ⎢ A X BY A
YBY A
Z BY ⎥
(9)
⎢ A X BZ A
YBZ A
Z BZ ⎥⎦
⎣
GETIN Pág. 42
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡cos(θ ) − sen(θ ) 0⎤
A
R B = ⎢⎢sen(θ ) cos(θ ) 0⎥⎥ (10)
⎢⎣ 0 0 1⎥⎦
GETIN Pág. 43
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡cφ − sφ 0⎤ ⎡ cθ 0 sθ ⎤ ⎡1 0 0 ⎤
R φθψ = ⎢⎢sφ cφ 0⎥⎥ • ⎢⎢ 0 1 0 ⎥⎥ • ⎢⎢0 cψ − sψ ⎥⎥
⎢⎣ 0 0 1⎥⎦ ⎢⎣− sθ 0 cθ ⎥⎦ ⎢⎣0 sψ cψ ⎥⎦
⎡(cφ .cθ ) (cφ .sθ .sψ − sφ .cψ ) (cφ .sθ .cψ + sφ .sψ )⎤
R φθψ = ⎢⎢ (sφ .cθ ) (sφ .sθ .sψ + cφ .cψ ) (sφ .sθ .cψ − cφ .sψ )⎥⎥ (12)
⎢⎣ (-sθ ) (cθ .sψ ) (cθ .cψ ) ⎥⎦
GETIN Pág. 45
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 46
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 47
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
12 – TRANSFORMAÇÕES HOMOGÊNEAS
0
P = 0R1 1P + 0P1 (16)
ou, desenvolvendo:
GETIN Pág. 48
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡ 1 Px ⎤
⎡ Px ⎤ ⎡ R11
0
R21 R32 0
P1x ⎤ ⎢ 1 ⎥
⎢0 ⎥ ⎢ ⎥ P
⎢ Py ⎥ = ⎢ R21 R22 R23 0
P1 y ⎥ ⎢ 1 y ⎥
⎢ Pz ⎥ (18)
⎢ 0 Pz ⎥ ⎢ R31 R32 R33 0 ⎥
P1z ⎦ ⎢ ⎥
⎣ ⎦ ⎣ ⎢⎣ 1 ⎥⎦
GETIN Pág. 49
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Logo
A
TC = ATB BTC (20)
A ⎡
TC = ⎢
A
(R .B
B RC ) ( P + R . P )⎤
A
B
A
B
A
C
⎥
⎣0 0 0 1 ⎦ (21)
GETIN Pág. 50
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡ (ARB)T −(ARB)T.APB⎤
−1
B
TA = T = ⎢
A
B ⎥
⎣0 0 0 1 ⎦ (22)
0
TN = 0T1 1T2 . . . N-2TN-1 N-1TN (23)
13 – CINEMÁTICA
13.1. INTRODUÇÃO
GETIN Pág. 52
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 53
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 54
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 55
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
i-1
Ti = T(xi, ai-1) R(xi, ai-1) T(zi, di) R(zi, qi)
Portanto,
⎡ cθ i − sθ i 0 ai −1 ⎤
⎢cα sθ cα i −1cθ i − sα i −1 − d i sα i −1 ⎥⎥
i −1
Ti = ⎢ i −1 i
⎢ sα i −1sθ i sα i −1cθ i cα i −1 d i cα i −1 ⎥ (24)
⎢ ⎥
⎣ 0 0 0 1 ⎦
onde cθ = cos(θ), sθ = sen(θ), cα = cos(α) e sα = sen(α).
i ai-1 αi-1 di θi
1 0 0 0 θ1
2 L1 0 0 θ2
3 L2 0 0 θ3
GETIN Pág. 56
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎡cθ1 − sθ1 0 0⎤
⎢ sθ cθ1 0 0⎥⎥
0
T1 = ⎢ 1
⎢ 0 0 1 0⎥
⎢ ⎥
⎣ 0 0 0 1⎦
⎡cθ 2 − sθ 2 0 L1 ⎤
⎢ sθ cθ 2 0 0 ⎥⎥
1
T2 = ⎢ 2
⎢ 0 0 1 0⎥
⎢ ⎥
⎣ 0 0 0 1⎦
⎡cθ 3 − sθ 3 0 L2 ⎤
⎢ sθ cθ 3 0 0 ⎥⎥
2
T3 = ⎢ 3
⎢ 0 0 1 0⎥
⎢ ⎥
⎣ 0 0 0 1⎦
GETIN Pág. 57
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 58
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
T* = T (25)
Logo, cφ = c123
sφ = s123
x = L1c1+L2c12
y = L1s1+L2s12.
Assim,
x 2 + y 2 − L12 − L22
c2 = se − 1 ≤ c2 ≤ 1 existe solução.
2 L1L2
GETIN Pág. 59
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Então:
φ = atan2(s123, c123)
GETIN Pág. 60
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
14 – CONTROLE DE MOVIMENTO
14.1. INTRODUÇÃO
GETIN Pág. 61
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 62
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 63
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 64
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
T
Finalmente obtém-se que:
⎛θ* −θ ⎞
θ (t ) = θ + ⎜⎜ ⎟⎟t (27)
⎝ T ⎠
• θ* −θ
θ (t ) = (28)
T
••
θ (t ) = 0 (29)
GETIN Pág. 65
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
y = Lsenθ (33)
θ(t) = 9t ω(t) = 9
GETIN Pág. 66
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Theta (graus)
90
80
70
60
50
40
30
20
10
0
0 1 2 3 4 5 6 7 8 9 10
tempo (s)
0
0 1 2 3 4 5 6 7 8 9 10
tempo (s)
GETIN Pág. 67
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
θ (0 ) = a3 (0 )3 + a2 (0 )2 + a1 (0 ) + a0 = θ ⇒ a0 = θ
θ (T ) = a3 (T )3 + a2 (T )2 + a1 (T ) + θ = θ *
então
•
θ (0 ) = 3a3 (0 )2 + 2a2 (0 ) + a1 = 0 ⇒ a1 = 0
•
θ (T ) = 3a3 (T )2 + 2a2 (T ) = 0
a2 =
3 θ* −θ ( ) a3 = −
(
2 θ * −θ )
T2 e T3
GETIN Pág. 68
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
⎛θ* −θ ⎞2 ⎛θ* −θ ⎞3
θ (t ) = θ + 3⎜⎜ 2
⎟⎟t − 2⎜⎜ 3
⎟⎟t
⎝ T ⎠ ⎝ T ⎠ (36)
• ⎛θ* −θ ⎞ ⎛θ* −θ ⎞2
θ (t ) = 6⎜⎜ 2
⎟⎟t − 6⎜⎜ 3
⎟⎟t
⎝ T ⎠ ⎝ T ⎠ (37)
•• ⎛θ* −θ ⎞ ⎛θ* −θ ⎞
θ (t ) = 6⎜⎜ 2
⎟⎟ − 12⎜⎜ 3
⎟⎟t
⎝ T ⎠ ⎝ T ⎠ (38)
GETIN Pág. 69
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 70
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
••
θ min =
(
4 θ* −θ )
(39)
T2
o valor adotado para a aceleração é dado pela expressão a se-
guir, onde c > 1 (como valor inicial pode-se usar c = 10).
•• ••
θ = cθ min (40)
T ⎝ ⎠
TA = ± ••
2 2θ
(41)
GETIN Pág. 71
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
TB = T – TA (42)
••
θ
θ A = θ + TA2 (43)
2
••
θ
θ B = θ * − TB2 (44)
2
• θB − θ A
θ=
TB − TA (45)
• ••
θ (t ) = θ t (47)
•• ••
θ (t ) = θ (48)
Fase 2:
•
θ (t ) = θ A + θ (t − TA ) (49)
• •
θ (t ) = θ (50)
••
θ (t ) = 0 (51)
GETIN Pág. 72
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
Fase 3:
• 1 ••
θ (t ) = θ B + θ (t − TB ) − θ (t − TB )2 (52)
2
• • ••
θ (t ) = θ − θ (t − TB )2 (53)
•• ••
θ (t ) = −θ (54)
GETIN Pág. 73
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 74
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
15 – PROGRAMAÇÃO DE ROBÔS
15.1. INTRODUÇÃO
GETIN Pág. 75
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
¾ Incremento ou decremento;
¾ Teste de finalização.
GETIN Pág. 76
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 77
INTRODUÇÃO À ROBÓTICA PROF. HENRIQUE
GETIN Pág. 78