SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Introducci´on a Sagemath y LATEX
Tarea 02: Fundamentos de Rob´otica 2014 - C´alculo de matrices homog´eneas
Rotaci´on y Traslaci´on
Gustavo Rodrigo L´opez Mendoza
tavolopezmendoza@gmail.com
1 Res´umen
En este art´ıculo se desarrollaran ejercicios de rotaci´on y
traslaci´on usando Matrices de transformaci´on homog´enea para
encontrar el vector posici´on rxyz con respecto a un sistema fijo y un
sistema m´ovil. Los ejercicios resueltos son los siguientes:
1. Obtener la matriz de transformaci´on Ta que representa las
siguientes transformaciones sobre un sistema OXYZ fijo de
referencia: traslaci´on de un vector pxyz(-3,10,10); giro de
−90o sobre el eje OX del sistema fijo; y giro de 90o sobre
el eje OY del sistema fijo.
2. Aplicar la transformaci´on Ta a un vector con coordenadas
ruvw(5,10,15) y obtener las coordenadas resultantes rxyz.
3. Obtener la matriz de transformaci´on Tb que representa las
siguientes transformaciones sobre un sistema OXYZ fijo de
referencia: traslaci´on de un vector pxyz(-3, 10, 10); giro de
−90o sobre el eje O’U del sistema trasladado; y giro de 90o
sobre el eje O’V del sistema girado.
4. Aplicar la transformaci´on Tb a un vector con coordenadas
ruvw(5,10,15) y obtener las coordenadas resultantes rxyz.
2 Introducci´on
A fin de simplificar y reducir espacio en un control autom´atico
de computador se pueden representar las rotaciones y traslaciones
de sistemas coordenados o vectores en una sola matriz que contenga
la informaci´on de los movimientos que se requieran, esta matriz se
llama Matriz de transformaci´on homog´enea.
3 M´etodos
La Matriz de transformaci´on homog´enea consta de una ma-
triz de rotaci ´on3x3, una matriz de traslaci ´on3x1, una matriz de
perspectiva1x3 y un escalar unitario1x1; en lo que a nosotros nos
compete y se usara en este documento ser´a la matriz de rotaci´on y
de traslaci´on. Sea T la matriz de transformaci´on homog´enea, igual
a:
T =
rotaci ´on3x3 traslaci ´on3x1
perspectiva1x3 escalar unitario1x1
Donde la perspectiva se considerara como una matriz nula y el
escalar unitario ser´a 1, de la siguiente forma:
T =
rotaci ´on3x3 traslaci ´on3x1
0 1
Una matriz de transformacion homogenea se puede interpretar
o aplicar de 3 formas diferentes:
1. Representar la posici´on y orientaci´on de un sistema girado y
trasladado O’UVW con respecto a un sistema de referencia
OXYZ.
2. Transformar un vector representado en el sistema O’UVW de
coordenadas ruvw y expresarlo en el sistema OXYZ con coor-
denadas rxyz de la forma:



rx
ry
rz
1


 = T



ru
rv
rw
1



3. Rotar y trasladar un vector con respecto a un sistema de refer-
encia fijo OXYZ, de la forma:



rx
ry
rz
1


 = T



rx
ry
rz
1



3.1 Traslaci´on
Si se desea trasladar el sistema OXYZ hasta el sistema OUVW
que se encuentra a una p = pxˆi + py ˆj + pz ˆk, la matriz homog´enea
se definir´a de la siguiente forma:
T(p) =



1 0 0 px
0 1 0 py
0 0 1 pz
0 0 0 1


 (1)
denominada matriz b´asica de traslaci´on.
3.2 Rotaci´on
Si se desea rotar el sistema OXYZ en torno a uno de sus ejes,
resultando en un nuevo sistema OUVW la matriz T se definir´a de
tres formas diferentes, cada una representando la rotaci´on en torno
a uno de sus ejes.
T(x,α) =



1 0 0 0
0 cos(α) −sin(α) 0
0 sin(α) cos(α) 0
0 0 0 1


 (2)
T(y,φ) =



cos(φ) 0 sin(φ) 0
0 1 0 0
−sin(φ) 0 cos(φ) 0
0 0 0 1


 (3)
T(z,θ) =



cos(θ) −sin(θ) 0 0
sin(θ) cos(θ) 0 0
0 0 1 0
0 0 0 1


 (4)
3.3 Traslaci´on con rotaci´on
Las matrices homog´eneas permiten representar si-
mult´aneamente rotaci´on y traslaci´on, ya sea, de un vector o
un sistema en general usando la matriz de rotaci ´on3x3 y el vector
de traslaci ´on3x1 en una matriz de transformaci´on homog´enea.
Cabe la suma importancia de resaltar que no da lo mismo el
orden en que se efect´uan las operaciones de rotaci´on y traslaci´on,
ya que, el resultado difiere si se rota y luego traslada un sistema
o vector a que se traslade y luego se rote el vector o sistema. El
resultado de estas operaciones ser´an distintos, esto reside en la no
conmutatividad de las matrices, por esto se tendran distintas matri-
ces homogen´eas segun sea el orden de las operaciones realizadas.
3.3.1 Rotaci´on seguida de traslaci´on
Para realizar una rotaci´on sobre uno de los ejes del sistema
OXYZ seguida de una traslaci´on , por ejemplo; rotaci´on en el eje
OX seguida de una traslaci´on al vector pxyz la matriz homog´enea
ser´a de la siguiente forma:
T((x,α), p) =



1 0 0 px
0 cos(α) −sin(α) py
0 sin(α) cos(α) pz
0 0 0 1



3.3.2 Traslaci´on seguida de rotaci´on
Para realizar una traslaci´on seguida de una rotaci´on sobre uno
de los ejes del sistema OXYZ, por ejemplo; traslaci´on al vector
pxyz seguida de una rotaci´on en el eje OX la matriz homog´enea ser´a
de la siguiente forma:
T(p,(x,α)) =



1 0 0 px
0 cos(α) −sin(α) pycos(α)− pzsin(α)
0 sin(α) cos(α) pysin(α)+ pzcos(α)
0 0 0 1



3.4 Composici´on de matrices homog´eneas
Se ha descrito que las matrices homog´eneas representan la
rotaci´on y traslaci´on de un sistema de referencia, extendiendo el
uso de las matrices homog´eneas se pueden componer para que de-
scriban diversos giros y traslaciones consecutivas sobre un sistema
determinado. Una composici´on de matrices homog´eneas se realiza
multiplicando matrices b´asicas de rotaci´on y traslaci´on. Estas mul-
tiplicaciones deben llevar un orden determinado, debido a que el
producto de matrices no es conmutativo y el resultado representara
otra composici´on.
Para obtener la matriz de transformaci´on homog´enea de un sis-
tema fijo de referencia, basta con invertir el orden de las opera-
ciones que se desea aplicar al sistema, por ejemplo; si el sistema
fijo se quiere trasladar, luego rotar en torno al eje OX y posterior-
mente girar entorno a su eje OY se debe iniciar la multiplicaci´on de
matrices b´asicas con la rotaci´on entorno al eje OY, luego la rotaci´on
entorno al eje OX y por ultimo la traslaci´on.
Si se desea efectuar la transformaci´on al sistema m´ovil se efec-
tuaran las multiplicaciones en orden sucesivos.
4 Resultados
1. Para obtener la matriz de transformaci´on Ta sobre el sistema
fijo OXYZ se tiene que multiplicar invirtiendo el orden de de
las operaciones. Primero se tendr´a la matriz b´asica de rotaci´on
T(y,φ) (3) con φ = 90o, seguida de la matriz b´asica de rotaci´on
T(x,α) (2) con α = −90o y por ´ultimo la matriz de traslaci´on
T(p) (1) con px = −3, py = 10 y pz = 10; obteniendo:
Ta = T(y,90o
)∗T(x,−90o
)∗T(p) =



0 −1 0 −10
0 0 1 10
−1 0 0 3
0 0 0 1



2. Usando Ta al vector ruvw = (5,10,15) obtenemos:



rx
ry
rz
1


 =



0 −1 0 −10
0 0 1 10
−1 0 0 3
0 0 0 1






5
10
15
1


 =



