Espacial
Sistema cartesiano de referencia
Normalmente los sistemas de referencia se definen mediante ejes
perpendiculares entre s como un origen definido. Estos se denominan
sistemas cartesianos, y en el caso de trabajar en el plano (2 dimensiones), el
sistema de referencia OXY correspondiente queda definido por dos vectores
coordenados OX y OY perpendiculares entre s con un punto de interseccin
comn O. (Figura 3.1-a).
Si se trabaja en el espacio (tres dimensiones), el sistema cartesiano OXYZ est
compuesto por una terna ortonormal de vectores coordenados OX, OY, y OZ, tal
y como se ve en la figura 3.1-b. Se trata de una terna ortonormal a derechas.
Figura 3.1
Si se trabaja en un plano, con un sistema coordenado OXY de referencia
asociado, un punto a vendr expresado por las componentes (x, y)
correspondientes a los ejes coordenados del sistema OXY. Este punto tiene
asociado un vector p(x, y), que va desde el origen O del sistema OXY hasta el
punto a (ver Figura 3.1-a). Por tanto, la posicin del extremo del vector p est
caracterizado por las dos componentes (x, y), denominadas coordenadas
cartesianas del vector y que son las proyecciones del vector p sobre los ejes
OX y OY.
En el caso de que se trabaje en tres dimensiones, un vector viene definido con
respecto al sistema de referencia OXYZ mediante las coordenadas a cada uno
de los ejes coordenados. En el caso de la Figura 3.1.b, el vector p estar
definido por las componentes cartesianas (x, y, z).
Figura 3.2
Coordenadas esfricas
Representacin de la orientacin
Un punto queda totalmente definido en el espacio a travs de los datos de su
posicin. Sin embargo, para el caso de un slido, es necesario adems definir
cul es su orientacin con respecto a un sistema de referencia. En el caso de
un robot, no es suficiente con especificar cul debe ser la posicin de su
extremo, sino que en general, es tambin necesario indicar su orientacin. Por
ejemplo, en el caso de un robot que tenga que realizar sobre una pieza curva
una operacin de pulido, no bastara con especificar los puntos de la superficie
para situar adecuadamente la herramienta, sino que ser necesario tambin
conocer la orientacin con que la herramienta ha de realizar la operacin.
Una orientacin en el espacio tridimensional viene definida por tres grados de
libertad o tres componentes linealmente independientes. Para poder describir
de forma sencilla la orientacin de un objeto respecto a un sistema de
referencia, es habitual asignar solidariamente al objeto un nuevo sistema, y
despus estudiar la relacin espacial existente entre los dos sistemas. De
forma general, esta relacin vendr dada por la posicin y orientacin del
sistema asociado al objeto respecto al de referencia. Para el anlisis de los
distintos mtodos de representar orientaciones se supondr que ambos
sistemas coinciden en el origen, y que por tanto no existe cambio alguno de
posicin entre ellos.
Matrices de rotacin
Las matrices de rotacin son el mtodo ms extendido para la descripcin de
orientaciones, debido principalmente a la comodidad que proporciona el uso
del lgebra matricial.
Supngase que se tiene en el plano dos sistemas de referencia OXY y OUV con
un mismo origen O, siendo el sistema OXY el de referencia fijo y el sistema OUV
el mvil solidario al objeto (Figura 3.4-a). Los vectores unitarios de los ejes
coordenados del sitema OXY son ix, jy , mientras que los del sistema OUV son iu,
jv.
Un vector p del plano que se puede representar en ambos sistemas
como:
Donde:
desa definir (Figura 3.5-a). Los vectores unitarios del sitema OXYZ sern ix, jy,
kz, mientras que los del OUVW sern iu, jv, kw. Un vector p del espacio podr
ser referido a cualquiere de los sitemas de la siguiente manera:
Figura 3.6. Rotacin del sistema OUVW con respecto a los ejes OY y OZ
Estas tres matrices, ecuaciones (3.8), (3.9) y (3.10), se denominan matrices
bsicas de rotacin de un sistema espacial de tres dimensiones.
Composicin de rotaciones
Las matrices de rotacin pueden componerse para expresar la aplicacin
continua de varias rotaciones. As, si al sistema OUVW se le aplica una rotacin
de ngulo sobre OX, seguida de una rotacin de ngulo sobre OY y de una
rotacin de ngulo sobre OZ, la rotacin global puede expresarse como:
Ejemplo:
Se puede considerar que una matriz homognea se haya compuesta por cuatro
submatrices de distinto tamao: una submatriz R3x3 que corresponde a una
matriz de rotacin; una submatriz p3x1 que corresponde al vector de traslacin;
una submatriz f1x3 que representa una transformacin de perspectiva, y una
submatriz W1x1 que representa un escalado global. En robtica generalmente
slo interesar conocer el valor de R3x3 y de p3x1, considerndose las
componentes f1x3 nulas y la de w1x1 la unidad, aunque ms adelante se estudia
su utilidad en otros campos. Al tratarse de una matiz 4 x 4, los vectores sobre
los se apliquen debern contar con 4 dimensiones, que sern las coordenadas
homogneas del vector tridimensional del que se trate
Traslacin
Supngase que el sistema OUVW nicamente se encuentra trasladado un
vector p = pxi + pyj +pzk con respecto al sistema OXYZ. La matriz T entonces
corresponder a una matriz homognea de traslacin:
Ejemplo 1:
Segn la figura 3.11 el sistema OUVW est trasladado un vector p(6,-3,8) con
respecto del sistema OXYZ. Calcular las coordenadas (r x, ry, rz) del vector r
cuyas coordenadas con respecto al sistema OUVW son ruvw(-2,7,3).
Ejemplo 2
Calcular el vector rxyz resultante de trasladar al vector rxyz (4,4,11) segn la
transformacin T(p) con p(6,-3,8) (ver figura 3.12).
Rotacin
Supngase ahora que el sistema OUVW slo se encuentra rotado con respecto
al sistema OXYZ. La submatriz de rotacin R3x3 ser la que defina la rotacin,
y se corresponde al tipo matriz de rotacin presentada en el epgrafe 3,2,1. De
igual forma que se haca all, se puede definir tres matrices homogneas
bsicas de rotacin segn se realice sta segn cada uno de los tres ejes
coordenados OX, OY y OZ del sistema de referencia OXYZ:
Y a su vez un vector rx,y,z rotado segn T vendr expresado por rx,y,z segn:
Ejemplo 3:
Segn la Figura 3.13, el sistema OUVW se encuentra girado -90 alrededor del
eje OZ con respecto al sistema OXYZ. Calcular las coordenadas del vector rxyz si
ruvw = (4,8,12)T
EJEMPLO:
Un sistema OUVW ha sido girado 90 alrededor del eje OX y posteriormente
trasladado un vector p(8,-4,12) con respecto al sistema OXYZ (Figura 3.15).
Calcular las coordenadas (rx,ry,rz) del vector r con coordenadas ruvw (-3,4,-11)
EJEMPLO:
Un sistema OUVW ha sido trasladado un vector p(8,-4,12) con respeto al
sistema OXYZ y girado 90 alrededor del eje OX (Figura 3.16). Calcular las
coordenadas (rx,ry,rz) del vector r de coordenadas ruvw (-3,4,-11).
EJEMPLO:
Se quiere obtener la matriz de transformacin que representa al sistema
OUVW obtenido a partir del sistema OXYZ mediante un giro de ngulo -90
alrededor del eje OX, de una traslacin de vector p xyz (5,5,10) y un giro de 90
sobre el eje OZ.
Para ello bastar multiplicar en el orden adecuado las diferentes
matrices bsicas:
En los ejemplos vistos anteriormente los ejes sobre los que se realizaban las
operaciones correspondan al sistema fijo de referencia OXYZ. Tambin es
posible componer matrices de transformacin de manera que las operaciones
estn referidas en todo momento al sistema que est movindose. Para ello
bastar nicamente con ir concatenando matrices en orden inverso. Por
ejemplo, en la siguiente ecuacin:
se muestra una matriz que representa un giro de ngulo sobre el eje OX del
sistema fijo OXYZ, seguido de un giro de valor sobre el eje OV y un giro de
ngulo sobre el eje OW del sistema en movimiento OUVW. Comparar con la
matriz de la ecuacin (3.46), que representa las mismas transformaciones
referidas a los ejes de un sistema OXYZ fijo de referencia.
EJEMPLO:
Obtener la matriz de transformacin que representa las siguientes
transformaciones sobre un sistema OXYZ fijo de referencia: traslacin de un
vector pxyz(-3,10,10); giro de -90 sobre el eje OU del sistema trasladado y giro
de 90 sobre el eje OV del sistema girado.
Se escogen las matrices bsicas correspondientes y se componen en orden
inverso al ejemplo anterior.
puede verse como una rotacin de sobre OY, seguida de una rotacin
sobre OZ y de una rotacin sobre OX del sistema fijo. O tambin puede verse
cmo una rotacin sobre el eje OU, seguida de una rotacin sobre el eje
3.3.5.Grficos de transformacin
Es frecuente encontrar situaciones en las que la localizacin espacial de un
objeto o de un sistema de referencia asociado, pueda realizarse a travs de la
composicin de diversas transformaciones distintas. En la figura 3.18 se tiene
un manipulador cuya base est referida al sistema del mundo OXYZ mediante
la transformacin MTR. A su vez, para pasar de la base del manipulador a su
extremo se utiliza la transformacin RTE.
referido con respecto al sistema OXYZ de dos maneras distintas: a travs del
manipulador y a travs del objeto. De tal manera que se puede escribir:
Cualquier otra relacin puede ser obtenida fcilmente a partir del grfico. Para
ello se ir desde el objeto inicial al final multiplicando las matrices de
transformacin correspondiente a los arcos del grfico, y considerando que de
recorrerse stos en el sentido inverso a las flechas deber utilizarse una matriz
inversa. As la relacin entre la base del robot y el objeto vendr dada por:
o bien por: