Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do...
Transcript of Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do...
![Page 1: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/1.jpg)
Robótica
Prof. Reinaldo Bianchi
Centro Universitário FEI
2016
![Page 2: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/2.jpg)
5a Aula
Pós Graduação - IECAT
![Page 3: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/3.jpg)
Objetivos desta aula
Velocidade e Aceleração de corpo
rígido.
Matrizes de inércia.
Bibliografia
– Capítulos 5 do Craig.
![Page 4: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/4.jpg)
Introdução
Mecânica =
– Estática + Dinâmica + Cinemática.
A cinemática permite posicionar o
manipulador.
Estática permite calcular as forças e
torques em repouso.
A dinâmica permite gerar as equações
de controle do manipulador.
![Page 5: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/5.jpg)
Velocidade e Aceleração
![Page 6: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/6.jpg)
Movimentos de um elo do
manipulador
Em respeito aos movimendos dos elos
do manipulador, sempre usaremos o
Frame {0} como sendo o frame de
referência.
A cada instante, um elo de um robô em
movimento possui alguma velocidade
linear e angular.
– Os vetores de velocidade de um elo i são
descritos em relacão ao Frame {i}
![Page 7: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/7.jpg)
Velocidades de um elo
IMPORTANTE:
v = velocidade linear
ω = velocidade angular
![Page 8: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/8.jpg)
Propagação das velocidades
Como calcular a velocidade em cada
elo?
– Um manipulador é uma cadeia de elos,
cada um capaz de se movem em relação
aos seus vizinhos.
Podemos calcular as velocidades:
– A velocidade do elo i +1 será a do elo i
mais qualquer componente adicionada
pelo elo i + 1.
![Page 9: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/9.jpg)
Algoritmo para Propagação das
velocidades
Inicie pela base:
– O elo {0} tem velocidade zero.
Calcule a velocidade do elo {i+1} em
respeito ao frame {i=1}:
– Velocidade Linear e
– Velocidade Angular
Repita até chegar ao último elo.
Calcule a velocidade em relação ao
frame {0}, para saber a velocidade real.
![Page 10: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/10.jpg)
Propagação das velocidades
A propagação da velocidade linear é
dada pelas seguintes equações:
Caso a junta seja de rotação:
No frame {i+1}:
![Page 11: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/11.jpg)
Propagação das velocidades
A propagação da velocidade linear é
dada pelas seguintes equações:
Caso a junta seja de prismática:
![Page 12: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/12.jpg)
Propagação das velocidades
A propagação da velocidade angular é:
Caso a junta seja de rotação:
sendo que
No frame {i+1}:
![Page 13: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/13.jpg)
Lembrando
𝑣𝑖 = velocidade linear do elo i.
𝜔𝑖 = velocidade angular do elo i.
𝜃𝑖= velocidade angular do motor da
junta i.
ሶ𝑑𝑖= velocidade linear do motor
prismático do elo i.
![Page 14: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/14.jpg)
Propagação das velocidades
A propagação da velocidade angular é
dada pelas seguintes equações:
Caso a junta seja prismática:
![Page 15: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/15.jpg)
Propagando velocidades
![Page 16: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/16.jpg)
Exemplo 2: 2R (pg 146 do livro )
![Page 17: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/17.jpg)
Solução: defina os frames
![Page 18: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/18.jpg)
Calcule a transformação entre os
frames:
![Page 19: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/19.jpg)
Calcule as velocidades
elo a elo:
![Page 20: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/20.jpg)
Calcule as velocidades
elo a elo:
![Page 21: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/21.jpg)
Calcule as velocidades
elo a elo:
![Page 22: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/22.jpg)
Encontre a velocidade em relação
ao frame {0}
![Page 23: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/23.jpg)
Propagando as acelerações
É calculado de maneira igual a
propagação das velocidades, mas com
outras fórmulas.
É importante para calcular a força
aplicada sobre o manipulador.
![Page 24: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/24.jpg)
Propagando aceleração angular
Para juntas de rotação:
Para juntas prismáticas:
.
![Page 25: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/25.jpg)
Propagando aceleração linear
Para juntas de rotação:
Para juntas prismáticas:
.
![Page 26: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/26.jpg)
Lembrando
𝑣𝑖 = velocidade linear do elo i.
𝜔𝑖 = velocidade angular do elo i.
𝜃𝑖= velocidade angular do motor da junta i.
ሷ𝜃𝑖= aceleração angular do motor da junta i.
ሶ𝑑𝑖= velocidade linear do motor prismático do
elo i.
ሷ𝑑𝑖= aceleração linear do motor prismático do
elo i.
![Page 27: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/27.jpg)
Forças Centrífugas
![Page 28: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/28.jpg)
Forças de Coriolis (wikipedia)
A força de Coriolis caracteriza-se por
ser uma força de inércia que atua
juntamente com a força centrífuga,
sobre um corpo cujo sistema de
referência se encontre em rotação.
É perpendicular ao plano definido pelo
eixo de rotação e pelo vetor velocidade.
Existe somente em referenciais em
movimento circular em relação a um
inercial.
![Page 29: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/29.jpg)
Forças de Coriolis
Consequência
prática é a que
acontece com os
ventos dos ciclones
no hemisfério norte
é para a direita e no
hemisfério sul tem
um sentido de
rotação oposto.
![Page 30: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/30.jpg)
Forças de CoriolisCiclone no NorteAnticiclone no Sul
![Page 31: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/31.jpg)
Coriolis Force Visualization
![Page 32: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/32.jpg)
Coriolis Force free Throw
![Page 33: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/33.jpg)
Propagando aceleração linear
É importante saber propagar a
aceleração linear em relação ao centro
de massa de um elo:
![Page 34: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/34.jpg)
Exemplo 3: Acelerações no 2R
(parte do exemplo na pg 177)
Compute as equações de aceleração
do manipulador 2R.
![Page 35: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/35.jpg)
Exemplo 3: Acelerações no 2R
A base do robô está fixa:
Para incluir a ação da gravidade,
usaremos:
![Page 36: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/36.jpg)
Exemplo 3: Acelerações no 2R
A rotação entre dois elos sucessivos é:
![Page 37: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/37.jpg)
Exemplo 3: Acelerações no 2R
![Page 38: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/38.jpg)
Exemplo 3: Acelerações no 2R
![Page 39: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/39.jpg)
Exemplo 3: Acelerações no 2R
![Page 40: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/40.jpg)
Exemplo 3: Acelerações no 2R
E do {2} para o {3}?
![Page 41: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/41.jpg)
Exemplo 3: Acelerações no 2R
Trabalho: encontre a aceleração em
relação ao frame {0}
![Page 42: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/42.jpg)
Concluindo
O cálculo da velocidade e da
aceleração de um manipulador são bem
estabelecidos na mecânica.
É calculado de maneira igual para as
duas:
– Usa-se a propagação dos valores de
velocidades e acelerações, elo a elo.
![Page 43: Robótica - Centro Universitário da FEIrbianchi/Robotica/ROBOTICA-05... · Movimentos de um elo do manipulador Em respeito aos movimendos dos elos do manipulador, sempre usaremos](https://reader034.fdocuments.net/reader034/viewer/2022042412/5f2c2f9a2848fa5cff51c832/html5/thumbnails/43.jpg)