−20
25
−2
1



En la figura 1 se puede apreciar gr´aficamente el resultado.
3. Para obtener la matriz de transformaci´on Tb sobre el sistema
fijo OXYZ y luego sobre el sistema m´ovil OUVW se tiene
que multiplicar en orden sucesivo las operaciones. Primero se
tendr´a la matriz de traslaci´on T(p) (1) con px = −3, py = 10
y pz = 10, luego se tendr´a la matriz b´asica de rotaci´on T(u,α)
(2) con α = −90o, seguida de la matriz b´asica de rotaci´on
T(v,φ) (3) con φ = 90o; obteniendo:
Tb = T(p)∗T(u,−90o
)∗T(v,90o
) =



0 0 1 −3
−1 0 0 10
0 −1 0 10
0 0 0 1



4. Usando Tb al vector ruvw = (5,10,15) obtenemos:



rx
ry
rz
1


 =



0 0 1 −3
−1 0 0 10
0 −1 0 10
0 0 0 1






5
10
15
1


 =



12
2
0
1



En la figura 2 se puede apreciar gr´aficamente el resultado.
5 Discusiones
Esta extensi´on de las matrices b´asicas de rotaci´on permiten una
mayor capacidad de movimiento de los sistema de coordenadas o
vectores representados en ellos, teniendo en cuenta siempre si se
desea efectuar el giro o traslaci´on a un sistem fijo o a un sistema
m´ovil, ya que, el resultado ser´a representara movimientos distintos.
6 Conclusiones
Las matrices de transformaci´on homog´eneas mejoran a´un m´as
la representaci´on de movimientos, por ejemplo, entre un actuador y
su controlador; conociendo en cada vez que se efectue el c´alculo de
la matriz homog´enea se podr´a identificar su posici´on y describir el
siguiente movimiento que tendr´a que realizar dicho actuador. Pero
si ingresamos esto a un programa todav´ıa resulta ser un trabajo en-
gorroso hasta para una computador, que tendr´a que procesar una
gran cantidad de datos para mover o rotar un brazo o un proceso
automatizado.
Figure 1. Resultado gr´afico.
Figure 2. Resultado gr´afico.

Más contenido relacionado

La actualidad más candente

11 Transformada De Laplace
11 Transformada De Laplace11 Transformada De Laplace
11 Transformada De Laplacekahtya
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flopsJimmy Osores
 
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSOUnidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSODavinso Gonzalez
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversajonathanthan
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraEdwin Rosario Gabriel
 
Sistemas lineales discretos
Sistemas lineales discretosSistemas lineales discretos
Sistemas lineales discretosÑero Lopez
 
Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superiorMichelleAlejandroLeo
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...SANTIAGO PABLO ALBERTO
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CLuis Zurita
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De TransferenciaGrupo05N
 
Transformada Zeta, Definicion y Usos en la Vida Real
Transformada Zeta, Definicion y Usos en la Vida RealTransformada Zeta, Definicion y Usos en la Vida Real
Transformada Zeta, Definicion y Usos en la Vida RealCesar Daniel Salazar Pérez
 
Cinemática de los manipuladores
Cinemática de los manipuladoresCinemática de los manipuladores
Cinemática de los manipuladoresOmar Sanchez
 
Robots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y AplicacionesRobots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y Aplicacioneshtrmoreno
 

La actualidad más candente (20)

transformada z
transformada ztransformada z
transformada z
 
11 Transformada De Laplace
11 Transformada De Laplace11 Transformada De Laplace
11 Transformada De Laplace
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSOUnidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
Unidad 2 control 2 /FUNCIÓN DE TRANSFERENCIA PULSO
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
 
Control de sistemas no lineales
Control de sistemas no linealesControl de sistemas no lineales
Control de sistemas no lineales
 
Diagrama de bloques
Diagrama de bloquesDiagrama de bloques
Diagrama de bloques
 
Análisis de la respuesta del sistema
Análisis de la respuesta del sistemaAnálisis de la respuesta del sistema
Análisis de la respuesta del sistema
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de altera
 
