RI-unidad 4-Final
RI-unidad 4-Final
RI-unidad 4-Final
UNIDAD
IV
Por otra parte, la cinemática del robot trata también de encontrar las relaciones
entre las velocidades del movimiento de las articulaciones y las del extremo.
Esta relación viene dada por el modelo diferencial expresado mediante la
matriz Jacobiana
Dado que un robot se puede considerar como una cadena cinemática formada por
objetos rígidos o eslabones unidos entre sí mediante articulaciones, se puede
establecer un sistema de referencia fijo situado en la base del robot y describir la
localización de cada uno de los eslabones con respecto a dicho sistema de referencia.
Aunque para describir la relación que existe entre dos elementos contiguos se puede
hacer uso de cualquier sistema de referencia ligado a cada elemento, la forma
habitual que se suele utilizar en robótica es la representación de Denavit-Hartenberg.
Denvit-Hartenbarg en 1955 propusieron un método matricial que permite establecer
de manera sistemática un sistema de coordenadas {S i} ligado a cada eslabón i de una
cadena articulada, pudiéndose determinar a continuación las ecuaciones cinemáticas
de la cadena completa.
Los cuatro parámetros de D-H (θi, ai, di, αi) dependen únicamente de las
características geométricas de cada eslabón y de las articulaciones que le unen con
el anterior y el siguiente. Estos parámetros se muestran en
la siguiente figura y representan:
θi es el ángulo que forman los ejes xi-1 y xi medido en un plano perpendicular al eje
zi-1, utilizando la regla de la mano derecha. Se trata de un parámetro variable en
articulaciones giratorias.
ai es la distancia a lo largo del eje xi que va desde la intersección del eje zi-1 con el
eje xi hasta el origen del sistema i-ésimo, en el caso de articulaciones giratorias. En
el caso de articulaciones prismáticas, se calcula como la distancia más corta entre
los ejes zi-1 y zi.
Una vez obtenidos los parámetros D-H, el cálculo de las relaciones entre los
eslabones consecutivos del robot es inmediato.
Obtenida la matriz T, ésta expresará la orientación y posición del extremo
del robot en función de sus coordenadas articulares, con lo que quedará
resuelto el problema cinemático directo.
DH-5) Situar el origen del sistema de la base {S0} en cualquier punto del eje
z0. Los ejes x0 e y0 se situarán de modo que formen un sistema dextrógiro
con z0.
La posición del efector final con respecto a la base está dada por:
Puesto que las matrices de transformación homogénea y los cuaternios son los
métodos alternativos para representar transformaciones de rotación y
desplazamiento, será posible utilizar estos últimos de manera equivalente a las
matrices para la resolución del problema cinematico directo de un robot.
Para aclarar el uso de los cuaternios con ese fin, se van a utilizar a continuación
para resolver el problema cinematico directo de un robot tipo SCARA cuya
estructura se representa en la figura.
El procedimiento a seguir será el de obtener la expresión que permite conocer las
coordenadas de posición y orientación del sistema de referencia asociado al
extremo del robot (S4) con respecto al sistema de referencia asociado a la base
(S0). Esta relación será función de las magnitudes I1, I2, y I3, de los elementos del
robot así como de las coordenadas articulares q1, q2, q3 y q4.
Donde:
^C1 = cos ( q1/2 )
^S1 = sen ( q1/2 )
El objetivo del problema cinematico inverso consiste en encontrar los valores que
deben adoptar las coordenadas articulares del robot q=(q1, q2,..., qn)exp. T para
que su extremo se posicione y oriente según una determinada localización
espacial.
Así como es posible abordar el problema cinematico directo de una manera
sistemática a partir de la utilización de matrices de transformación homogéneas, e
independientemente de la configuración del robot, no ocurre lo mismo con el
problema cinemático inverso, siendo el procedimiento de obtención de las
ecuaciones fuertemente dependiente de la configuración del robot.
Se han desarrollado algunos procedimientos genéricos susceptibles de ser
programados, de modo que un computador pueda, a partir del conocimiento de la
cinemática del robot (con sus parámetros de DH, por ejemplo) obtener la n-upla de
valores articulares que posicionan y orientan su extremo. El inconveniente de
estos procedimientos es que se trata de métodos numéricos iterativos, cuya
velocidad de convergencia e incluso su convergencia en si no esta siempre
garantizada.
Como se ve este robot posee una estructura planar, quedando este plano definido
por el ángulo de la primera variable articular q1.
q1 = arctg ( Py / Px )
Esta expresión permite obtener q1 en función del vector de posición del extremo
P. No obstante, por motivos de ventajas computacionales, es más conveniente
utilizar la expresión del arco tangente en lugar del arco seno.
Puesto que:
Se tendrá que:
Siendo
Luego, finalmente:
De nuevo los dos posibles valores según la elección del signo dan lugar a dos
valores diferentes de q2 correspondientes a las configuraciones codo arriba y
abajo.
El primer paso a dar para resolver el problema cinemático inverso es obtener Tij
correspondiente a este robot. Es decir, obtener la matriz T que relaciona el
sistema de referencia (S0) asociado a la base con el sistema de referencia (S3)
asociado a su extremo.
La siguiente figura muestra la asignación de sistemas de referencia según los
criterios de DH con el robot situado en su posición de partida (q1 = q2 = 0), y la
tabla muestra los valores de los parámetros de DH.
Puesto que
1*
Ahora bien, como es sabido, en general no basta con posicionar el extremo del robot
en un punto del espacio, sino que casi siempre es preciso también conseguir que la
herramienta que aquel porta se oriente de una manera determinada. Para ello, los
robots cuentan con otros tres grados de libertad adicionales, situados al final de la
cadena cinemática y cuyos ejes, generalmente, se cortan en un punto, que
informalmente se denomina muñeca del robot.
Si bien la variación de estos tres últimos grados de libertad origina un cambio en la
posición final del extremo real del robot, su verdadero objetivo es poder orientar la
herramienta del robot libremente en el espacio ver figura .
El método de desacoplo cinemático saca partido de este hecho, separando
ambos problemas: Posición y orientación. Para ello, dada una posición y
orientación final deseadas, establece las coordenadas del punto de corte de
los 3 últimos ejes (muñeca del robot) calculándose los valores de las tres
primeras variables articulares q1, q2, q3 que consiguen posicionar este
punto.
Que van desde el origen del sistema asociado a la base del robot (S0)hasta los
puntos centro de la muñeca y fin del robot, respectivamente.
Puesto que la dirección del eje Z6 debe coincidir con la de Z5 y la distancia
entre O5 y O6 medida a lo largo de Z5 es precisamente d4 = I4, se tendrá que: