Beruflich Dokumente
Kultur Dokumente
1) PARA MATLAB
MATERIAL Y EQUIPO: Para realizar esta práctica se requieren los siguientes equipos y software:
Equipos:
Una computadora
Software:
MATLAB
Caja de herramientas de robótica
MARCO TEÓRICO:
Introducimos una cuarta coordenada p(x,y,z) p(wx,wy,wz,w) , donde w tiene un valor arbitrario
y representa un factor de escala.
Aplicaciones:
Rotación: Las submatríz de rotación R 3x3 será la que defina la rotación. Se pueden definir tres
matrices homogéneas básicas de rotación según el eje sobre el que se realice dicha rotación:
Combinación de rotaciones y traslaciones: Es posible combinar rotaciones y traslaciones básicas
multiplicando las matrices correspondientes. El producto no es conmutativo es decir que Rotar
y después trasladar es distinto de Trasladar y después rotar.
Por ejemplo, una matriz que representa un giro de un ángulo α sobre OX, seguido de un giro Φ
sobre OY y de un giro θ sobre OZ, puede obtenerse por la composición de las matrices básicas
de rotación:
Caja de herramientas de robótica: Una de las herramientas que actualmente se utilizan más en
la ingeniería es MATLAB. Este programa, tiene entre otras características particulares su
posibilidad de ampliación por medio de las denominadas ToolBox (Cajas de Herramientas).
MATLAB es el nombre abreviado de “MATrix LABoratory” y es un programa para realizar cálculos
numéricos con vectores y matrices. Como caso particular puede también trabajar con números
escalares, tanto reales como complejos. Una de las capacidades más atractivas es la de realizar
una amplia variedad de gráficos en dos y tres dimensiones. Aunque en sus orígenes estaba
centrado en el cálculo matemático y en concreto el matricial, poco a poco se ha ido extendiendo
hasta abarcar prácticamente todos los ámbitos de la ingeniería. Algunas de estas extensiones
pertenecen al propio programa, mientras otras, como es la ToolBox de robótica, son desarrollos
de terceros que continúan su desarrollo y adaptación a las versiones sucesivas de Matlab, pero
que requieren de una instalación aparte.
Operaciones básicas: Esta práctica trata de las operaciones de traslación y rotación, por ello se
dará una introducción a estas funciones de la caja de herramientas de robótica y como operar
con ellas.
Sintaxis:
Rotación (rotx, roty, rotz): Crea una matriz de rotación respecto al eje x, y, z respectivamente.
Ángulos en Radianes:
R = rotx (theta) es una matriz de rotación (3 × 3) que representa una rotación de theta
radianes alrededor del eje x.
R = roty (theta) es una matriz de rotación (3 × 3) que representa una rotación de theta
radianes alrededor del eje y.
R = rotz (theta) es una matriz de rotación (3 × 3) que representa una rotación de theta
radianes alrededor del eje z.
Ángulos en grados:
R = rotx (theta, "deg") es una matriz de rotación (3 × 3) que representa una rotación de
theta grados alrededor del eje x.
R = roty (theta, "deg") es una matriz de rotación (3 × 3) que representa una rotación de
theta grados alrededor del eje y.
R = rotz (theta, "deg") es una matriz de rotación (3 × 3) que representa una rotación de
theta grados alrededor del eje z.
Sintaxis:
T = r2t (R) es una transformada homogénea equivalente a una matriz de rotación
ortonormal R con un componente de traslación cero. Si R es 2 × 2 entonces T es 3 × 3 y
Si R es 3 × 3 entonces T es 4 × 4.
MARCO PRÁCTICO:
Extraer la carpeta contenida en el archivo zip robot-10.3.1.zip. Luego copiar la carpeta rvctools
a la carpeta toolbox de MATLAB. Por defecto esta dirección es: C:\Program
Files\MATLAB\R2018a\toolbox
Con los pasos anteriores se agregaron los archivos necesarios para el funcionamiento de la caja
de herramientas de robótica. Hacer click en Save y por último hacer click en Close.
Herramientas matemáticas
Realizar los siguientes ejercicios usando las operaciones básicas de la caja de herramientas de
robótica.
1. Según la siguiente figura, el sistema O’UVW está trasladado un vector p(6,-3,8) con respecto
del sistema OXYZ. Calcular las coordenadas (r x , r y , r z ) del vector r cuyas coordenadas con
respecto al sistema O’UVW son r UVW (-2,7,3).
Solución: r=transl(6,-3,8)*[-2,7,3,1]'
3. Según la siguiente figura el sistema OUVW se encuentra girado –90° alrededor del eje OZ
con respecto al sistema OXYZ. Calcular las coordenadas del vector r XYZ si r UVW = [4,8,12]T.
Solución: r=r2t(rotz(-pi/2))*[4,8,12,1]'
4. De acuerdo con la siguiente figura, un sistema OUVW ha sido girado 90° alrededor del eje
OX y posteriormente trasladado un vector p(8,-4,12) con respecto al sistema OXY. Calcular
las coordenadas (r x , r y , r z ) del vector r con coordenadas r UVW (-3,4,-11).
Solución: r=transl(8,-4,12)*r2t(rotx(pi/2))*[-3,4,-11,1]'
5. De acuerdo con la siguiente figura, un sistema OUVW ha sido trasladado un vector p(8,-4,12)
con respecto al sistema OXYZ y girado 90° alrededor del eje OX. Calcular las coordenadas (r
x , r y , r z ) del vector r con coordenadas r UVW (-3,4,-11).
Solución: r=r2t(rotx(pi/2))*transl(8,-4,12)*[-3,4,-11,1]'
6. Se quiere obtener la matriz de transformación que representa al sistema O’UVW obtenido
a partir del sistema OXYZ mediante un giro de ángulo –90° alrededor del eje OX, de una
traslación de vector p XYZ (5,5,10) y un giro de 90° alrededor del eje OZ.
Solución: T=r2t(rotz(pi/2))*transl(5,5,10)*r2t(rotx(-pi/2))
Solución: T=transl(-3,10,10)*r2t(rotx(-pi/2)*roty(pi/2))