Subido por fer.caceres.15

Matriz homogénea

Anuncio
MATRIZ HOMOGÉNEA
Las matrices de rotación únicamente permiten representar cambios de orientación entre dos
sistemas de coordenadas diferentes. En robótica de manipuladores es evidente la necesidad
de representar cambios traslacionales, además de los rotacionales. Para ello se definen las
matrices de transformación homogénea.
Una matriz de transformación homogénea es un operador que soporta ambas
transformaciones de manera integrada, además de escalado y perspectiva. Son matrices de
4x4 que transforman un vector expresado en 28 coordenadas homogéneas desde un sistema
de coordenadas hasta otro sistema de coordenadas. Consisten de 4 submatrices.
}
La submatriz superior derecha tiene el efecto de trasladar el sistema de coordenadas OUVW
que tiene ejes paralelos al sistema de referencia OXYZ, pero cuyo origen está en el punto
Posición3x1. La submatriz superior izquierda corresponde al operador de rotación que
relaciona la orientación entre dos sistemas de coordenadas. La submatriz inferior izquierda
se emplea para variaciones en la perspectiva visual de los elementos y la submatriz inferior
derecha corresponde a un parámetro de escalado (ambos empleados en aplicaciones de
simulación y modelado).
Una extensa parte del estudio de la cinemática trata de establecer la relación que existe entre
un sistema de coordenadas y otro marco de referencia. La relación que existe entre ambos
sistemas se llama transformación homogénea, la cual involucra a la geometría en tres
dimensiones, por lo tanto, este esquema permite analizar las operaciones de rotación de un
sistema de coordenadas a otro, así como las operaciones de translación en la que se conocen
las coordenadas de un vector que se desplaza en algunos de los tres ejes del marco de
referencia. ROTACIÓN Si se tiene un marco de referencia fijo X0,YQ,Z0 y otro XX,YX,ZX,
que está rotado un ángulo 6 con respecto al primero como se muestra en la siguiente figura.
Fig.: -Rotación de un sistema de coordenadas alrededor de eje Z0
La rotación del marco XX, YX, ZX, está hecho tomando como base el eje Z0, por lo tanto,
cualquier vector representando en el eje Zx, tendrá el mismo componente en el eje Z0; esto
no sucede para los ejes X1 y Y1, para poder representar un vector que se encuentra en el
marco X1, Y1, Z1, en el marco X0, Y0, Z0. Es necesario hacer una transformación de
coordenadas, y el procedimiento es el siguiente: Se busca la proyección del vector unitario
i1, (del eje X1), en i0 (del eje X0), el valor de esta proyección es cosθ. Posteriormente se
busca la proyección de j1, en el mismo i0 y k1, con el mismo procedimiento entonces se tiene
que la proyección de j1, en i0 es igual a -senθ y la proyección k1 i0 es 0. Con estos resultados
se obtiene los tres primeros elementos de la matriz de transformación la cual tiene la siguiente
estructura:
Como se dijo:
El paso siguiente es encontrar las proyecciones restantes, las cuales son:
Finalmente, la matriz de transformación resulta:
Como conclusión de lo anterior, se puede decir de la matriz R lo siguiente:
• Es útil para conocer la orientación de un vector, que está vinculado a un marco de referencia
en otro marco de referencia.
• El marco de referencia dos está rotado 9 radianes con respecto al marco de referencia uno,
tomando como pivote el eje Z.
• El marco de referencia uno es denominado marco fijo y el dos es variable con respecto al
primero.
Cada eslabón de un robot manipulador se considera idealmente rígido, con una longitud
conocida, de esta forma el motor o los motores que mueven a cada eslabón harán que el robot
manipulador tenga una dirección y sentido, por lo tanto, cada una de las articulaciones puede
ser representada en forma vectorial.
La transformación de rotación Rl0 es la matriz de transformación asociada a cada eslabón en
otro marco de referencia rotado 0 radiantes, es decir, es la representación del eslabón uno
(sistema de referencia uno), respecto al sistema (base) del eslabón cero. La situación anterior
resuelve parcialmente el problema de representar un vector (la posición y orientación de un
eslabón) en un marco de referencia rotado un ángulo 6xm eje con respecto al otro, sin
embargo, la cinemática en un robot manipulador, por ser en un espacio de tres dimensiones,
las rotaciones puedan presentarse para cualquiera de los tres ejes, por lo tanto, al aplicar el
mismo análisis presentado en el primer caso, se tienen permite obtener los siguientes
resultados: Para el caso de la rotación respecto al eje XO :
Y para la rotación respecto al eje Y0
Estas tres transformaciones permiten describir un vector en un marco (uno) que rota un
ángulo θ, α, β alrededor de los ejes X0, Y0, Z0 respectivamente, es decir, sólo se tienen que
multiplicar las matrices RZ, θ, Rx, α, Ry, β en el orden adecuado, puesto que en la
multiplicación de matrices no existe la propiedad de conmutación. Como puede apreciarse,
el análisis anterior solo define la matriz rotación en los tres ejes, y debido a que algunos
robots manipuladores poseen articulaciones (prismáticas) que se mueven linealmente, por lo
tanto, se tiene que definir ahora la matriz (transformación) de translación, la cual permitirá
describir un vector asociado a un marco que se traslada una distancia lineal con respecto a
otro sistema de referencia. Así, tomando un marco X0, Y0, Z0 fijo con respecto a otro
X1,Y1,Z1 que se mueve como se observa en la siguiente figura, se requiere representar un
vector asociado al marco móvil respecto al marco fijo, es decir, se desea conocer la
orientación y dirección de un vector asociado al sistema X1,Y1,Z1 que se mueve linealmente
con respecto a los ejes del sistema X0,Y0,Z0.
Un sistema de referencia desplazado linealmente con respecto a otro.
Entonces, cualquier punto P tiene una representación tanto en X0, Y0, Z0 como en X1, Y1,
Z1. Puesto que los ejes coordenados respectivos de los dos sistemas son paralelos, los
vectores del sistema X0, Y0, Z0 y los del sistema X1, Y1, Z1 están relacionados por:
Como se puede observar, a cada uno de los ejes (del sistema móvil) se le suma la distancia
que existe entre el marco móvil y fijo con respecto a cada eje (del sistema fijo), es decir, se
suma una distancia a para el eje X, una distancia b para Y, y una distancia c para el eje Z
Una relación más general entre los sistemas de coordenadas X0, Y0, Z0 y X1, Y1, Z1 puede
ser expresada como una combinación de una rotación pura y una traslación pura, es decir;
Por lo tanto, la transformación homogénea puede ser expresada como:
De esta forma, se tiene que, para el primer caso, que representa un movimiento de traslación
respecto al eje X, se tiene una matriz de traslación en representación homogénea es:
Siguiendo con el mismo análisis, las matrices de traslación para el eje Y y Z resultan:
La representación homogénea de las matrices de rotación, está dada por:
Mediante la integración de las matrices de rotación y de traslación, es posible obtener la
representación de un vector en un marco que se rota un ángulo θ alrededor de Z, un ángulo α
alrededor de X, un ángulo β alrededor de Y, se desplaza una distancia a con respecto al eje
X, una distancia b con respecto al eje Y, o una distancia c con respecto al eje z, todo esto
transforma a las coordenadas de un marco fijo.
UNIVERSIDAD MAYOR DE SAN SIMON
U.M.S.S.
FACULTAD DE CIENCIAS Y TECNOLOGIA
FCYT
MATRIZ
HOMOGENEA
ESTUDIANTE: CÁCERES AGUILAR LUIS FERNANDO
CARRERA: INGENIERIA ELECTROMECANICA
DOCENTE: MARCO ANTONIO ARANCIBIA MIRANDA
MATERIA: ROBOTICA
GESTION: I/2018
Cochabamba - Bolivia
Descargar