Robó tica. Prof. Reinaldo Bianchi Centro Universitário da FEI 2013. 3 a aula. Parte A 3ª aula completa para a graduação. Objetivos desta aula. Sistemas de Referência Coordenadas Homogêneas. Transformações entre sistemas de coordenadas. Cinemática de manipuladores:
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Robótica Prof. Reinaldo Bianchi Centro Universitário da FEI 2013
Objetivos desta aula • Sistemas de Referência • Coordenadas Homogêneas. • Transformações entre sistemas de coordenadas. • Cinemática de manipuladores: • Modelo geométrico de um manipulador. • Modelo de Denavit-Hartenberg. • Cinemática direta. • Capítulos 2 e 3 de “ Introduction to Robotics”, de J. J. Craig.
Introdução • Para realizar o controle do manipulador é necessário o estudo do seu funcionamento mecânico. • Mecânica = • dinâmica + • estática + • cinemática!
Cinemática • Cinemática é o estudo do movimento dos robôs sem levar em conta as forças e as massas envolvidas. • Envolve apenas: • posição, • velocidade, • aceleração • e suas derivadas.
O problema central da cinemática • O problema central da cinemática é como definir a posição do robô: • Cinemática direta: • A partir das posições das articulações, encontrar a posição e orientação da ferramenta no espaço cartesiano da base. • Cinemática inversa: • Definir as posições das articulações, dada uma posição e orientação desejada para a ferramenta.
Atuador Z . . . n i 2 Y 1 Base O X O problema central px ,py, pz Variáveis das Juntas Variáveis no espaço cartesiano Direta x (Juntas) (Cartesiano) Inversa
Solucionando a Cinemática • Para solucionar os problemas de cinemática direta e inversa, “basta” saber computar as relações matemáticas entre as posições de cada elo: • Adota-se um sistema de coordenadas por elo. • Utiliza-se conceitos de álgebra linear ...
Descrições espaciais • Uma descrição é uma matriz utilizada para descrever os objetos com os quais um manipulador deve tratar. • A descrição de uma posição é uma matriz 3 x 1:
Descrições espaciais (II) • A descrição de uma orientação é uma matriz de rotação 3 x 3: • Denota a diferença entre a orientação desejada e um sistema de coordenadas qualquer:
{A} XB αZ αY αX De {A}para {B} Pode-se concluirque:
Sistemas de Referências (Frames) • Um sistema de referência é uma descrição da posição e orientação de um objeto de maneira conjunta. • É composto por 4 matrizes, que eqüivalem a uma matriz de posição (origem do sistema) e uma matriz de rotação.
Sistemas de Referências (Frames) • Como visto na segunda aula, existem diversos sistemas de referências utilizados: • Sistema de coordenadas do mundo. • Sistema de coordenadas de juntas. • Sistema de coordenadas do ponto de montagem. • Origem do sistema: Centro do Atuador.
z y x x y z Mapeamento entre 2 sistemas • A relação entre dois sistemas quaisquer é conseguida com uma translação e uma rotação.
Mapeamento • Se {A} possui a mesmaorientação de {B}, então {B} difere de {A} porumatranslaçãoAPBORG: AP = BP + APBORG • Mapeamento: a mudança de descrição de um frame paraoutro. • O vetorAPBORG define um mapeamento.
BP AP XB ZA ZB APBORG YB YA XA Mapeamentos gerais:Translação + Rotação 2D {A} Qual a matriz que implementa esta transformação???
Coordenadas Homogêneas • A matemática para implementar a composição de translação e rotação se torna complicada quando se deseja realizar diversas operações. • Fato comum em Álgebra Linear, usada em Robótica e Computação Gráfica. • Matrizes de transformações homogêneas permitem compor transformações de maneira elegante: • Rotações, Translações e Escalas. • Em qualquer dimensão do espaço.
Coordenadas Homogêneas • Uma representação homogênea de um vetor n-dimensional utiliza um vetor com n+1 elementos. • O vetor real é obtido dividindo-se todos os elementos pelo elemento n+1. • O elemento n+1é um fator de escala.
Matriz homogênea • Um conjunto de transformações no mundo 2D pode ser representada completamente por uma matriz 3 x 3:
3x3 rotationmatrix 3x1 translation matrix perspective global scale Matriz de Transformação Homogênea 3D
Exemplo • Um frame{B} se encontra rotacionado com relação a um frame{A} por 30 graus (sobre o eixo z), e transladado de 10 unidades no eixo x e 5 unidades no eixo y. • Dado que um ponto se encontra na posição (3,7) no frame{B}, onde ele se encontra no frame{A}?
Exemplo • Dado que: • Usamos a definição e encontramos:
Interpretações da matriz de transformação homogênea. • O mapeamento muda a descrição de um ponto de um sistema de coordenadas para o outro. • No mapeamento, o ponto não é modificado: somente sua descrição se altera.
Definição mecânica de um manipulador • Um manipulador pode ser representado por n corpos rígidos móveis e um corpo fixo, ligados por n juntas (ou articulações), formando uma estrutura de cadeia. • Teoria de elementos (ou corpos rígidos) é muito bem fundamentada na engenharia mecânica.
Definição mecânica de um manipulador • Um manipulador é uma cadeia cinética composta por: • Elos (Links): • Os corpos da cadeia. • Juntas (Joints): • As articulações entre os corpos. • Conectam os elos e permitem a realização de movimentos de um elo em relação ao elo anterior.
Elos (Links) • Um elo (link) é um corpo rígido que define uma relação entre duas juntas adjacentes de um manipulador. • Elos são numerados em ordem crescente, iniciando pela base do manipulador: • A base imóvel é o elo 0 • A primeira parte móvel é o elo 1, • ...
Juntas ou Articulações • Juntas (ou articulações) são definidas por vetores no espaço 3D: • A junta i é definida pelo vetor no espaço sobre o qual o elo i rotaciona (ou translada) em relação ao elo i - 1. • São numeradas a partir do primeiro elo.
Juntas • Todas podem ser produzidas a partir de duas: Revolução (R) e Prismática (P) Sliding pair – Prismatic (P) Rotating pair – Revolute (R)
Configuração de algunsrobôs Cartesian: PPP Cylindrical: RPP Spherical: RRP Hand coordinate: n: normal vector; s: sliding vector;a: approach vector Articulated: RRR SCARA: RRP
Junta 2 J 3 Junta 4 Junta 6 J 1 Junta 5 Numeração das Juntas Elo 2 Elo 1 Elo 3 Elo 0
Parâmetros dos elos • Um elo é especificado por dois parâmetros que definem a posição relativa e a orientação dos eixos da junta incidente no elo: • O comprimento do elo (link lenght), denominado a. • A torção do elo (link twist), denominado .
Comprimento do elo ai-1 • O comprimento do elo é a distância entre os eixos das suas juntas ao longo de uma linha mutualmente perpendicular aos eixos das juntas. • Esta perpendicular mútua sempre existe e é única, exceto no caso onde os eixos das juntas são paralelos... • Neste caso existem infinitas perpendiculares de tamanho idêntico.
Torção do elo ai-1 • A torção de um elo é o ângulo entre as projeções dos eixos das juntas em um plano cuja normal é mutualmente perpendicular aos eixos. • Este ângulo é medido do eixoi-1 para o eixo i usando a regra da mão direita sobre a perpendicular mútua.
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.