Sistemas lineales discretos
Sistemas lineales discretosSistemas lineales discretos
Sistemas lineales discretos
 
Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superior
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN CEJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
EJERCICIOS TEMA 1. MICROCONTROLADORES II EN C
 
8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital8 2 convertidor-analogico_-digital
8 2 convertidor-analogico_-digital
 
Funcion De Transferencia
Funcion De TransferenciaFuncion De Transferencia
Funcion De Transferencia
 
decodificador
decodificadordecodificador
decodificador
 
Transformada Zeta, Definicion y Usos en la Vida Real
Transformada Zeta, Definicion y Usos en la Vida RealTransformada Zeta, Definicion y Usos en la Vida Real
Transformada Zeta, Definicion y Usos en la Vida Real
 
Cinemática de los manipuladores
Cinemática de los manipuladoresCinemática de los manipuladores
Cinemática de los manipuladores
 
Robots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y AplicacionesRobots Paralelos, Conceptos y Aplicaciones
Robots Paralelos, Conceptos y Aplicaciones
 

Destacado

Elementos delinformetecniconuevopland alumnos_final
Elementos delinformetecniconuevopland alumnos_finalElementos delinformetecniconuevopland alumnos_final
Elementos delinformetecniconuevopland alumnos_finalJorge Humberto Sixto
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones linealesJairo Jaramillo
 
Transformaciones lineales de la reflexión y rotación en forma matricial en 2D
Transformaciones lineales de la reflexión y rotación en forma matricial en 2DTransformaciones lineales de la reflexión y rotación en forma matricial en 2D
Transformaciones lineales de la reflexión y rotación en forma matricial en 2DJlm Udal
 

Destacado (6)

Elementos delinformetecniconuevopland alumnos_final
Elementos delinformetecniconuevopland alumnos_finalElementos delinformetecniconuevopland alumnos_final
Elementos delinformetecniconuevopland alumnos_final
 
Scara robot projesi
Scara robot projesi Scara robot projesi
Scara robot projesi
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Intro robotica
Intro roboticaIntro robotica
Intro robotica
 
Transformaciones lineales de la reflexión y rotación en forma matricial en 2D
Transformaciones lineales de la reflexión y rotación en forma matricial en 2DTransformaciones lineales de la reflexión y rotación en forma matricial en 2D
Transformaciones lineales de la reflexión y rotación en forma matricial en 2D
 
2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot2.- Estructura mecanica de un robot
2.- Estructura mecanica de un robot
 

Similar a Matrices homogéneas rotación traslación

Rotacion, traslacion por matrices homogeneas
Rotacion, traslacion por matrices homogeneasRotacion, traslacion por matrices homogeneas
Rotacion, traslacion por matrices homogeneasGustavo Lopez
 
Graficacion unidad ii_2_2_al_2_7
Graficacion unidad ii_2_2_al_2_7Graficacion unidad ii_2_2_al_2_7
Graficacion unidad ii_2_2_al_2_7Zadaiiyy Collen
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricasjcbp_peru
 
Diapositivas de fisica
Diapositivas de fisicaDiapositivas de fisica
Diapositivas de fisicaArmando Javier
 
Variable de estado.pdf
Variable de estado.pdfVariable de estado.pdf
Variable de estado.pdfYulFch
 
Ecuaciones paramétricas
Ecuaciones paramétricas Ecuaciones paramétricas
Ecuaciones paramétricas Elixhg
 
Transformación de Coordenadas
Transformación de Coordenadas Transformación de Coordenadas
Transformación de Coordenadas Patricia Ortiz
 
Presentacion de algebra lineal
Presentacion de algebra linealPresentacion de algebra lineal
Presentacion de algebra linealHumberto sumielec
 
Mate 3 segundo tema sistemas de coordenadas
Mate 3 segundo tema sistemas de coordenadasMate 3 segundo tema sistemas de coordenadas
Mate 3 segundo tema sistemas de coordenadasjoseAngelRemacheCast
 

Similar a Matrices homogéneas rotación traslación (20)

Robotica
RoboticaRobotica
Robotica
 
Control de robots
Control de robotsControl de robots
Control de robots
 
3 d2005 apt02_-_capitulo_ii_transformaciones(preliminar)
3 d2005 apt02_-_capitulo_ii_transformaciones(preliminar)3 d2005 apt02_-_capitulo_ii_transformaciones(preliminar)
3 d2005 apt02_-_capitulo_ii_transformaciones(preliminar)
 
Robotica Avanzada.pdf
Robotica Avanzada.pdfRobotica Avanzada.pdf
Robotica Avanzada.pdf
 
Robotica Guia 3
Robotica Guia 3Robotica Guia 3
Robotica Guia 3
 
Rotacion, traslacion por matrices homogeneas
Rotacion, traslacion por matrices homogeneasRotacion, traslacion por matrices homogeneas
Rotacion, traslacion por matrices homogeneas
 
Robotica Guia 3
Robotica Guia 3Robotica Guia 3
Robotica Guia 3
 
Graficacion unidad ii_2_2_al_2_7
Graficacion unidad ii_2_2_al_2_7Graficacion unidad ii_2_2_al_2_7
Graficacion unidad ii_2_2_al_2_7
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricas
 
Diapositivas de fisica
Diapositivas de fisicaDiapositivas de fisica
Diapositivas de fisica
 
1018066
10180661018066
1018066
 
Variable de estado.pdf
Variable de estado.pdfVariable de estado.pdf
Variable de estado.pdf
 
Ecuaciones paramétricas
Ecuaciones paramétricas Ecuaciones paramétricas
Ecuaciones paramétricas
 
Transformación de Coordenadas
Transformación de Coordenadas Transformación de Coordenadas
Transformación de Coordenadas
 
Bird 1º 108-116
Bird 1º 108-116Bird 1º 108-116
Bird 1º 108-116
 
Presentacion de algebra lineal
Presentacion de algebra linealPresentacion de algebra lineal
Presentacion de algebra lineal
 
Representación matricial
Representación matricialRepresentación matricial
Representación matricial
 
Mate 3 segundo tema sistemas de coordenadas
Mate 3 segundo tema sistemas de coordenadasMate 3 segundo tema sistemas de coordenadas
Mate 3 segundo tema sistemas de coordenadas
 
Mecanismos
MecanismosMecanismos
Mecanismos
 
Sistema de coordenadas
Sistema de coordenadasSistema de coordenadas
Sistema de coordenadas
 

Último

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 

