CINEMÁTICA DEL ROBOT

Documentos relacionados
Cinemática del Robot

Dr. Roberto Carlos García Gómez

Robótica Industrial. Robótica Industrial

Cinemática Directa del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Cinemática Directa del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Cinemática del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Problema Cinemático Directo

ANALISIS CINEMATICO DIRECTO E INVERSO

ROBÓTICA I. Cinemática Directa

ROBÓTICA I. Cinemática Directa

Capacitación Tecnológica Científica para Bolivia. Introducción al modelado de robots

Cinemática Inversa del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Contenido. Prefacio... Acerca de los autores...

M.C. Cynthia Guerrero

Fundamentos de Robótica

TSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 2 CINEMÁTICA DE MANIPULADORES

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

DENAVITHARTENBERG PA R A E L D E D O Í N D I C E D E L A M A N O

Control y programación de robots

INTRODUCCIÓN A LA MECÁNICA DEL ROBOT. Curso de Extensión. Tema 2. Laboratorio de Robótica Aplicada (LABRA) 1

Cinemática del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

2015, Año del Generalísimo José María Morelos y Pavón

Control Cinemático. Funciones de control cinemático Tipos de trayectorias Interpolación de trayectorias. Robotica Industrial- Control cinemático 2

Modelado Cinemático de la mano de Barrett

2 Transformaciones en 3D

Escuela Politécnica Superior de Linares

Introducción a la Robótica Mecanismos básicos: cinemática

PLAN DE ESTUDIOS 2008-II SÍLABO

Dinámica del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Universidad Politécnica de Madrid Escuela de Ingenieros Industriales. RoboTenis

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

TSTC. Dpt. Teoría de la Señal, Telemática y Comunicaciones Tema 1 INTRODUCCIÓN A LA ROBÓTICA

LOCOMOCION DE SISTEMAS ROBOTICOS

Visión artificial y Robótica Geometría. Depto. de Ciencia de la Computación e Inteligencia Artificial

Primer Sumario de la Cinemática del Cuerpo Rígido.

SIMULADOR DE COMPORTAMIENTO CINEMÁTICO DE ROBOTS MANIPULADORES UTILIZANDO MATLAB

Parámetros Redundantes para Rotación y Traslación en Cinemática

CINEMÁTICA Y DINÁMICA DE ROBOTS MANIPULADORES: RESPUESTAS DE EJERCICIOS UNIDAD 02. Roger Miranda Colorado

Puntos y Vectores. 16 de Marzo de 2012

CONSIDERACIONES DE DISEÑO DE UNA MANO ROBÓTICA ANTROPOMÓRFICA. ESTUDIOS Y PRUEBAS PRELIMINARES.

Control de un Robot Scara de 3 GDL

3. Método de cálculo.

dx = x El tensor x/ X se denomina tensor gradiente de la deformación F = x

Geometría del plano y el espacio

Robótica Tema 4. Modelo Cinemático Directo

CINEMÁTICA INVERSA DE ROBOTS INDUSTRIALES

INDICE. 88 determinante 36. Familias de líneas rectas Resumen de resultados 96

INGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA

PRÁCTICA Relaciones Espaciales En Robótica. Aplicación en el simulador VirtualRobot

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

SISTEMAS ROBOTIZADOS Asignatura optativa

ROBOTICA por OLLERO BATURONE Editorial Marcombo. Foreword Prólogo Prefacio del autor

PROGRAMA DE LA ASIGNATURA: Control y programación de robots. Código: Curso 2006/2007

1. Obtener las coordenadas cartesianas del punto B simétrico del punto A(5,30 ), respecto al polo.

IX. Análisis dinámico de fuerzas

SIMETRÍA INFINITA. nt = kt

ROBOTICA II. UNIDAD 2

MODELADO Y CONTROL DINAMICO DE UN MANIPULADOR ROBOTICO CARTESIANO DE 3 GRADOS DE LIBERTAD

Sólido Rígido. Miguel Ángel Otaduy. Animación Avanzada 6 de Febrero de 2014

Estéreo dinámico. Estéreo dinámico

TEMA 4. Geometría, cinemática y dinámica

INDICE 1. Desigualdades 2. Relaciones, Funciones, Graficas 3. La Línea Recta 4. Introducción al Cálculo. Límites

Sucesiones y Series. Capítulo O.

MECANICA II 2007 I. ZABALZA VILLAVA

INTRODUCCIÓN AL CÁLCULO VECTORIAL

TECNOLOGICO NACIONAL DE MEXICO

Tema 3: Transformaciones Geométricas

El Método de Coordenadas de Pares en la Dinámica de Maquinaria.

LA CIRCUNFERENCIA. La circunferencia es la sección producida por un plano perpendicular al eje.

TALLER TRANSFORMACIONES ISOMÉTRICAS. Transformaciones Isométricas

Alfaomega. Este documento pretende ser un breve manual de instalación y guía de ejecución. Guía de usuario

NIVELACIÓN MATEMÁTICA 2 AÑO Contenidos: Transformaciones Isométricas Prof. Juan Schuchhardt

Modelado cinemático directo de un robot humanoide Universidad Politécnica de Sinaloa 1. Antecedentes 2. Marco teórico Espacio de articulaciones

Desplazamiento. Distancia en línea recta entre la posición inicial y final de un punto que se ha movido en un marco de referencia.

SIMUROB. SIMULADOR DEL ROBOT IRB-1400

Robótica PLANIFICACIONES Actualización: 1ºC/2017. Planificaciones Robótica. Docente responsable: ANIGSTEIN MAURICIO.

Forma polar de números complejos (repaso breve)

Anexo 1.1. Nomenclatura. A1.1 Nomenclatura

Grupos espaciales en tres dimensiones

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y REDES INDUSTRIALES

MODELOS DE EXÁMENES. Pruebas de acceso a la universidad Matemáticas II. Universidad Complutense (Madrid)

Cinemática directa. Dan Casas

INSTRUCCIONES GENERALES Y VALORACIÓN

Cinemática Inversa del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

UN robot paralelo es un mecanismo compuesto por

Parte II - Prácticas 8 a 9. Álgebra A 62 ÁLGEBRA A 62 (INGENIERÍA)

INDICE. 88 determinante 36. Familias de líneas rectas Resumen de resultados 96 Capitulo IV

Cinemática del sólido rígido

UNIVERSIDADES PÚBLICAS DE LA COMUNIDAD DE MADRID. PRUEBAS DE ACCESO A ESTUDIOS UNIVERSITARIOS (LOGSE) MODELO DE EXAMEN (Curso )

MAGNITUDES FISICAS MAGNITUDES VECTORIALES.

VECTORES : Las Cantidades Vectoriales cantidades escalares

Transcripción:

CINEMÁTICA DEL ROBOT Cinemática Directa Cinemática Inversa Matriz Jacobiana 1

Problema cinemático del robot Cinemática del robot: Estudio de su movimiento con respecto a un sistema de referencia: Descripción analítica del movimiento espacial del robot como una función del tiempo. Relaciones entre la posición y orientación del extremo del robot (localización) y los valores de sus coordenadas articulares. Problema cinemático directo: Determinar la posición y orientación del extremo del robot, con respecto a un sistema de coordenadas de referencia, conocidos los valores de las articulaciones y los parámetros geométricos de los elementos del robot. Problema cinemático inverso: Determinar la configuración que debe adoptar el robot para alcanzar una posición y orientación conocidas. Modelo diferencial (matriz Jacobiana): Relaciones entre las velocidades del movimiento de las articulaciones y las del extremo del robot. 2

Relación entre cinemática directa e inversa Valor de las coordenadas articulares (q 1, q 2,..., q n ) Cinemática directa Cinemática inversa Posición y orientación del extremo del robot (x,y,z,α,β,γ) q 1 = f 1 (x,y,z,α,β,γ) q 2 = f 2 (x,y,z,α,β,γ)...... q n = f n (x,y,z,α,β,γ) x = f x (q 1, q 2,..., q n ) y = f y (q 1, q 2,..., q n ) z = f z (q 1, q 2,..., q n ) α = f α (q 1, q 2,..., q n ) β = f β (q 1, q 2,..., q n ) γ = f γ (q 1, q 2,..., q n ) 3

