Robótica. Linguagens de Programação para Robótica (manipuladores)

Documentos relacionados
Robótica - utilização, programação, modelagem e controle de robôs industriais

Cinemática de Mecanismos

Robótica. Acetatos de Apoio às Aulas. Programação de sistemas robóticos. Paulo Augusto Ferreira de Abreu. Elaborados por: (Professor Auxiliar)

ROBÓTICA CINEMÁTICA. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

Animação por Computador. Sólidos Transformações lineares Hierarquia de movimento Parametrização da orientação Interpolação da orientação

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

Cinemática (warmup) Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS MODELAGEM GEOMÉTRICA

Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Modelos e modelagem. Modelos e modelagem. Transformações Geométricas e Visualização 2D

Descrições Espaciais e Transformações

Manipulação Robótica. Aula 2

Introdução à Robótica Industrial. Aula 2

COMPONENTES DE UM SISTEMA ROBÓTICO

2º Teste (Repescagem) de Mecânica Aplicada II

FACULDADE PITÁGORAS DE LINHARES Prof. Esp. Thiago Magalhães

ROBÓTICA SISTEMAS DE REFERÊNCIA. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

2º Exame de Mecânica Aplicada II

Manufatura assistida por computador

Representação de Objectos. & Estruturas de Dados. ! Os modelos são cada vez mais complexos

Transformações Geométricas Grafos de Cena

Robótica. Prof. Reinaldo Bianchi Centro Universitário FEI 2016

Modelos Geométricos Transformações

Shading (sombreamento) & Smooth Shading

1) Em relação a figura abaixo relativa a um sistema de controle em malha fechada responda:

Prof. Daniel Hasse. Robótica Industrial

MOVIMENTO 3D REFERENCIAL AUXILIAR EM TRANSLAÇÃO. QUESTÃO ver vídeo 1.1

MECATRÔNICA MANIPULADORES ROBÓTICOS

ROBÓTICA (ROB74) AULA 6. PLANEJAMENTO DE TRAJETÓRIAS PROF.: Michael Klug

CAPÍTULO Robôs industriais. 2. Classificação dos robôs. industriais. 3. Sensores. 4. Acionamento e controle de robôs

Shading (sombreamento) & Smooth Shading

A robótica abrange tecnologia de mecânica, eletrônica e computação. Alem disso, participam em menor grau teoria de controle, microeletrônica,

Física I 2010/2011. Aula 16. Momento de uma Força e Momento Angular

1 ESCOLA POLITÉCNICA DA USP Aspectos Gerais Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP

Modelação de Sólidos. Sistemas Gráficos/ Computação Gráfica e Interfaces FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

ESCOLA SECUNDÁRIA COM 2º E 3º CICLOS ANSELMO DE ANDRADE

ROBÓTICA. Equacionamento da Cinemática Direta de Robôs

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Transformações 2D

Computação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 3. Transformações Geométricas

Gerações de Robôs 1ª Geração

Visualização por Computador: Teoria, Prática e Aplicações

Introdução à Robótica Industrial p. 1/23

Programa Analítico de Disciplina ELT434 Robótica Industrial

Exame de 2ª Época de Mecânica Aplicada II

ROBÓTICA (ROB74) AULA 1. INTRODUÇÃO A ROBÓTICA PROF.: Michael Klug

Robótica Competitiva Controle de Movimento Cinemático

FIS 26. Mecânica II. Aula 2: Corpo rígido - cinemática. Exercícios.

São apresentadas as seguintes configurações básicas para um manipulador de acordo com os movimentos realizados por suas juntas.

MODELAÇÃO E SIMULAÇÃO MEEC IST, TESTE N0.1 TIPO V02. Consider o sistema dinâmico descrito pela equação diferencial

Geometria Analítica. Prof. M.Sc. Guilherme Schünemann

Hidrocinemática 1.1 Conceitos básicos: A hidrocinemática

CAPÍTULO 11 ROTAÇÕES E MOMENTO ANGULAR

MOVIMENTO 3D: REFERENCIAL EM TRANSLAÇÃO

Cinemática Inversa de Manipuladores

