You are on page 1of 9

ROBOTICA AVANZADA

ACTIVIDAD TRABAJO COLABORATIVO 1

INTRODUCCION

El presente trabajo colaborativo tiene como proposito dar a conocer algunos de los diferentes herramientas de modelamiento matemtico que resultan de gran ayuda para las personas que realizan las tareas de diseo y programacin de robots. Una de esas herramientas es MATLAB, la cual permite realizar toda una serie de clculos, encaminados al desarrollo de proyectos que involucren modelamiento matemtico. Debido a que La robtica es una ciencia que involucra gran cantidad de clculos matemticos, la mayora relacionados con desplazamientos, velocidades, rotaciones, diseo de sistemas robticos. Presentamos los comandos utilizados en MATLAB y la manera como pueden ser aplicados mediante algunos ejercicios propuestos.

Objetivos

Revisar los conceptos de robtica avanzada. Utilizar los comandos de la herramienta Matlab conocer las aplicaciones de matlab en el desarrollo y solucin de problemas matemticos Definir sistemas utilizando el comando adecuado, segn su representacin.

Primera Parte: Cada integrante del grupo debe aportar al trabajo final realizando un cuadro con comandos utilizados en el programa y los cules se mencionan a lo largo de la primera unidad, adems de mantener una constante comunicacin con todos sus compaeros del grupo.

CUADRO DE COMANDOS DE MATLAB Sintaxis q = quaternion (q) q= quaternion (R) q = quaternion ([s v1 v2 v3]) q = quaternion (v, theta) q1*q2 q*v Funcin Crea un cuaternio a partir de otro cuaternio Crea un cuaternio a partir de una matriz 3x3 o 4x4 Crea un cuaternio a indicando sus cuatro elementos Crea un cuaternio a indicando un vector y un ngulo Retorna el producto del cuaternio o su composicin Retorna el producto vectorial del cuaternio, es decir, el vector V es rotado por el cuaternio. En este caso, V es un vector 3x3. Retorna la inversa del cuaternio Retorna q1 * inv q2 Retorna la magnitud del cuaternio Genera una grafica 3D Define un vector Fila, en este caso con Tres elementos Define un vector Columna, en este caso con tres elementos

inv (q) q1 / q2 norm (q) plot (q) X=[a b c] Y=[a;b;c]

length(X) Y' X+Y X+Y' a=i:f c=i:1.5:f d=f:-1:i F=sin(C) G=cos(C) A=magic (4) fliplr(L) A+B A-B A/B H.^p p.^H H^p diag(K) inv(K) det(K) rank(K) trace(K) ones(n,m) zeros(n,m) rotx(a) frame ( TA , ' r ' , 1) TB = transl ( x , y, z )

Muestra la longitud del vector (Fila, Columna) Vector transpuesto Suma de dos vectores, si uno es fila y el otro columna genera error Suma de un vector con un transpuesto Crea un vector con los nmeros de i a f Crea un vector con los nmeros del i a f que se encuentran cada 1.5 posiciones Crea un vector con los nmeros del f al i (Descendente) Genera el seno de una funcin Genera el coseno de una funcin Crea una matriz de 4x4 con los nmeros de 1 a 16 Invierte el orden de ls columnas de una matriz L Suma de Matrices Resta de Matrices Divisin de matrices Eleva los elementos de una matriz a un exponente Eleva un numero a cada uno de los elementos de una matriz Eleva una matriz a un exponente Genera los elementos de la diagonal de un matriz Genera la inversa de una matriz Genera el determinante de una Matriz Genera el grado de una matriz Genera l suma de los elementos de la diagonal Generar una matriz de unos, con n filas y m columnas Generar una matriz de ceros, con n filas y m columnas Genera la matriz de rotacin sobre el eje x para un ngulo a Define un frame sobre una matriz (TA), color Rojo r, Verde g, Amarillo y, Azul b Crea una matriz de traslacin

Segunda Parte: Cada integrante debe realizar los ejercicios que se muestran en la unidad 1 del mdulo del curso, aplicando cada uno de los comandos indicados y realizando

pantallazos de las operaciones realizadas en la herramienta computacional (MATLAB SCILAB), para luego anexar al trabajo final. R/. EJERCICIOS ILUSTRATIVOS 1. Segn la figura, en el sistema O'UVW esta trasladado un vector p (6, 3,8) con respecto al sistema OXYZ. Calcular las coordenadas (rx, ry, rz) del vector r cuyas coordenadas con respecto al sistema O'UVW son ruvw (2, 7,3).

Solucin: Procedemos a ingresar los valores y aplicamos la ecuacin (I) Tp=[1 0 0 6;0 1 0 3; 0 0 1 8;0 0 0 1]; ruvw=[-2 7 3 1]'; rxyz=Tp*ruvw rxyz = 4 4 11 1

2. Calcular el vector r'xyz resultante de trasladar al vector rxyz(4,4,11)segn la transformacin T(p) con % p(6,3,8) (Ver figura adjunta). Solucin: Procedemos a ingresar los valores y aplicamos la ecuacin (II) Tp=[1 0 0 6;0 1 0 3; 0 0 1 8;0 0 0 1]; rxyz=[4 4 11 1]'; r1xyz=Tp*rxyz r1xyz = 10 1 19 1

3. Segn la figura adjunta, el sistema 0UVW se encuentra girado -90 grados alrededor del eje OZ con respecto al sistema OXYZ. Calcular las coordenadas del vector rxyz si ruvw=[4,8,12]'

Tzc=[0 1 0 0;1 0 0 0;0 0 1 0;0 0 0 1] ruvw=[4,8,12,1]' ruvw =

4. Un sistema OUVW ha sido girado 90 grados alrededor del eje OX y posteriormente trasladado un vector p(8,-4,12) con respecto al sistema OXYZ (figura adjunta). Calcular las coordenadas (rx,ry,rz) del vector r con coordenadas ruvw(-3,4,-11).

Txa=[1 0 0 8;0 0 -1 -4;0 1 0 12;0 0 0 1] Txa =

5. Un sistema OUVW ha sido trasladado un vector p(8,-12,-4) con respecto al sistema OXYZ y girado 90 grados alrededor del eje OX (figura adjunta). Calcular las coordenadas (rx,ry,rz)del vector r de coordenadas ruvw (3,4,11).

Solucin: Procedemos a ingresar los valores inicialmente para construir la matriz T(p,(x,a)),ecuacin (I).

Encontr una diferencia debido a que los valores del modulo son diferentes con respecto a la figura.

6. Composicin de matrices homogneas: Se quiere obtener la matriz de transformacin que representa al sistema O'UVW obtenido a partir del sistema OXYZ mediante un giro de ngulo de -90 grados alrededor del eje

OX, de una traslacin de vector p(x, y, z) , (5,5,10) y un giro de 90 grados sobre el eje OZ.

You might also like