modelos matemáticose classificaçãode robôs - início · a definição de robôs nasceu do...

51
Modelos Matemáticose Classificaçãode Robôs Curso Engenharia de Controle e Automação Alex Vidigal Bastos www.decom.ufop.br/alex/unipac.html [email protected] 1

Upload: duongmien

Post on 25-Jan-2019

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Modelos Matemáticos e

Classificação de RobôsCurso Engenharia de Controle e Automação

Alex Vidigal Bastoswww.decom.ufop.br/alex/[email protected]

1

Page 2: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Agenda

• Introdução

• Modelos Matemáticos de Robôs

• Espaço de Configuração

• Área de Trabalho

• Classificação de Manipuladores

2

Page 3: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Introdução

Dentre alguns fundamentos importantes para a robóticapodemos destacar:

• Dinâmica da Cinemática;

• Planejamento de Movimentos;

• Visão Computacional;

• Controle;

3

Page 4: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Introdução

O entendimento da complexidade dos robôs e as aplicaçõesrequerem conhecimentos nas áreas:

• Engenharia Elétrica;

• Engenharia Mecânica;

• Sistemas e Engenharia Industrial;

• Ciência da Computação;

• Economia;

• Matemática;

• Dentre outras;4

Page 5: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Definição

“Virtualmente qualquer coisa que opera com algum grau deautonomia, usualmente sobre controle computacional, em algummomento pode ser chamado de robô”

5

Page 6: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Robôs

6

Neste caso, o robô pode significar um manipulador industrialcontrolado computacionalmente, conforme figura abaixo.

Esse tipo de robô é essencialmente, um braço mecânicooperando sobre o controle computacional.

ABB IRB6600 Robot

Page 7: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Definição Oficial

“Um Robô é um manipulador multifuncional reprogramável,designado para mover objetos, partes, ferramentas, ou, dispositivosespecializados através de movimentos programáveis para executaruma variedade de tarefas”

7

Page 8: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Vantagens

• Diminui os custos de trabalho;

• Precisão e Produtividade Aumentada;

• Flexibilidade Aumentada em comparação com máquinasespecializadas;

• Repetitividade e trabalhos perigosos executados por robôs.

8

Page 9: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Definição

A definição de robôs nasceu do casamento de duastecnologias antigas:

• Teleoperators;

• Numerically Controlled Milling Machines;

9

Page 10: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

História

O primeiro robô essencialmente combinado com linkages

(ligações) mecânicas do teleoperador com a autonomia eprogramação foram as máquinas CNC.

10

Page 11: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Modelos Matemáticos

Métodos para representar os aspectos da geometria básica damanipulação de robôs, aspectos dinâmicos da manipulação e váriossensores avaliados em sistemas de robôs modernos.

Baseados nestes modelos, nós somos habilitados paradesenvolver métodos para planejamento e controle de movimento derobôs para executar tarefas específicas.

11

Page 12: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Representação Símbolos

• links (ligações);

• joints (articulações);

• Joints

• Rotary (revolute);

• Linear (prismatic);

12

Page 13: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Representação Símbolos

• Revolute Joint é como uma dobradiça e permite a rotação relativaentre dois links (ligações).

• Prismatic Joint permite um movimento linear entre dois links

(ligações).

• São denotadas por:

• Revolute Joint - R

• Prismatic Joint - P

13

Page 14: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Exemplos

14

Page 15: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Espaço de Configuração

A configuração de um manipulador é a especificação completada localização de cada ponto do manipulador.

O conjunto de todas as configurações possíveis é denominadoEspaço de Configurações.

qi = ɵi -> joint revolute

qi = di -> joint prismatic 15

Page 16: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Degrees-of-freedom (DOF)

• Um objeto tem n graus de liberdade (DOF) se a sua

configuração for especificada por n parâmetros.

• O número de DOF é igual para a dimensão do espaço deconfigurações. Para um robô manipulador, o número de joints

determina o DOF.

16

Page 17: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Degrees-of-freedom (DOF)

• Um objeto rígido tridimensional, tem 6 DOF; 3 DOF paraposições e 3 DOF para orientações.

17

Page 18: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

O Espaço de Estado

• A configuração provê uma descrição instantânea da geometriado manipulador, mas não diz nada sobre sua resposta dinâmica. Emcontrário, o Estado do manipulador é um conjunto de variáveis que,juntamente com a descrição da dinâmica e entrada do manipulador,são suficientes para determinar qualquer estado futuro domanipulador.

