0% encontró este documento útil (0 votos)
537 vistas6 páginas

Matrices de Transformación Homogénea 4D

El documento describe las matrices de transformación homogénea, que transforman vectores de posición entre sistemas de coordenadas. Estas matrices incluyen una submatriz de rotación y un vector de posición. También cubre las matrices básicas de rotación y traslación, y cómo se pueden combinar para representar transformaciones compuestas entre sistemas de coordenadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
537 vistas6 páginas

Matrices de Transformación Homogénea 4D

El documento describe las matrices de transformación homogénea, que transforman vectores de posición entre sistemas de coordenadas. Estas matrices incluyen una submatriz de rotación y un vector de posición. También cubre las matrices básicas de rotación y traslación, y cómo se pueden combinar para representar transformaciones compuestas entre sistemas de coordenadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Matrices de Transformación Homogénea

MATRICES DE ROTACION 3D

Una matriz de transformación homogénea está conformada además de la matriz de rotación


R de 3×3, con el vector espacial de la posición P, el vector de la perspectiva F y una
componente de escalado ε.
El término de coordenadas homogéneas proviene de un espacio tridimensional que
transforma en un vector de 4 dimensiones. Es decir:
Si el vector posicional es 𝑷 = [𝑃𝑥 𝑃𝑦 𝑃𝑧 ]𝑇 entonces el vector de coordenadas homogéneas
̂ = [𝑤𝑃𝑥 𝑤𝑃𝑦 𝑤𝑃𝑧 𝑤]𝑇 . La cuarta componente w es un factor de escala.
es 𝑷
El, concepto de representación de coordenadas homogéneas en un espacio euclídeo
tridimensional es útil para establecer transformaciones matriciales que incluyan rotación,
traslación, escalado y transformación en perspectiva. En general, la representación de un
vector de posición de N componentes por un vector de (N+1) componentes se denomina
representación en coordenadas homogéneas. En un espacio tridimensional, el vector de
̂ en la representación de coordenadas
posición física P, se representa por un vector ampliad 𝑷
homogéneas. Las coordenadas físicas se relacionan con las coordenadas homogéneas como:
𝑤𝑃𝑥 𝑤𝑃𝑦 𝑤𝑃𝑧
𝑃𝑥 = , 𝑃𝑦 = , , 𝑃𝑧 =
𝑤 𝑤 𝑤

No existe una representación única de coordenadas homogéneas para una representación en


un espacio tridimensional. En aplicaciones de Robótica, el factor de escala es igual 1, aunque
en informática grafica se utiliza normalmente como un factor de escala universal asignado
con cualquier valor positivo.
La matriz de transformación homogénea T es una matriz 4 × 4 que transforma un vector de
posición expresado en coordenadas homogéneas desde un sistema de coordenadas
determinado a otro sistema de coordenadas. Una matriz de transformación homogénea esta
conformada por cuatro submatrices como:
𝑀𝑎𝑡𝑟𝑖𝑧 𝑑𝑒 | 𝑉𝑒𝑐𝑡𝑜𝑟 𝑑𝑒
𝑹3×3 | 𝒑3×1 𝑅𝑜𝑡𝑎𝑐𝑖ó𝑛 | 𝑃𝑜𝑠𝑖𝑐𝑖ó𝑛
𝑻 = [− − + − −] = −−−−− + −−−−−
𝒇1×3 | 𝜀1×1 𝑇𝑟𝑎𝑛𝑠𝑓𝑜𝑟𝑚𝑎𝑐𝑖ó𝑛 |
𝐸𝑠𝑐𝑎𝑙𝑎𝑑𝑜
[ 𝑑𝑒 𝑃𝑒𝑟𝑠𝑝𝑒𝑐𝑡𝑖𝑣𝑎 | ]
La submatriz 𝑹3×3 representa la matriz de rotación, la submatriz 𝒑3×1 representa el vector
de posición del origen del, sistema de coordenadas rotado con respecto al sistema de
referencia; la submatriz 𝒇1×3 representa la transformación de perspectiva y el cuarto
elemento diagonal 𝜀1×1 es el factor de escala global. La matriz de transformación homogénea
T se puede utilizar para explicar la relación geométrica entre el sistema uvw ligado al cuerpo
y el sistema de coordenadas de referencia xyz. Para Robótica la transformación de

Mcs. José Machuca Mines


Matrices de Transformación Homogénea

perspectiva es nula es decir 𝒇1×3 = [0 0 0] y el factor de escala es 𝜀1×1 = 1. Por lo tanta


la matriz de transformación homogénea a utilizar tiene la forma:
𝑢𝑥 𝑣𝑥 𝑤𝑥 𝑝𝑥
𝑹3×3 | 𝒑3×1
𝒖 𝒗3×1 𝒘3×1 𝒑3×1 𝑢𝑦 𝑣𝑦 𝑤𝑦 𝑝𝑦
𝑻 = [− − + − − ]=[ 3×1 ]=[ 𝑢
0 0 0 1 𝑧 𝑣𝑧 𝑤𝑧 𝑝𝑧 ]
𝟎 | 1
0 0 0 1

Interpretación de las matrices de transformación homogéneas