2º Teste de Mecânica Aplicada II

Análise de Movimento de Corpos Deformáveis usando Visão Computacional. João Manuel R. S. Tavares

Alexandre Diehl Departamento de Física UFPel

Exame de 1ª Época de Mecânica Aplicada II

Eduardo L. L. Cabral

Robótica Inteligente e Veículos Autônomos GIA / GPVA - Unisinos

INTRODUÇÃO A ROBÓTICA. Prof. MSc. Luiz Carlos Branquinho Caixeta Ferreira

Estrutura e características gerais dos robôs. - Configuração básica de um robô - Articulações - Movimento e precisão

Transformações Geométricas

Exercício Resolvido Cinemática direta para o manipulador Stanford

Mecânica e Ondas fascículo 4

Desenvolvimento de um modelo de ensino da Física

Aula de Problemas 1. Problema 1. Demonstre o teorema de Pitágoras (geometria euclidiana):

Processamento de Malhas Poligonais

Mecânica I (FIS-14) Prof. Dr. Ronaldo Rodrigues Pelá Sala 2602A-1 Ramal 5785

Plano Curricular de Matemática 6ºAno - 2º Ciclo

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

CAPÍTULO 03 CINEMÁTICA DIRETA DE POSIÇÃO. REPRESENTAÇÃO DE DENAVIT-HARTENBERG

ROBÓTICA (ROB74) AULA 2. TRANSFORMAÇÕES GEOMÉTRICAS E COORDENADAS HOMOGÊNEAS PROF.: Michael Klug

Modelagem Cinemática de Robôs Industriais. Prof. Assoc. Mário Luiz Tronco

Curso de Computação Gráfica (CG) 2014/2- Cap 2 parte 2 Transformações no espaço e projeções Trabalho 5 (individual) - Gabarito

Câmara Virtual Simples

2 - VETORES. Geométricamente, vetores são representados por segmentos orientados no plano ou no espaço. Figura 1: Vetor

Programa Princípios Gerais Forças, vetores e operações vetoriais

Curso de CG 2019/1 IC / UFF

Robótica. Executores. Prof. Oswaldo Flório Filho Profª. Alice Flora Madeira Ribeiro Flório Prof. Wagner Toscano

Transformações Geométricas. Transformações Geométricas. Sistemas de Coordenadas. Translação: M.C.F. de Oliveira Rosane Minghim 2006

ROBÓTICA PROGRAMAÇÃO DE ROBÔS

7. A linguagem robcomm

CÁLCULO E VALIDAÇÃO DA CINEMÁTICA DIRETA E DA CINEMÁTICA INVERSA PARA USO NA TRAJETÓRIA DE UM ROBÔ CILÍNDRICO

Introdução à Computação Gráfica

ROBÓTICA TRANSFORMAÇÕES MATRICIAIS. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

:desenho abaixo. Considerando a intensidade da aceleração da gravidade g=10 m/s 2, qual a intensidade da força de tração em cada corda?

Unidade 1 Introdução. 1.1 Robôs industriais

Mecânica I (FIS-14) Prof. Dr. Ronaldo Rodrigues Pelá Sala 2602A-1 Ramal 5785

Forças exteriores representam a acção de outros corpos sobre o corpo rígido em análise.

Exame de Época Especial de Mecânica Aplicada II

Universidade de Coimbra Faculdade de Ciências e Tecnologia 2001/02 Estruturas II (aulas teóricas)

31/05/2017. Corpo rígido. 4 - A Dinâmica do corpo rígido TÓPICOS FUNDAMENTAIS DE FÍSICA. Coordenadas do corpo rígido. Coordenadas do corpo rígido

Capítulo 4 PRELIMINARES MATEMÁTICOS: TRANSFORMAÇÃO DE COORDENADAS

aula8 Transformações Geométricas no Plano e no Espaço 2016/2 IC / UFF

Sumário e Objectivos. Mecânica dos Sólidos não Linear Capítulo 2. Lúcia Dinis 2005/2006

ROBÓTICA PLANEJAMENTO DE TRAJETÓRIAS. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Desenho Técnico. Aula 02