• O Espaço Estado é um conjunto de todos possíveis estados.

• A dimensão do espaço de estado é, portanto, 2n se o sistema tivern DOF.

18

Page 19: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Área de Trabalho (Workspace)

• A área de trabalho de um manipulador é o volume totalvarrido pela garra do manipulador executando todos possíveismovimentos.

• O espaço de trabalho é limitado pela geometria do manipulador,bem como as restrições mecânicas sobre as articulações.

19

Page 20: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Dispositivos mecânicos de um robô

• Existe um número de aspectos físicos para manipuladoresrobóticos que não são necessários considerar quandodesenvolvemos nossos modelos matemáticos. Estes incluemaspectos mecânicos

20

Page 21: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Classificação de Manipuladores Robóticos

• Robôs Manipuladores podem ser classificados conformediversos critérios, sendo:

• Recuros de Energia;

• Geometria;

• Estrutura Cinemática;

• Área de Aplicação;

• Métodos de Controle;

21

Page 22: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Classificação de Manipuladores Robóticos

• Recuros de Energia :

• Hidráulicos;

• Elétricos;

• Pneumáticos;

22

Page 23: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Classificação de Manipuladores Robóticos

• Geometria:

• Articulado (RRR);

• Esférico (RRP);

• SCARA(RRP);

• Cilindrico(RPP);

• Cartesiano(PPP);

23

Page 24: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Sistemas Robóticos

24

Page 25: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Precisão e Repetibilidade

25

• Precisão -> A precisão de um manipulador é uma medida dequão perto o manipulador pode chegar a um determinado pontodentro de seu espaço de trabalho;

• Repetibilidade -> É uma medida de como um manipuladorpode retornar para um ponto previamente ensinado;

Page 26: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Linear X Rotacional

26

Page 27: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Punhos(Wrists) e Garras (End-effector)

27

Page 28: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Punhos(Wrists) e Garras (End-effector)

28

Page 29: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

29

Embora haja muitas maneiras possíveis usar juntas prismáticase revolutas para construir cadeias cinemáticas, na prática, apenasalguns destes são normalmente usados.

Aqui descrevemos brevemente diversos arranjos que são maistípicas:

Page 30: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

30

• Manipulador Articulado (RRR)

• ABB IRB1440 Robot

Page 31: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

31

• Manipulador Articulado (RRR)

• Motoman SK16

Page 32: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

32

• Manipulador Articulado (RRR)

• Estrutura

Page 33: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

33

• Manipulador Articulado (RRR)

• Workspace

Page 34: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

34

• Manipulador Esférico (RRP)

• Stanford Arm

Page 35: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

35

• Manipulador Esférico (RRP)

• Estrutura

Page 36: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

36

• Manipulador Esférico (RRP)

• Workspace

Page 37: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

37

• SCARA (RRP) – Selective Compliant Articulated Robot

for Assembly

• E2L653S_SCARA

Page 38: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

38

• SCARA (RRP)

• Estrutura

Page 39: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

39

• SCARA (RRP)

• Workspace

Page 40: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

40

• Manipulador Cilíndrico (RPP)

• Estrutura

Page 41: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

41

• Manipulador Cilíndrico (RPP)

RT3300

Page 42: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

42

• Manipulador Cilíndrico (RPP)

• Workspace

Page 43: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

43

• Manipulador Cartesiano (PPP)

• Estrutura

Page 44: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

44

• Manipulador Cartesiano (PPP)

• Workspace

Page 45: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

45

• Manipulador Cartesiano (PPP)

• Workspace

Page 46: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Cinemática Comum de Arranjos de Manipuladores

46

• Manipulador Paralelo

• ABB_IRB940

Page 47: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Manipulador Industrial

47

• Two link planar robot example

Page 48: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Manipulador Industrial

48

Quais são as questões básicas para serem resolvidas e o quedevemos fazer para programarmos o robô para executar tais

tarefas?

Page 49: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Manipulador Industrial

49

• Cinemática Direta;

• Cinemática Inversa;

• Velocidade;

• Planejamento de caminha e geração de trajetória;

• Dinâmica;

• Controle de Posição;

• Controle de Força;

• Visão;

• Controle baseado na visão;

Page 50: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Exercícios

50

Page 51: Modelos Matemáticose Classificaçãode Robôs - Início · A definição de robôs nasceu do casamento de duas tecnologiasantigas: • Teleoperators ; • NumericallyControlled MillingMachines

Perguntas

51