© 2005 by pearson education princípios de mecatrônica – joão maurício rosário – © 2005...
TRANSCRIPT
![Page 1: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/1.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
1. Introdução
2. Programação de tarefas de robôs
3. Proposta de algoritmo numérico para a geração de trajetórias
4. Discretização do caminho 5. Interpolação e filtragem de
pontos de passagem no espaço das juntas
CAPÍTULO 11
![Page 2: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/2.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
1. Introdução
• A geração de trajetórias é realizada a partir do modelo geométrico do robô e representa a evolução no tempo da posição, da velocidade e da aceleração das juntas do robô.• As trajetórias podem ser especificadas em coordenadas de juntas ou cartesianas.• A programação de tarefas de robôs pode ser realizada por meio do espaço das juntas ou do espaço de tarefas.• A obtenção de referências correspondentes às tarefas definidas no espaço operacional é denominada coordenação de movimentos.• Para solucionar o problema da inversão do modelo geométrico, usa-se o método analítico ou o método numérico.• Para implementar um algoritmo de geração de trajetórias no espaço cartesiano, é necessário conhecer o modelo geométrico do robô e também os métodos para sua inversão.
![Page 3: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/3.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória de um robô para movimentação da posição A até a posição B
![Page 4: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/4.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Robô executando uma tarefa que necessita de um movimento em linha reta
![Page 5: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/5.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
2. Programação de tarefas de robôs
• A programação de tarefas de robôs é realizada no espaço das juntas.• A trajetória angular, de mesma natureza dos sinais provenientes do transdutor
de posição, serve de referência para o controlador de cada junta robótica, após interpolação.• Na maioria das aplicações, a realização de tarefas está relacionada com o tipo de ferramenta utilizada, orientada a partir de um sistema de coordenadas cartesianas fixo à base do robô.• Os movimentos desejados e as leis de controle estão em espaços diferentes.
![Page 6: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/6.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Malha de controle de um robô
![Page 7: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/7.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
3. Proposta de algoritmo numérico para a geração de trajetórias
• Para implementar um algoritmo de geração de trajetórias, é preciso inverter o modelo geométrico.• O algoritmo deve calcular a matriz jacobiana do sistema a cada iteração e parar essas iterações sempre que o erro máximo permitido para a posição e a orientação for alcançado, ou quando o número máximo de iterações for alcançado.• Existem quatro critérios a partir dos quais as iterações param:
– erro máximo permitido;– número de iterações;– final do limite físico da junta;– teste do rank da matriz.
![Page 8: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/8.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
4. Discretização do caminho
• Discretização linear – O caminho desejado é discretizado em m partes de forma linear, o que faz com que o elemento terminal do robô siga uma linha reta.
• Discretização em semicírculo – O caminho desejado é discretizado em m partes em forma de um semicírculo
![Page 9: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/9.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Discretização do caminho em m partes
![Page 10: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/10.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Discretização em semicírculo no plano x-y
![Page 11: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/11.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Configurações possíveis dos semicírculos
![Page 12: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/12.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Sentido crescente (a) e decrescente (b)
![Page 13: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/13.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória linear da ferramenta
![Page 14: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/14.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória linear da ferramenta
![Page 15: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/15.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória da ferramenta realizando um semicírculo (plano x-y) sem
variação de z, na direção positiva
![Page 16: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/16.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória da ferramenta realizando um semicírculo (plano x-y) sem
variação de z, na direção positiva
![Page 17: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/17.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-z) sem
variação de y, na direção positiva
![Page 18: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/18.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-z) sem
variação de y, na direção positiva
![Page 19: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/19.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano y-z) sem
variação de x, na direção positiva
![Page 20: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/20.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano y-z) sem
variação de x, na direção positiva
![Page 21: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/21.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-y) com
variação de z, na direção positiva
![Page 22: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/22.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-y) com
variação de z, na direção positiva
![Page 23: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/23.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-z) com
variação de y, na direção positiva
![Page 24: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/24.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-z) com
variação de y, na direção positiva
![Page 25: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/25.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano y-z) com
variação de x, na direção positiva
![Page 26: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/26.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano y-z) com
variação de x, na direção positiva
![Page 27: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/27.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-y) com
variação de z (composta de duas partes)
![Page 28: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/28.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em semicírculo (plano x-y) com
variação de z (composta de duas partes)
![Page 29: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/29.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô (movimento linear composto de duas partes)
![Page 30: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/30.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô (movimento linear composto de duas partes)
![Page 31: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/31.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em duas partes: movimento linear e um
semicírculo no plano x-y sem variação de z
![Page 32: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/32.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Trajetória realizada pela ferramenta do robô em duas partes: movimento linear e um
semicírculo no plano x-y sem variação de z
![Page 33: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/33.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
5. Interpolação e filtragem de pontos de passagem no espaço das juntas
• Para gerar uma trajetória a partir de determinados pontos de passagem obtidos pelo operador, no espaço das juntas, torna-se necessária a implementação de algoritmos de interpolação linear.• A interpolação linear da trajetória tem por principal objetivo a criação de uma seqüência de pontos de passagem que interligam os pontos da trajetória inicial dada.• Na filtragem da trajetória interpolada, podem ser utilizados dois tipos de filtragem: na forma triangular e na forma retangular.
![Page 34: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/34.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Interpolação e filtragem de pontos de passagem
![Page 35: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/35.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Filtro do tipo janela triangular
![Page 36: © 2005 by Pearson Education Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc. 1. Introdução 2.Programação de tarefas de](https://reader036.vdocuments.com.br/reader036/viewer/2022081511/552fc10b497959413d8c319b/html5/thumbnails/36.jpg)
© 2005 by Pearson Education
Princípios de Mecatrônica – João Maurício Rosário – © 2005 Pearson Education, Inc.
Filtro do tipo janela retangular