En general, una matriz de transformación homogénea para un espacio tridimensional, la
matriz 𝑹3×3 representa las componentes del sistema de coordenadas rotante 0uvw respecto
del sistema de coordenadas del origen 0xyz y el vector 𝒑3×1 representa el origen del sistema
0uvw respecto del sistema 0xyz. En la figura 01 se muestra la interpretación de la matriz T
de transformación homogénea.

z
𝑢𝑧
𝑝𝑧 w

P 𝑢𝑥 𝑢𝑦

𝑝𝑥

𝑝𝑦
x
y

Figura 01 Interpretación cartesiana de la matriz de transformación homogénea

Una matriz de transformación homogénea puede ser de rotación pura o traslación pura, es
decir una matriz de rotación 3×3 se puede ampliar a una matriz de rotación homogénea 4×4

Mcs. José Machuca Mines


Matrices de Transformación Homogénea

𝑇𝑟𝑜𝑡 para operaciones de rotación pura denominándose matrices básicas de rotación


homogénea. Así:
La matriz de rotación homogénea de un ángulo α respecto del eje x T(x, α) se expresa como:
1 0 0 0
0 𝑐𝑜𝑠 (𝛼) −𝑠𝑒𝑛 (𝛼) 0
𝑻(𝑥, 𝛼) = [ ]
0 𝑠𝑒𝑛 (𝛼) 𝑐𝑜𝑠 (𝛼) 0
0 0 0 1
La matriz de rotación homogénea de un ángulo β respecto del eje y T(y, β) se expresa como:
𝑐𝑜𝑠 (𝛽) 0 𝑠𝑒𝑛 (𝛽) 0
𝑻(𝑦, 𝛽) = [ 0 1 0 0]
−𝑠𝑒𝑛 (𝛽) 0 𝑐𝑜𝑠 (𝛽) 0
0 0 0 1
La matriz de rotación homogénea de un ángulo θ respecto del eje z T(z, θ) se expresa como:
𝑐𝑜𝑠 (𝜃) −𝑠𝑒𝑛 (𝜃) 0 0
𝑠𝑒𝑛 (𝜃) 𝑐𝑜𝑠 (𝜃) 0 0]
𝑻(𝑧, 𝜃) = [
0 0 1 0
0 0 0 1
La submatriz superior derecha p de 3×1 de la matriz de transformación homogénea tiene el
efecto de trasladar el sistema de coordenadas 0uvw al sistema respecto del sistema de
coordenadas 0xyz ubicando el origen en (dx, dy, dz) del sistema de coordenadas de referencia,
obteniéndose una matriz de traslación homogénea como:
1 0 0 𝑑𝑥
𝑻(𝑥, 𝑦, 𝑧) = [0 1 0 𝑑𝑦]
0 1 0 𝑑𝑧
0 0 0 1

Matrices de transformación homogénea compuesta


Las matrices de rotación homogéneas básica y las matrices de traslación homogéneas básicas
se pueden combinar (multiplicar) adecuada y secuencialmente para obtener una matriz de
transformación homogénea compuesta.
Por ejemplo, determinar la matriz de transformación homogénea T que representa de forma
secuencial una rotación de un ángulo α respecto del eje x, seguida de una traslación de a
unidades a lo largo del eje x, seguida de una traslación de d unidades a lo largo del eje z, y
seguida de una rotación de un ángulo θ respecto del eje z.

Solución
Inicialmente los sistemas de coordenadas 0xyz y 0uvw se encuentran alineados como se
muestra en la figura 02

Mcs. José Machuca Mines


Matrices de Transformación Homogénea

v
0
u y

Figura 02 Sistemas de coordenadas a de coordenadas 0xyz y 0uvw alineados

Al realizar una rotación el sistema de coordenadas 0uvw un ángulo α respecto del eje x se
obtiene el esquema como se muestra en la figura 03.

w
α

v
α
α
0
u y

Figura 03 Rotación del referencial 0uvw un ángulo α respecto del eje x


Al realizar una traslación el sistema de coordenadas 0uvw una distancia a a lo largo del eje
x se obtiene el esquema como se muestra en la figura 04.

Mcs. José Machuca Mines


Matrices de Transformación Homogénea

w
α

α 0
v y

x u

Figura 04 Traslación del referencial 0uvw una distancia a a lo largo del eje x

Al realizar una traslación el sistema de coordenadas 0uvw una distancia d a lo largo del eje
z se obtiene el esquema como se muestra en la figura 05.

z
w
α

d
α a v

0
y
a
x

Figura 04 Traslación del referencial 0uvw una distancia d a lo largo del eje z

Al realizar una rotación el sistema de coordenadas 0uvw un ángulo θ respecto del eje z se
obtiene el esquema como se muestra en la figura 05.

Mcs. José Machuca Mines


Matrices de Transformación Homogénea

z
w α

v
d a
p
θ
u
α

a cos(θ) a sen(θ)
0 a
y
θ
x

Figura 05 Rotación del referencial 0uvw un ángulo θ respecto del eje z


De la figura 05 se deduce que el vector 𝑝̅ en el punto p se expresa vectorialmente como
sigue:

Mcs. José Machuca Mines

También podría gustarte