Obtención del modelo cinemático directo (I) Mediante relaciones geométricas: Robots con pocos grados de libertad. No es un método sistemático. x = l 1 cos q 1 + l 2 cos(q 1 +q 2 ) y = l 1 sen q 1 + l 2 sen(q 1 +q 2 ) 4

Obtención del modelo cinemático directo (II) Mediante matrices de transformación homogénea: A cada eslabón se le asocia un sistema de referencia solidario. Es posible representar las traslaciones y rotaciones relativas entre los distintos eslabones. La matriz i-1 A i representa la posición y orientación relativa entre los sistemas asociados a dos eslabones consecutivos del robot. Representación total o parcial de la cadena cinemática del robot: 0 A 3 = 0 A 1 1 A 2 2 A 3 T = 0 A 6 = 0 A 1 1 A 2 2 A 3 3 A 4 4 A 5 5 A 6 Existen métodos sistemáticos para situar los sistemas de coordenadas asociados a cada eslabón y obtener la cadena cinemática del robot. 5

Representación de Denavit-Hartenberg (D-H) Permite el paso de un eslabón al siguiente mediante 4 transformaciones básicas, que dependen exclusivamente de las características constructivas del robot. Las transformaciones básicas que relacionan el sistema de referencia del elemento i con el sistema del elemento i-1 son: 1.- Rotación θ i alrededor del eje z i-1. 2.- Traslación d i a lo largo del eje z i-1. 3.- Traslación a i a lo largo del eje x i. 4.- Rotación α i alrededor del eje x i. 6

Algoritmo de Denavit-Hartenberg (I) Numerar los eslabones comenzando con 1 (primer eslabón móvil de la cadena) y acabando con n (último eslabón móvil). Se numerará como eslabón 0 a la base fija del robot. Numerar cada articulación comenzando por 1 (la correspondiente al primer grado de libertad) y acabando en n. Localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de giro. Si es prismática, será el eje a lo largo del cual se produce el desplazamiento. Para i de 0 a n-1 situar el eje z i sobre el eje de la articulación i+1. Situar el origen del sistema de la base {S 0 } en cualquier punto del eje z 0. Los ejes x 0 e y 0 se situarán de modo que formen un sistema dextrógiro con z 0. 7

Algoritmo de Denavit-Hartenberg (II) Para i de 1 a n-1, situar el sistema {S i } (solidario al eslabón i) en la intersección del eje z i con la línea normal común a z i-1 yz i. Si ambos ejes se cortasen se situaría {S i } en el punto de corte. Si fuesen paralelos {S i } se situaría en la articulación i+1. Para i de 1 a n-1, situar x i en la línea normal común a z i-1 y z i. Para i de 1 a n-1, situar y i de modo que forme un sistema dextrógiro con x i yz i. Situar el sistema {S n } en el extremo del robot de modo que z n coincida con la dirección de z n-1 y x n sea normal a z n-1 y z n. Obtener θ i como el ángulo que hay que girar en torno a z i-1 para que x i-1 y x i queden paralelos. Obtener d i como la distancia, medida a lo largo de z i-1, que habría que desplazar {S i-1 } para que x i y x i-1 quedasen alineados. 8

Algoritmo de Denavit-Hartenberg (III) Obtener a i como la distancia medida a lo largo de x i, que ahora coincidiría con x i-1, que habría que desplazar el nuevo {S i-1 } para que su origen coincidiese con {S i }. Obtener α i como el ángulo que habría que girar en torno a x i, que ahora coincidiría con x i-1, para que el nuevo {S i-1 } coincidiese totalmente con {S i }. Obtener las matrices de transformación i-1 A i. Obtener la matriz de transformación que relaciona el sistema de la base con el del extremo del robot T = 0 A 1 1 A 2... n-1 A n. La matriz T define la orientación (submatriz de rotación) y posición (submatriz de traslación) del extremo referidas a la base en función de las n coordenadas articulares. 9