Matrices homogéneas rotación traslación

  • 1. Introducci´on a Sagemath y LATEX Tarea 02: Fundamentos de Rob´otica 2014 - C´alculo de matrices homog´eneas Rotaci´on y Traslaci´on Gustavo Rodrigo L´opez Mendoza tavolopezmendoza@gmail.com 1 Res´umen En este art´ıculo se desarrollaran ejercicios de rotaci´on y traslaci´on usando Matrices de transformaci´on homog´enea para encontrar el vector posici´on rxyz con respecto a un sistema fijo y un sistema m´ovil. Los ejercicios resueltos son los siguientes: 1. Obtener la matriz de transformaci´on Ta que representa las siguientes transformaciones sobre un sistema OXYZ fijo de referencia: traslaci´on de un vector pxyz(-3,10,10); giro de −90o sobre el eje OX del sistema fijo; y giro de 90o sobre el eje OY del sistema fijo. 2. Aplicar la transformaci´on Ta a un vector con coordenadas ruvw(5,10,15) y obtener las coordenadas resultantes rxyz. 3. Obtener la matriz de transformaci´on Tb que representa las siguientes transformaciones sobre un sistema OXYZ fijo de referencia: traslaci´on de un vector pxyz(-3, 10, 10); giro de −90o sobre el eje O’U del sistema trasladado; y giro de 90o sobre el eje O’V del sistema girado. 4. Aplicar la transformaci´on Tb a un vector con coordenadas ruvw(5,10,15) y obtener las coordenadas resultantes rxyz. 2 Introducci´on A fin de simplificar y reducir espacio en un control autom´atico de computador se pueden representar las rotaciones y traslaciones de sistemas coordenados o vectores en una sola matriz que contenga la informaci´on de los movimientos que se requieran, esta matriz se llama Matriz de transformaci´on homog´enea. 3 M´etodos La Matriz de transformaci´on homog´enea consta de una ma- triz de rotaci ´on3x3, una matriz de traslaci ´on3x1, una matriz de perspectiva1x3 y un escalar unitario1x1; en lo que a nosotros nos compete y se usara en este documento ser´a la matriz de rotaci´on y de traslaci´on. Sea T la matriz de transformaci´on homog´enea, igual a: T = rotaci ´on3x3 traslaci ´on3x1 perspectiva1x3 escalar unitario1x1 Donde la perspectiva se considerara como una matriz nula y el escalar unitario ser´a 1, de la siguiente forma: T = rotaci ´on3x3 traslaci ´on3x1 0 1 Una matriz de transformacion homogenea se puede interpretar o aplicar de 3 formas diferentes: 1. Representar la posici´on y orientaci´on de un sistema girado y trasladado O’UVW con respecto a un sistema de referencia OXYZ. 2. Transformar un vector representado en el sistema O’UVW de coordenadas ruvw y expresarlo en el sistema OXYZ con coor- denadas rxyz de la forma:    rx ry rz 1    = T    ru rv rw 1    3. Rotar y trasladar un vector con respecto a un sistema de refer- encia fijo OXYZ, de la forma:    rx ry rz 1    = T    rx ry rz 1    3.1 Traslaci´on Si se desea trasladar el sistema OXYZ hasta el sistema OUVW que se encuentra a una p = pxˆi + py ˆj + pz ˆk, la matriz homog´enea se definir´a de la siguiente forma: T(p) =    1 0 0 px 0 1 0 py 0 0 1 pz 0 0 0 1    (1) denominada matriz b´asica de traslaci´on. 3.2 Rotaci´on Si se desea rotar el sistema OXYZ en torno a uno de sus ejes, resultando en un nuevo sistema OUVW la matriz T se definir´a de tres formas diferentes, cada una representando la rotaci´on en torno a uno de sus ejes. T(x,α) =    1 0 0 0 0 cos(α) −sin(α) 0 0 sin(α) cos(α) 0 0 0 0 1    (2) T(y,φ) =    cos(φ) 0 sin(φ) 0 0 1 0 0 −sin(φ) 0 cos(φ) 0 0 0 0 1    (3) T(z,θ) =    cos(θ) −sin(θ) 0 0 sin(θ) cos(θ) 0 0 0 0 1 0 0 0 0 1    (4)
  • 2. 3.3 Traslaci´on con rotaci´on Las matrices homog´eneas permiten representar si- mult´aneamente rotaci´on y traslaci´on, ya sea, de un vector o un sistema en general usando la matriz de rotaci ´on3x3 y el vector de traslaci ´on3x1 en una matriz de transformaci´on homog´enea. Cabe la suma importancia de resaltar que no da lo mismo el orden en que se efect´uan las operaciones de rotaci´on y traslaci´on, ya que, el resultado difiere si se rota y luego traslada un sistema o vector a que se traslade y luego se rote el vector o sistema. El resultado de estas operaciones ser´an distintos, esto reside en la no conmutatividad de las matrices, por esto se tendran distintas matri- ces homogen´eas segun sea el orden de las operaciones realizadas. 3.3.1 Rotaci´on seguida de traslaci´on Para realizar una rotaci´on sobre uno de los ejes del sistema OXYZ seguida de una traslaci´on , por ejemplo; rotaci´on en el eje OX seguida de una traslaci´on al vector pxyz la matriz homog´enea ser´a de la siguiente forma: T((x,α), p) =    1 0 0 px 0 cos(α) −sin(α) py 0 sin(α) cos(α) pz 0 0 0 1    3.3.2 Traslaci´on seguida de rotaci´on Para realizar una traslaci´on seguida de una rotaci´on sobre uno de los ejes del sistema OXYZ, por ejemplo; traslaci´on al vector pxyz seguida de una rotaci´on en el eje OX la matriz homog´enea ser´a de la siguiente forma: T(p,(x,α)) =    1 0 0 px 0 cos(α) −sin(α) pycos(α)− pzsin(α) 0 sin(α) cos(α) pysin(α)+ pzcos(α) 0 0 0 1    3.4 Composici´on de matrices homog´eneas Se ha descrito que las matrices homog´eneas representan la rotaci´on y traslaci´on de un sistema de referencia, extendiendo el uso de las matrices homog´eneas se pueden componer para que de- scriban diversos giros y traslaciones consecutivas sobre un sistema determinado. Una composici´on de matrices homog´eneas se realiza multiplicando matrices b´asicas de rotaci´on y traslaci´on. Estas mul- tiplicaciones deben llevar un orden determinado, debido a que el producto de matrices no es conmutativo y el resultado representara otra composici´on. Para obtener la matriz de transformaci´on homog´enea de un sis- tema fijo de referencia, basta con invertir el orden de las opera- ciones que se desea aplicar al sistema, por ejemplo; si el sistema fijo se quiere trasladar, luego rotar en torno al eje OX y posterior- mente girar entorno a su eje OY se debe iniciar la multiplicaci´on de matrices b´asicas con la rotaci´on entorno al eje OY, luego la rotaci´on entorno al eje OX y por ultimo la traslaci´on. Si se desea efectuar la transformaci´on al sistema m´ovil se efec- tuaran las multiplicaciones en orden sucesivos. 4 Resultados 1. Para obtener la matriz de transformaci´on Ta sobre el sistema fijo OXYZ se tiene que multiplicar invirtiendo el orden de de las operaciones. Primero se tendr´a la matriz b´asica de rotaci´on T(y,φ) (3) con φ = 90o, seguida de la matriz b´asica de rotaci´on T(x,α) (2) con α = −90o y por ´ultimo la matriz de traslaci´on T(p) (1) con px = −3, py = 10 y pz = 10; obteniendo: Ta = T(y,90o )∗T(x,−90o )∗T(p) =    0 −1 0 −10 0 0 1 10 −1 0 0 3 0 0 0 1    2. Usando Ta al vector ruvw = (5,10,15) obtenemos:    rx ry rz 1    =    0 −1 0 −10 0 0 1 10 −1 0 0 3 0 0 0 1       5 10 15 1    =    −20 25 −2 1    En la figura 1 se puede apreciar gr´aficamente el resultado. 3. Para obtener la matriz de transformaci´on Tb sobre el sistema fijo OXYZ y luego sobre el sistema m´ovil OUVW se tiene que multiplicar en orden sucesivo las operaciones. Primero se tendr´a la matriz de traslaci´on T(p) (1) con px = −3, py = 10 y pz = 10, luego se tendr´a la matriz b´asica de rotaci´on T(u,α) (2) con α = −90o, seguida de la matriz b´asica de rotaci´on T(v,φ) (3) con φ = 90o; obteniendo: Tb = T(p)∗T(u,−90o )∗T(v,90o ) =    0 0 1 −3 −1 0 0 10 0 −1 0 10 0 0 0 1    4. Usando Tb al vector ruvw = (5,10,15) obtenemos:    rx ry rz 1    =    0 0 1 −3 −1 0 0 10 0 −1 0 10 0 0 0 1       5 10 15 1    =    12 2 0 1    En la figura 2 se puede apreciar gr´aficamente el resultado. 5 Discusiones Esta extensi´on de las matrices b´asicas de rotaci´on permiten una mayor capacidad de movimiento de los sistema de coordenadas o vectores representados en ellos, teniendo en cuenta siempre si se desea efectuar el giro o traslaci´on a un sistem fijo o a un sistema m´ovil, ya que, el resultado ser´a representara movimientos distintos. 6 Conclusiones Las matrices de transformaci´on homog´eneas mejoran a´un m´as la representaci´on de movimientos, por ejemplo, entre un actuador y su controlador; conociendo en cada vez que se efectue el c´alculo de la matriz homog´enea se podr´a identificar su posici´on y describir el siguiente movimiento que tendr´a que realizar dicho actuador. Pero si ingresamos esto a un programa todav´ıa resulta ser un trabajo en- gorroso hasta para una computador, que tendr´a que procesar una gran cantidad de datos para mover o rotar un brazo o un proceso automatizado.
  • 3. Figure 1. Resultado gr´afico. Figure 2. Resultado gr´afico.