Transcrição:

Linguagens de Programação para (manipuladores) -Orientados para o Robô -Tarefa descrita como sequência de movimentos -Ex: VAL (Puma), AL (IBM) -Orientada para as Tarefas (ou para os Objectos) -Descrição de posicionamentos de objectos e de objectivos Características de linguagens nível robô: - Setup do espaço de trabalho e posicionamento dos objectos - Definiçaõ de POSES (posição + orientação) usando as Estruturas de dados da Linguagem - Decomposição da tarefa em sequências de acções - Acrescento de comandos sensoriais para as excepções - debug Estruturas: Quadros de Coordenadas ( coordinate frames ) Representados por matrizes de transformação homogénea de 4*4 Especificando a orientação e (um vector) a posição relativa ao quadro de base Podem ser coordenadas cartesianas nas matrizes e vectores Operadores. Multiplicação TRANSFORMAÇÂO constituída por uma Rotação e uma Translacção Programador tem controlo sobre detalhe dos movimentos: Velocidade, Aceleração, desaceleração, Ex: WITH v= Variáveis para valores extraídos dos sensores Ex: Force (eixo) > 3

Embora os Quadros de Coordenadas sejam vulgares para representar uma configuração robótica, a maneira mais natural de o fazer é no espaço das Junções e não no espaço cartesiano Isto porque o problema cinemático inverso não dá soluções únicas. Isto é: dado um ponto cartesiano no espaço, a configuração do manipulador Robótico não tem uma solução única. Quando se especifica um movimento deve dar-se pontos intermédios que Permita gerar uma trajectória livre de colisões Definições de Quadros de Coordenadas

Exemplos de instruções sobre movimentos: x z O O z b y B A b P x b n y b t Referêncial Fixo: origem O x,y,z Referêncial da Base do Objecto O é o vector X 0 = {x 0, y 0, z 0 } -Orientação segundo os eixos respectivos é dada pela matriz R=[n,t,b] -Onde n,t,b são vectores unitários nas direcções x b,y b,z b sendo os componentes os cosenos directores. - O ponto P é representado pelo vector relativamente a O-x,y,z X={x,y,z}

x z O z b O A y b P x b B n y b t -O ponto P é representado relativamente a O - x b,y b,z b X b = {u,v,w} (coordenadas em O - x b,y b,z b ) OP = OO + O A + AB + BP X = X 0 + u*n + v*t + w*b = X 0 + R* X b Conclusão: transformação de Coordenadas do corpo X b para as coordenadas fixas X é feita em termos de X 0 e R. R representa a posição e orientação do corpo rígido (ou seu referêncial) relativamente ao ponto fixo da origem O

Características de Linguagens nível tarefa: Em vez de descrever a tarefa por movimentos, descreve-se em termos dos objectos manipulados Implica a existência de um Planeador e de um Modelo do Mundo Transforma a especificação em linguagem de nível robô 4 fases: Modelação do Mundo, Especificação da Tarefa Síntese do Programa Execução

Modelo do Mundo implica descrições das propriedades dos Objectos: físicas geométricas Representação actualizada do Mundo O Modelo geométrico inclui informação espacial: dimensão, volume, forma Programas CAD permitem a representação por. arestas e vértices superfícies cilindros generalizados (CSG) Decomposição celular Outras informações importantes: Estados estáveis Centro de massa Áreas de preensão Especificação da tarefa: ideal(?) Linguagem Natural Sequência de estados (de Inicial a Final) em lógica de predicados Sequência de operações simbólicas Especificação da tarefa: Sequência de estados (de Inicial a Final) Estado inicial On(Ob1(Face1), Mesa) On(Ob2(Face1), Ob1(Face3)) On(Ob3(face1), Mesa) Estado final On(Ob1(Face1), Mesa) On(Ob2(Face1), Ob1(Face3)) On(Ob3(Face1), Ob2(Face3)) 2 1 3 2 1 3

Síntese de Programas: Implica planeamento mais fino de como: agarrar e largar (geometria, faces acessíveis, paralelas às garras) estabilidade movimentar sem colisões