Modelo cinemático directo: Ejemplos (I) Articulación θ d a α 1 θ 1 l 1 0 0 2 90 d 2 0 90 3 0 d 3 0 0 4 θ 4 l 4 0 0 10

Modelo cinemático directo: Ejemplos (II) Articulación θ d a α 1 θ 1 0 0-90 2 θ 2 l 1 0 90 3 θ 3 90 0 -l 2 90 4 θ 4 l 3 0-90 5 θ 5 0 0 90 6 θ 6 l 4 0 0 11

Problema cinemático inverso El objetivo del problema cinemático inverso consiste en encontrar los valores que deben adoptar las coordenadas articulares del robot, q={q 1, q 2,... q n }, para que su extremo se posicione y oriente según una determinada localización espacial. La resolución no es sistemática: Depende de la configuración del robot y pueden existir soluciones múltiples. Solución cerrada: q k = f k (x,y,z,α,β,γ) Posibilidad de resolución en tiempo real. Posibilidad de incluir restricciones que garanticen la mejor solución. Posibilidad de simplificaciones. No siempre existe. 12

Obtención del modelo cinemático inverso Métodos geométricos: Se suele utilizar para obtener los valores de las primeras variables articulares, que son las que posicionan el robot (prescindiendo de la orientación de su extremo). Utilizan relaciones geométricas y trigonométricas sobre los elementos del robot. Matrices de transformación homogénea: Despejar las n variables q i en función de las componentes de los vectores n, o, a y p. Desacoplo cinemático: Para determinados robots con 6 grados de libertad. Resolución independiente de los grados de libertad que posicionan y de los que orientan. 13

Resolución por métodos geométricos (I) 14

Resolución por métodos geométricos (II) 15

Resolución por matrices de transformación (I) Articulación θ d a α 1 θ 1 l 1 0 90 2 θ 2 0 0-90 3 0 d 3 0 0 16

Resolución por matrices de transformación (II) 17

Resolución por matrices de transformación (III) 18

Resolución por desacoplo cinemático (I) Articulación θ d a α 1 θ 1 l 1 0-90 2 θ 2 0 l 2 0 3 θ 3 0 0 90 4 θ 4 l 3 0-90 5 θ 5 0 0 90 6 θ 6 l 4 0 0 19

Resolución por desacoplo cinemático (II) 20

Matriz Jacobiana Velocidad de las articulaciones (q 1, q 2,..., q n ) q 1 = f 1 (x, y, z, α, β, γ) q 2 = f 2 (x, y, z, α, β, γ)...... q n = f n (x, y, z, α, β, γ) Jacobiana directa Jacobiana inversa Velocidades del extremo del robot (x, y, z, α, β, γ) x = f x (q 1, q 2,..., q n ) y = f y (q 1, q 2,..., q n ) z = f z (q 1, q 2,..., q n ) α = f α (q 1, q 2,..., q n ) β = f β (q 1, q 2,..., q n ) γ = f γ (q 1, q 2,..., q n ) 21

Jacobiana directa 22

Jacobiana inversa Inversión simbólica de la matriz Jacobiana: Gran complejidad: matriz 6x6 de funciones trigonométricas. Evaluación e inversión numérica de la matriz Jacobiana: Necesidad de recómputo continuo. En ocasiones J no es cuadrada Matriz pseudoinversa (J J T ) -1. En ocasiones el determinante de J es nulo: configuraciones singulares. A partir del modelo cinemático inverso: 23

Configuraciones singulares Jacobiano (determinante de la matriz jacobiana) nulo. Incremento infinitesinal en coordenadas cartesianas implica incremento infinito en coordenadas articulares. Implica pérdida de algún grado de libertad. Tipos: En los límites del espacio de trabajo del robot. En el interior del espacio de trabajo del robot. Requieren su estudio y eliminación. 24