Control y programación de robots

Documentos relacionados
UNIVERSIDAD DON BOSCO VICERRECTORÍA DE ESTUDIOS DE POSTGRADO

Análisis Cinemático Directo del Robot RV-2AJ de Mitsubishi Utilizando Teoría de Screws

Cinemática del robot

Control y programación de robots

CINEMÁTICA DEL ROBOT

ANALISIS CINEMATICO DIRECTO E INVERSO

Dr. Roberto Carlos García Gómez

Robótica Industrial. Robótica Industrial

PARÁMETROS DE DENAVIT-HARTENBERG. Cristina Castejón

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

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

UNIVERSIDAD DON BOSCO ROBÓTICA INTEGRADA A LA MANUFACTURA

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

Cinemática Directa. Facultad de Cs. de la Computación. Juan Carlos Conde Ramírez. Computer Animation

Problema Cinemático Directo

Fundamentos de Robótica

PRÓLOGO PREFACIO... 21

Fundamentos de Robótica

Coordenadas Homogéneas y Transformaciones

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

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

Introducción. 2.2 Transformaciones de coordenadas: matriz de rotación y ángulos de Euler.

Cinemática del Robot

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

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

Robots Autónomos Miguel Cazorla,, Otto Colomina Depto.. Ciencia de la Computación n e I.A. Universidad de Alicante

Cinemática inversa, Fanuc LR Mate 200ic

ROBÓTICA I. Cinemática Directa

GUI y la Robótica. Figura 1. Robot manipulador KUKA KR-16

Fundamentos de Robótica

CINEMÁTICA INVERSA DE ROBOTS INDUSTRIALES

Fundamentos de Robótica

Solución de problemas III 1

Control de un Robot Scara de 3 GDL

MOVIMIENTOS EN EL PLANO

Percepción visual aplicada a la robótica

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

ROBÓTICA I. Cinemática Directa

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL. Facultad de Ingeniería en Mecánica y Ciencias de la. Producción

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

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

Jeferson Corredor Salcedo. Director: Ing. Jorge Andrés García Barbosa Codirector: Ing. Ubaldo García Zaragoza

Cinemática inversa del robot 4 gdl

Cinemática Inversa. Facultad de Cs. de la Computación. Juan Carlos Conde R. Computer Animation

CAPÍTULO 2 Modelado y Transformaciones Geométricas

Clasificación de los robots según la AFRI (Asociación Francesa de Robótica Industrial) Manipulador con control manual o telemando.

Cinemática de los manipuladores. Robótica

SECRETARÍA DE EDUCACIÓN PÚBLICA TECNOLÓGICA NACIONAL DE MÉXICO INSTITUTIO TECNOLÓGICO DE VERACRUZ

UNIVERSIDAD POLITÉCNICA. TEMA: Cinemática Diferencial. E.T.S.I. y Diseño Industrial. Titulación: Grado en Ingeniería Electrónica y Automática

Ibarra Ecuador. B. Cinemática directa

INSTITUTO TECNOLÓGICO DE VERACRUZ. Materia: Robótica. Unidad 3: Cinemática. Tema: Cinemática Inversa. Catedrático: Dr. José Antonio Garrido Natarén

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

M.C. Cynthia Guerrero

Control cinemático y dinámico de robots omnidireccionales

Modelado de un brazo robótico Scorbot-ER III mediante cinemática directa

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

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

M.C. Cynthia Guerrero

Fundamentos en Robótica. Unidad 4.1 Locomoción y cinemática

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

Vision por computadora, repaso 2

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

Gráficos por Computadora. Mtro. J. Fco. Jafet Pérez L. Transformaciones Geométricas Bidimensionales

Graficación CCOM-259. Benemérita Universidad Autónoma de Puebla. Facultad de Ciencias de la Computación. Daniel Alejandro Valdés Amaro, Ph.

Representaciones Geométricas y Transformaciones en 2D

TECNOLOGICO NACIONAL DE MEXICO

Capítulo 6. Resultados Cinemáticos por Simulación

Ejercicios de la acción de un campo Magnético sobre una Espira

Translaciones, giros, simetrías.

Monografía: Pares de fuerzas

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

Estudio cinemático y dinámico de un robot dedicado a la reparación de. fallas menores en tuberías hidrosanitarias

CINEMÁTICA DE CUERPOS RÍGIDOS (Parte I)

Resumen de Transformaciones Isométricas. Traslaciones

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

6 DINAMICA DEL CUERPO RIGIDO

TRANSFORMACIONES GEOMÉTRICAS Curso 03-04

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

ENSAMBLAJE Y CONTROL DE UN ROBOT DE TRES GRADOS DE LIBERTAD TIPO SCARA (SELECTIVE COMPLIANCE ASSEMBLY ROBOT ARM)

Tema 5. Cinemática Inversa

Universidad Surcolombiana NIT FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA

ESTUDIO DE UNA CADENA CINEMÁTICA UTILIZANDO LOS MÉTODOS DENAVIT-HARTENBERG Y CRAIG MODIFICADO

MODELADO DE UN ROBOT BÍPEDO DE MARCHA SEMI-ESTÁTICA CON SEIS GRADOS DE LIBERTAD USANDO EL MÉTODO DEL PRODUCTO DE EXPONENCIALES

Escuela Politécnica Superior de Linares

Análisis de Plataforma Sewart utilizando SimMechanics Aplicada al Desarrollo de Simuladores de Vuelo.

Transcripción:

Control y programación de robots 8. Cinemática directa robots seriales: Screws sucesivos 8.

Objetivo

Fórmula de Rodriguez espacial s ($), eje screw p2 sp t θ r p2 y2 pr 2 p r2 Bθ z2 p z t θ s x A x2 r = p - s r2 = p 2 - s - ts A p = A R B Bp + A q A p = A A B B p y t Paso λ = θ

Método de desplazamientos screws sucesivos r = p - s Remplazando las anteriores expresiones en la formula de Rodrígues, obtenemos: r2 = p 2 - s - ts a = (s 2x - )( - cθ ) + A A p = RB p + q A B A p = A A B B p a 2 = s x s y ( - cθ ) s z sθ a 3 = s x s z ( - cθ ) + s ysθ a 2 = s ys x ( - cθ ) + s z sθ a 22 = (s 2y - )( - cθ ) + a + a 22 + a33 ) 2 a32 a 23 Sx = 2 sin(θ ) a3 a3 Sy = 2 sin(θ ) a 2 a2 Sz = 2 sin(θ ) θ = cos - ( SoT S = a 23 = s ys z ( - cθ ) s x sθ a 3 = s zs x ( - cθ ) s ysθ a 32 = s z s y ( - cθ ) + s x sθ a 33 = (s 2z - )( - cθ ) + a 4 = ts x - s x (a - ) - s y a 2 - s z a3 a 24 = ts y - s x a 2 - s y (a 22 - ) - s z a 23 a 34 = ts z - s x a 3 - s y a 32 - s z (a 33 - ) a 4 = a 42 = a 43 = ; a 44 =

Cinemática directa screws sucesivos 2 3 3 P Creo la matriz de transf. Homogénea entre dos cuerpos a partir de: So= vector al eje de giro S= vector unitario del eje de giro Theta= angulo de giro alrededor de S t= translación a lo largo de S P P = T3 P 3

Cinemática directa screws sucesivos Para el movimiento del cuerpo 3 con relación al 2, identificar: So= vector al eje de giro S= vector unitario del eje de giro Theta= ángulo de giro alrededor de S t= translación a lo largo de S Generar la matriz 2 P = T3 P 2 3

Cinemática directa screws sucesivos Para el movimiento del cuerpo 2 con relación al, identificar: So= vector al eje de giro S= vector unitario del eje de giro Theta= ángulo de giro alrededor de S t= translación a lo largo de S Generar la matriz P = T2 P 2

Cinemática directa screws sucesivos Para el movimiento del cuerpo con relación al, identificar: So= vector al eje de giro S= vector unitario del eje de giro Theta= ángulo de giro alrededor de S t= translación a lo largo de S Generar la matriz P = T P

Ejemplo de un robot serial Halle las matrices de transformación homogénea para las articulaciones del siguiente robot Posición de referencia Primero identificamos una configuración de referencia del efector final, con respecto a la cual deben ser medidos las rotaciones y desplazamientos del robot

Ejemplo de un robot serial Construimos la tabla de los vectores si y soi Posición de referencia Joint si (,, ) 2 (, -, ) 3 (, -, ) 4 (, -, ) 5 (,, ) 6 (,, ) si (,, ) (,, ) (a2,, ) (a2 + a3,, ) (a2 + a3 + a4,, ) (,, )

Ejemplo del calculo de la submatriz de rotación de la primera transformada homogénea Para la configuración escogida asignamos los vectores unitarios s ($), s2 ($2), s2 ($2). y construimos la siguiente tabla. Posición de referencia Joint 2 3 si (,, ) (, -, ) (, -, )

Ejemplo de un robot serial Por ejemplo, para la primera matriz de rotación, reemplazando de la tabla anterior, tenemos: a = ( s x2 ) * ( cθ ) + a = ( ) * ( cθ ) + = cθ a2 = s x s y ( cθ ) s z sθ a2 = * * ( cθ ) * sθ = sθ a3 = s x s z ( cθ ) + s y sθ a3 = ** ( cθ ) + * sθ = a2 = s y s x ( cθ ) + s z sθ a2 = * * ( cθ ) + * sθ = sθ a22 = ( s y2 )( cθ ) + a22 = ( ) * ( cθ ) + = cθ a23 = s y s z ( cθ ) s x sθ a23 = ** (( cθ ) * sθ = a3 = s z s x ( cθ ) s y sθ a3 = * ( cθ ) * sθ a32 = s z s y ( cθ ) + s x sθ a32 = * * (( cθ ) * sθ = a33 = ( s z ) * ( cθ ) + a33 = (2 ) * ( cθ ) + = 2 cθ R = sθ. sθ. cθ...

Ejemplo de un robot serial: Matrices de transformación Nótese que tsi = [tsx tsy tsz]: ts = [ ], ts2 = [ ], ts3 = [a2 ] a = (s 2x - )( - cθ ) + a 2 = s x s y ( - cθ ) s zsθ a 3 = s x s z ( - cθ ) + s ysθ a 2 = s ys x ( - cθ ) + s z sθ a 22 = (s 2y - )( - cθ ) + a 23 = s ys z ( - cθ ) s x sθ a 3 = s z s x ( - cθ ) s ysθ a 32 = s z s y ( - cθ ) + s x sθ a 33 = (s 2z - )( - cθ ) + a 4 = ts x - s x (a - ) - s y a 2 - s z a3 a 24 = ts y - s x a 2 - s y (a 22 - ) - s z a 23 a 34 = ts z - s x a 3 - s y a 32 - s z (a 33 - ) a 4 = a 42 = a 43 = ; a 44 =

Ejemplo de un robot serial: Matrices de transformación Nótese que tsi = [tsx tsy tsz]: ts4 = [a2+ a3 ], ts5 = [a2+ a3+a4 ] ts6 = [ ] a = (s 2x - )( - cθ ) + a 2 = s x s y ( - cθ ) s zsθ a 3 = s x s z ( - cθ ) + s ysθ a 2 = s ys x ( - cθ ) + s z sθ a 22 = (s 2y - )( - cθ ) + a 23 = s ys z ( - cθ ) s x sθ a 3 = s z s x ( - cθ ) s ysθ a 32 = s z s y ( - cθ ) + s x sθ a 33 = (s 2z - )( - cθ ) + a 4 = ts x - s x (a - ) - s y a 2 - s z a3 a 24 = ts y - s x a 2 - s y (a 22 - ) - s z a 23 a 34 = ts z - s x a 3 - s y a 32 - s z (a 33 - ) a 4 = a 42 = a 43 = ; a 44 =

Tarea Hallar las matrices de transformación homogénea del siguiente robot SCARA

Tarea Hallar las matrices de transformación homogénea del siguiente robot SCARA $ S So theta 2 3 4 P = T4 P 4 P =?? 4 Posición de ref. del efector final d

Tarea Hallar las matrices de transformación homogénea del siguiente robot SCARA $ S So theta d,,,, theta 2,,,a, theta2 3,,,a+a2, d3 4,,,a+a2, theta4 6 P =?? Posición de ref. del efector final

Ejemplo de un robot serial: Matrices de transformación Hallar las matrices de transformación: robot STANFORD

Ejemplo de un robot serial: Matrices de transformación Hallar las matrices de transformación: robot STANFORD P =T2 2 P P = T6 P 6 P =?? θ i ti = d i θ θ2 d3 θ4 θ5 θ6 6 Posición de ref. del efector final

Ejemplo de un robot serial: Matrices de transformación Hallar las matrices de transformación: robot STANFORD 6 P =??

Práctica Cinemática directa screws sucesivos Robot espacial 3-dof Para un dado robot entregar un archivo de word con: Tabla rellena matriz de transf. Hom. Simbólica: generada en un programa en Matlab que reciba: S_i, So_i, theta_i, d_i Grafico en 3d del robot (plot en Matlab) dados: los valores de theta_i=3deg, a_i=4,2, etc. $ S 2 3 So theta d Pos.Ref. Efector

Práctica Cinemática directa screws sucesivos Robot espacial Scorbot Para un dado robot entregar un $ archivo de word con: Tabla rellena matriz de transf. Hom. Simbólica: generada en un programa en Matlab que reciba: S_i, So_i, theta_i, d_i Grafico en 3d del robot (plot en Matlab) dados: los valores de theta_i=3deg, a_i=,4,4, d_5=. S So theta d Pos.Ref. Efector

Práctica Cinemática directa screws sucesivos Robot KUKA Para un dado robot entregar un archivo de word con: Tabla rellena matriz de transf. Hom. Simbólica: generada en un programa en Matlab que reciba: S_i, So_i, theta_i, d_i Grafico en 3d del robot (plot en Matlab) dados: los valores de theta_i=3deg, a_i=4,2etc. $ S So theta d Pos.Ref. Efector

Práctica Cinemática directa screws sucesivos Robot PUMA Staubli Para un dado robot entregar un archivo de word con: Tabla rellena matriz de transf. Hom. Simbólica: generada en un programa en Matlab que reciba: S_i, So_i, theta_i, d_i Grafico en 3d del robot (plot en Matlab) dados: los valores de theta_i=3deg, a_i= proporcional al dibujo. $ S So theta d Pos.Ref. Efector