Capitulo6 Barrientos 2007pptwin EST
Capitulo6 Barrientos 2007pptwin EST
Capitulo6 Barrientos 2007pptwin EST
ndice
Robtica Industrial
Estas transparencias han sido preparadas por A. Barrientos como complemento didctico al libro Fundamentos de Robtica 2 edicin (McGraw-Hill 2007)
Control cinemtico
q1 qf qi qi qf qi qf q3 t q2 t
3/9/10
3.
4.
5.
Control cinemtico
Control cinemtico
3/9/10
Tipos de trayectorias
Qu tipo de trayectorias se pueden especificar?
Trayectorias punto a punto
Movimiento eje a eje Movimiento simultneo de ejes Trayectorias coordinadas o isocronas
Control posicin a posicin: Mtodo de control segn el cual el usuario solo puede imponer al robot el paso por las posiciones ordenadas, sin fijar las trayectorias a seguir entre estas posiciones. Control de trayectoria continua: Modo de control, segn el cual el usuario puede imponer al robot la trayectoria a seguir entre las trayectorias ordenadas con una cierta velocidad programada
Trayectorias continuas
Control cinemtico Fundamentos de Robtica. McGraw-Hill (c) Los autores Control cinemtico Fundamentos de Robtica. McGraw-Hill (c) Los autores
3/9/10
Control cinemtico
Control cinemtico
Trayectorias continuas
Se pretende que el extremo del robot describa una trayectoria concreta y conocida. Importa el camino, pues durante el mismo el robot realiza parte de su cometido (soldadura por arco, corte por lser, etc.) Trayectorias tpicas: Lnea recta, arco de crculo, otras
Control cinemtico
Control cinemtico
3/9/10
Control cinemtico
Control cinemtico
Muestreo cartesiano
No es posible una transformacin analtica desde la trayectoria cartesiana a la articular (j(t) q(t)). Alternativa: Conversin (mediante MCI) de algunos puntos de j(t) Muestreo Cuantos puntos tomar para muestrear la trayectoria cartesiana?
Muchos puntos: Alta precisin pero precisa de transformada inversa para cada uno de ellos Pocos puntos: Mala precisin
Error mximo admitido
Compromiso: Algoritmos
que evalan cuntos puntos y dnde (Taylor)
Control cinemtico En la prctica se toman tantos puntos como la unidad de control permita Fundamentos de Robtica. McGraw-Hill (c) Los autores
3/9/10
Interpolacin de trayectorias
Unin de una sucesin de puntos en el espacio articular, por los que han de pasar las articulacines del robot en un instante determinado Necesidad de respetar restricciones (velocidad y par mximo de los actuadores) Tipos de interpoladores utilizados:
Interpoladores lineales Interpoladores a tramos:
Polinomios cbicos y qunticos (splines) Interpoladores cudricos a tramos (trapezoidales o ajuste parablico)
Interpoladores lineales
Se pretende unir una sucesin de puntos qi por los que se debe pasar en ti Se unen 2 a 2 mediante lneas rectas
Otros interpoladores
Por lo general se utilizan funciones polinmicas cuyos coeficientes se ajustan segn restricciones
Control cinemtico Fundamentos de Robtica. McGraw-Hill (c) Los autores
Control cinemtico
Interpoladores polinmicos
Para unir n puntos (ti,qi) se puede utilizar un polinomio de grado n-1. q
Interpoladores cbicos
Se une cada pareja de puntos con un polinomios de grado 3 (4 parmetros) q(t)=a+b.t+c.t2+d.t3 (para cada tramo) 4 parmetos 4 condiciones de contorno posicin y velocidad al comienzo y fin Trayectoria = serie de polinomios cbicos concatenados escogidos de forma que exista continuidad en posicin y velocidad, denominados splines
En la prctica esto conduce a polinomios en t de grado t (n-1) elevado, originndose problemas computacionales. Como alternativa se recurre a polinomios de grado bajo (3 a 5) que unen unos pocos puntos consecutivos y a los que se impone adicionalmente la continuidad en las primeras derivadas (posicin, velocidad, etc.) Los interpoladores lineales, antes planteados, son el caso particular de n=2
Control cinemtico Fundamentos de Robtica. McGraw-Hill (c) Los autores
Control cinemtico
3/9/10
Interpoladores quntico
Permite la continuidad de velocidades y aceleraciones, pudiendo dar a estas los valores que se deseen.
Las condiciones de contorno son:
2.- A partir de las velocidades en el espacio de la tarea (mediante la Jacobiana) 3.- Obligando a una continuidad en las aceleraciones, lo que obliga a resolver un sistema de ecuaciones con todas las velocidades de la trayectoria de manera simultnea.
Control cinemtico Fundamentos de Robtica. McGraw-Hill (c) Los autores
Control cinemtico
Interpoladores trapezoidal.
Evitan que la velocidad vare durante la mayor parte de la trayectoria (solo en los cambios de direccin) Para ello: Utiliza un inteporlador lineal (velocidad constante) durante todo el trayecto salvo en las cercanas de los cambios de direccin, donde usa un interpolador de segundo grado.
con
Control cinemtico
Control cinemtico
3/9/10
Ajuste parablico
Tramos rectos:
q( t ) = q i ( t t i 1 ) + qi 1 q qi 1 i = i con q t i t i 1 t i 1 + i 1 < t < t i i
Ajuste parablico
Al tener varios puntos, la velocidad de paso por los puntos intermedios no debe ser nula, pues dara lugar a movimientos discontinuos. Se puede conseguir variaciones suaves de una velocidad a otra a costa de no pasar exactamente por los puntos. El error cometido va en funcin inversa de la aceleracin mxima permitida (a) Los puntos inicial y final se deben tratar como de velocidad nula
i =
i +1 q i q 2a
Tramos parablicos
Control cinemtico
Control cinemtico
Ejercicio
Desarrollar en Matlab, un programa que encuentre los coeficientes del interpolador de n puntos y dibuje la trayectoria resultante, utilizando:
Splines cbicos (con velocidades definidas por el criterio heurstico)
Control cinemtico