Informe de Mtc de Segunda Matricula

Embed Size (px)

Citation preview

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    1/25

    UNIVERSIDAD POLITECNICA SALESIANA

    FACULTAD DE INGENIERIAS

    INGENIERIA ELECTRONICA

    INTEGRANTES

    DIEGO ROLANDO IDROVO CORONEL

    SEBASTIAN MARCELO REINOSO TORRES

    JUAN ANDRES VALVERDE JARA

    MATERIA

    MATERIA TECNICA COMPLEMENTARIA (MTC)

    PROFESOR

    ING. JUAN FERNANDO VSQUEZ

    CICLO LECTIVO

    2010-2011

    1

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    2/25

    ANLISIS DE LA CINEMTICA DIRECTA E INVERSA

    DE UN ROBOT DE CINCO GRADOS DE LIBERTAD

    Resumen: En el presente documento se analizar la cinemtica directa e inversa de un brazo robot

    antropomrfico, el cual posee cinco grados de libertad. Se aplicar el algoritmo de Denavit

    -Hartenberg para el estudio de la cinemtica directa y el mtodo geomtrico para la cinemtica

    inversa; todo este anlisis se verificar con la ayuda del programa de Matlab.

    Abstract: In this paper we will analyze the direct and inverse kinematics of an anthropomorphic

    robot which has five degrees of freedom. We will apply the Denavit - Hartenberg algorithm to study

    the direct kinematics and the geometric method for the inverse kinematics. Finally, all this analysis

    will be verified with the help of the Matlab program.

    OBJETIVOS

    Plasmar los conocimientos adquiridos en la materia para usarlos en la simulacin de un robotreal.

    Buscar un robot comercial y calcular la cinemtica directa e inversa de un robotantropomrfico de cinco y tres grados de libertad respectivamente.

    Con los clculos realizados manualmente de nuestro robot, realizar un programa en Matlabque nos permita simular y demostrar en tiempo real todos los parmetros antes adquiridos.

    INTRODUCCIN

    Nuestro estudio se basar en el anlisis de un brazo robot antropomrfico de 5 grados de libertad, endonde aplicaremos el algoritmo de Denavit - Hartenberg al igual que el mtodo geomtrico paradeterminar la posicin del extremo final del brazo y los grados de libertad. Realizado todo esteanlisis matemtico se comprobar los resultados obtenidos con la herramienta Simulink de Matlab,

    para un mejor entendimiento y visualizacin de lo que se est realizando utilizaremos el modelo derealidad virtual que ofrece este software.

    I. CINEMTICA DIRECTA DEL BRAZO ROBOT

    La cinemtica directa tiene como objetivo determinar la orientacin y posicin del extremo final del

    brazo robot en funcin de las variables articulares. El algoritmo de Denavit Hartenberg permite:

    Colocar adecuadamente el sistema de coordenadas en cada eslabn.

    Determinar los parmetros Denavit Hartenberg para cada eslabn (i,i,ai,di).

    Calcular la matriz de transformacin homognea (MTH) Ai-1i para cada eslabn.

    De igual manera este algoritmo asocia a los sistemas de referencia de cada uno de los eslabones desdela base al extremo final en donde cada matriz de transformacin queda expresada en funcin de los

    parmetros de cada articulacin anterior.

    2

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    3/25

    Para la resolucin del problema de la cinemtica directa de nuestro brazo robot de 4 grados de libertadse siguen los siguientes pasos:

    1. Se comienza por numerar los eslabones, empezando desde el valor de 0 para el eslabn fijo ydesde 1 para el primer eslabn mvil hasta el eslabn n del extremo final.

    2. Se numera las articulaciones desde el valor de 1 que es la unin del eslabn fijo con el primereslabn mvil hasta la articulacin n, dependiendo del nmero de grados de libertad del brazorobot, que en nuestro caso son 5.

    3

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    4/25

    3 Se encuentran los ejes de cada articulacin que en este caso son solo ejes rotacionales.

    4 Situar el eje Zi sobre el eje de la articulacin i+1, para cada eslabn i de 0 a n-1.

    5 Colocar el origen del sistema de la base (S0) en cualquier punto del eje Z0, situar los ejes X0 e Y0de modo que formen un sistema dextrgiro con Z0.

    6 A continuacin se sita el sistema solidario al eslabn (Si), para i de 1 a n-1 en la interseccin del

    eje Zi con la normal comn a Zi-1 y Zi; si estas dos se cortan localizar el origen en dichainterseccin, pero si son paralelas el origen se localiza en la articulacin i.

    4

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    5/25

    7 Colocar Xi en la lnea normal comn a Zi y Zi-1 y si los ejes se cortan Xi se coloca perpendicularal plano formado por Zi y Zi-1.

    8 Colocar Yi de manera que junto a Xi y Zi se forme un sistema dextrgiro.

    9 Colocar el sistema Sn en el extremo del brazo robot, de manera que Zn est en al misma direccinque Zn-1 y adems sea normal a Zn-1 y Zn.

    5

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    6/25

    10 Se procede a encontrar el parmetro iel cual es el ngulo que se debe girar con respecto a Zi-1con el objeto de que Xi-1 y Xi estn paralelos.

    11 Se obtiene la distancia dila cual se mide a lo largo de Zi-1, la cual se debe desplazar para que Xi yXi-1 se encuentren alineados.

    12 Encontraraique es la distancia medida a lo largo de Xi y va desde el origen hasta la interseccinde los ejes Zi-1 con Xi-1.

    13 Para completar la lista de parmetros se encuentra al ngulo i, representa el ngulo formado porlos ejes Zi-1 y Zi con respecto al eje Xi.

    Con todos estos parmetros se obtiene la siguiente tabla:

    Articulacin i di ai i

    1 1 L1

    0 900

    2 900+2

    0 L2

    00

    3 3 0 L3

    00

    4 4 0 L4

    00

    5 5 0 L5

    00

    Tabla 1. Parmetros de Denavit- Hartenberg

    Partiendo de la matriz de transformacin homognea (ecuacin 1) encontramos las matricesde transformacin de cada uno de los vnculos.

    =

    1000

    cos0

    coscoscoscoscoscos

    1

    iii

    iiiiii

    iiiiiii

    i

    idsen

    asensenasensensen

    A

    Ecuacin 1

    Obteniendo as las matrices de transformacin para cada vinculo.

    6

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    7/25

    =

    1000

    010

    0cos0

    00cos

    1

    11

    11

    0

    1l

    sen

    sen

    T

    ( ) ( ) ( )

    ( ) ( ) ( )

    +++

    +++

    =

    1000

    0100

    90090co s90

    90co s09090co s

    2222

    2222

    1

    2

    senlsen

    lsen

    T

    =

    1000

    0100

    0cos

    cosco s

    3333

    33333

    2

    3

    senlsen

    lsensen

    T

    =

    1000

    0100

    0cos

    cos0cos

    4444

    4444

    3

    4

    senlsen

    lsen

    T

    =

    1000

    01000cos

    coscos

    5555

    55555

    4

    5

    senlsen

    lsensen

    T

    Para la obtencin de cada transformada individual ingresando como parmetro cada fila de la tabla deDenavit- Hartenberg usamos la siguiente funcin que usa la Ecuacin 1:

    EJEMPLO:

    Transformada_de_1_a_0 = Transformada(tabla(1,:) );

    Mientras que para encontrar la matriz de transformacin desde el extremo del robot hacia la base 05T

    multiplico cada una de las matrices de transformacin de cada vinculo.

    4

    5

    3

    4

    2

    3

    1

    2

    0

    1

    0

    5**** TTTTTT =

    Para resolver esta multiplicacin de matrices, utilizamos:

    % TRANSFORMADA DEL SISTEMA {W} AL {B}

    7

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    8/25

    T_de_5_a_0 = T_de_1_a_0 * T_de_2_a_1 * T_de_3_a_2 * T_de_4_a_3 * T_de_5_a_4;

    Obteniendo la siguiente matriz:

    0

    5

    #1 # 2 #3 # 4

    #5 #6 #7 #8

    # 9 #10 #11 #12

    0 0 0 1

    T

    =

    8

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    9/25

    En el guide los valores de q1 hasta q5 son reemplazados por los valores que el usuario ingrese en elguide haciendo que la matriz sea un conjunto de nmeros.

    Creamos nuestro robot con el comando robot (enlaces) del toolbox ROBOT:

    Los Vnculos se definen como

    l1 = link( datos(1,:) );l2 = link( datos(2,:) );l3 = link( datos(3,:) );l4 = link( datos(4,:) );l5 = link( datos(5,:) );Y creo el robot con:

    IRV = robot ({l1,l2,l3,l4,l5});

    Con los valores inciales almacenados en el vector q ploteamos el robot

    9

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    10/25

    q= [0, pi/2, 0, 0, 0];

    plot(IRV,q);

    Para los sistemas {S} y {T} ingreso las posiciones x, y, z, y las orientaciones yaw, pitch, roll, usamosla configuracin R z-y-z de los ngulos de Euler en esta funcin:

    Y luego con la matriz de 3x3 que nos devuelve la funcin la integro en la de 4x4 con las posiciones:

    10

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    11/25

    Para encontrar la posicin de la herramienta con respecto a la estacin de trabajo resolvemos lasiguiente operacin:

    1

    * *

    ( ) * *

    B W B S

    W T S T

    S B B W

    T S W T

    T T T T

    T T T T

    =

    =

    Para obtener la transformada inversa usamos la funcin:

    1( )BST

    usamos la ecuacin:

    ( ) ( ) ( )

    0 01

    1 101

    * *

    0 0 0 1

    t t

    T T PT

    =

    11

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    12/25

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    13/25

    Gama = acos(-T_de_5_a_0 (3,1)/sin(Beta));

    I. CINEMTICA INVERSA DEL BRAZO ROBOT

    PARTE A

    MTODO GEOMTRICO

    Usaremos el mtodo geomtrico debido a que reducimos nuestro robot a tres grados de libertad.

    Dado Px, Py, Pz.

    tanq1=pypx

    q1=tan-1pypx

    r2=px2+py2

    13

    q1

    q2

    q3(Px, Py, Pz)

    L1

    L2L3

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    14/25

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    15/25

    Para encontrar

    1

    procedemos a resolver la siguiente igualdad

    ( ) 322

    1

    5

    0

    10

    1 ** TTTT =

    ( )

    =

    1000

    *

    1000

    00cos

    100

    00cos

    *11

    1

    11

    5

    0

    10

    1

    EXTZyx

    EXTZyx

    EXTZyx

    ZZZZ

    YYYY

    XXXX

    sen

    l

    sen

    TT

    extextext

    extextext

    extextext

    ( )

    +

    ++++

    =

    1000

    1

    1*

    1111111

    11111111

    50

    101

    Co sYSe nXCo sYSenXCo sYSenXCo sYSe nX

    ZLZZZ

    Se nYCo sXSe nYCo sXSe nYCo sXSe nYCo sX

    TTEXTEXTZZYYXX

    EXTZXX

    EXTEXTZZYYXX

    EXTEXTEXTEXTEXTEXT

    EXTEXTEXT

    EXTEXTEXTEXTEXTEXT

    ( ) ( ) ( )

    ( ) ( ) ( )

    ++++++

    =

    1000

    0100

    0cos

    coscos

    *

    1000

    0100

    90090co s90

    90cos09090cos

    *3333

    33333

    2222

    2222

    3

    2

    2

    1

    senlsen

    lsensen

    senlsen

    lsen

    TT

    ( )

    ( )

    +

    =

    1000

    0100

    *

    *

    *22233233223322332

    22233233223322332

    3

    2

    2

    1

    Co slSe nSe nCo sCoslSenCo sSe nCo sSe nCosSe nSenCo sCo s

    Se nlSe nCo sSe nCo slSenSe nCosCosSe nSe nSe nCo sSe nCo s

    TT

    Resolviendo la igualdad

    ( ) 322

    1

    5

    0

    10

    1 ** TTTT =

    tenemos

    =

    =

    =

    EXT

    EXT

    EXT

    EXT

    EXTEXT

    X

    YTan

    X

    YTan

    CosYSenX

    1

    1

    1

    11 0

    15

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    16/25

    Ahora para encontrar

    2

    y

    3

    procedemos a resolver la siguiente igualdad

    ( ) ( ) 325

    0

    10

    1

    12

    1 ** TTTT =

    ( )

    ( ) ( )

    ( ) ( )

    ++

    ++

    =

    1000

    0100

    0090cos90

    09090cos

    22

    222

    121

    sen

    lsen

    T

    ( ) ( )

    ( ) ( )

    ( ) ( )

    +

    ++++

    ++

    ++

    =

    10001

    1*

    10000100

    0090co s90

    09090co s

    **1111111

    11111111

    22

    222

    5

    0

    10

    1

    12

    1

    Co sYSe nXCo sYSe nXCo sYSe nXCo sYSe nX

    ZLZZZ

    Se nYCo sXSe nYCo sXSe nYCo sXSe nYCo sX

    sen

    lsen

    TTTEXTEXTZZYYXX

    EXTZXX

    EXTEXTZZYYXX

    EXTEXTEXTEXTEXTEXT

    EXTEXTEXT

    EXTEXTEXTEXTEXTEXT

    ( ) ( )

    ( ) ( )

    =

    =

    =

    1000

    0100

    0cos

    coscos

    1000

    **

    1000

    **

    3333

    33333

    3

    2

    5

    0

    10

    1

    12

    1

    5

    0

    10

    1

    12

    1

    senlsen

    lsensen

    lifc

    kheb

    jgda

    TTTT

    lifc

    kheb

    jgda

    TTT

    Donde

    22121 CosZSenSenYSenCosXa EXTEXTEXT XXX +=

    b=

    22121 SenZCosSenYCosCosX EXTEXTEXT XXX

    c=

    11 CosYSenX EXTEXT XX

    d=

    22121 CosZSenSenYSenCosX EXTEXTEXT YYY +

    16

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    17/25

    e=

    22121 SenZCosSenYCosCosX EXTEXTEXT YYY

    f=

    11 CosYSenX EXTEXT YY

    g=

    22121 CosZSenSenYSenCosX EXTEXTEXT ZZZ +

    h=

    22121 SenZCosSenYCosCosX EXTEXTEXT ZZZ

    i=

    11 CosYSenX EXTEXT ZZ

    j=

    2212121 2 Co sZSenSenYSenCo sXlCo sl EXTEXTEXT +

    k=

    2212121 SenZCosSenYCosCosXSenL EXTEXTEXT

    l=

    11 Co sYSenX EXTEXT

    Igualando trminos y tenemos

    ( )1

    11

    2

    2112

    221210

    0

    =

    =

    =

    =

    EXT

    EXTEXT

    EXTEXTEXT

    EXTEXTEXT

    Z

    ZZ

    ZZZ

    ZZZ

    Z

    SenYCosX

    Tan

    SenZSenYCosXCos

    SenZCosSenYCosCosX

    h

    Luego para encontrar3

    tenemos que

    ( )

    ( )( )211213

    21123

    322121

    3

    cos

    cos

    cos

    TanZSenYCosXCosCos

    TanZSenYCosXCos

    SenZCosSenYCosCosX

    e

    EXTEXTEXT

    EXTEXTEXT

    EXTEXTEXT

    YYY

    YYY

    YYY

    =

    =

    =

    =

    17

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    18/25

    Finalmente se ha encontrado todos los valores de que necesitamos, aunque la expresin

    algebraicamente no es la misma que el mtodo geomtrico, numricamente si lo es, esto se lo puede

    comprobar ingresando los valores numricos y resolver cada una de las expresiones anteriores.

    PARTE B

    En el programa ingresamos la transformada de W a B pero de manera literal (en funcin de q1 hasta

    qn), las transformadas de S a B, de G a S, y de T a W, son matrices de nmeros porque ingresamos los

    valores de posicin y orientacin.

    Resolviendo la siguiente operacin igualamos la transformada de W a B

    1

    * *

    ( * )*( )

    B W B S

    W T S T

    B B S W

    W S G S

    T T T T

    T T T T

    =

    =

    18

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    19/25

    y

    19

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    20/25

    tenemos la siguiente matriz

    20

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    21/25

    MATRIZ JACOBIANA

    Una vez que se indica que el extremo del robot referido al sistema de su base So estaposicionado en:

    Derivando respecto al tiempo usando la ecuacin 2, cada una de las expresiones anteriorestenemos

    1 1 1

    1 1 1

    n n nyx z

    i i i

    i i

    n n n

    i i i

    i i i

    fq q q

    q qi q

    q q qq q q

    yx z

    = = =

    = = =

    Ecuacin 2

    Usando la ecuacin 3 podemos expresar lo anterior de manera matricial

    1 1 1

    1 1 1

    n n nyx z

    i i i

    i i

    n n n

    i i i

    i i i

    fq q q

    q qi q

    q q qq q q

    yx z

    = = =

    = = =

    1 3

    3 3

    .............

    . .

    . ............ .

    . .

    ............

    x xf fq q

    J

    f f

    q q

    =

    Obtengo el Jacobiano con el vector de posicin de la matriz de transformacin0

    3T

    :

    0 0 1 2

    3 1 2 3* *T T T T =

    21

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    22/25

    0

    3

    #1 # 2 #3 #

    #5 #6 #7 #

    #9 #10 #11 #

    0 0 0 1

    X

    YT

    Z

    =

    Las ecuaciones #4, #8, #12 me devuelven X, Y y Z en funcin de q1, q2, y q3:

    22

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    23/25

    10+3)sin(*2)+cos(pi/2*10+2)+sin(pi/2*3)cos(*10+2)+sin(pi/2*15=z

    2)+sin(pi/2*1)+sin(pi/2*3)sin(*10-1)+sin(pi/2*2)+cos(pi/2*3)cos(*10+1)+sin(pi/2*2)+cos(pi/2*15=y

    2)+sin(pi/2*3)sin(*1)+cos(pi/2*10-2)+cos(pi/2*1)+cos(pi/2*3)cos(*10+2)+cos(pi/2*1)+cos(pi/2*15=x

    J = jacobian([x; y; z], [teta1 teta2 teta3])

    Ahora el Jacobiano me queda en funcin de teta1, teta2 y teta3, los cuales reemplazo en unmomento determinado del robot, as como las velocidades instantneas de dichasarticulaciones.

    Quedando como:

    %POSICIONES INSTANTANEAS

    teta1=15;

    teta2=deg2rad(30);

    teta3=deg2rad(-30);

    %VELOCIDADES INSTANTANEAS

    q_p=[0.5; deg2rad(90); deg2rad(45); deg2rad(90); deg2rad(45);]

    J_eval=eval(J)

    velocidad=J_eval*q_p

    equis_p=velocidad[1,1]

    ye_p=velocidad[2,1]

    zeta_p=velocidad[3,1]

    equis_p, ye_p y zeta_p son las velocidades instantneas del extremo del robot.

    23

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    24/25

    CONCLUSIONES

    En el clculo de la cinemtica directa lo mas complejo fue comprender cada uno de los parmetros delalgoritmo de Denavit-Hartenberg debido a que exista confusin entre el algoritmo modificado y elalgoritmo estndar, esto hacia que al consultar diferentes bibliografas los clculos en nuestro robotsean diferentes, una vez comprendido la diferencia entre los dos algoritmos, tuvimos problemas en lamanera de colocar los ejes X e Y debido a que en la tabla de los parmetros Denavit-Hartenberg no seencontraban involucrados todos los parmetros de los robot, es por eso que tuvimos que ubicar losejes X e Y de varias maneras para que los parmetros de Denavit-Hartenberg de nuestro robot seanlos correctos, y todas las variables del robot estn involucradas.

    Mas tarde al solucionar las matrices de transformacin de cada vinculo, el problema estaba en quedebido a que nuestro robot es de cinco grados de libertad el producto de las matrices de

    transformacin era demasiado complejo para poder realizarla a mano, es por ello que nos vimosobligados programar una funcin que nos ayude a realizar este producto, dndonos como resultadouna matriz bastante considerable en tamao y complejidad.

    Para encontrar el punto final X Y Z y tuvimos que igualar los trminos mas simples del productodel las matrices de transformacin. Estos valores fueron contrastados con el comando Fkineobteniendo un resultado favorable.

    En la cinemtica inversa logramos realizar los clculos de los dos mtodos aprendidos en clasessiendo el ms sencillo el mtodo geomtrico debido a que se maneja una matemtica menos complejay los ngulos y dimensiones se pueden apreciar de mejor manera.

    Otro problema en la cinemtica inversa, fue que al momento de utilizar las herramientas del toolboxde Matlab como el ikine, tuvimos un inconveniente al comprobar los resultados obtenidos connuestra programacin debido a este comando nicamente es til cuando se tiene un robot de seisgrados de libertad en adelante, debido con el mtodo numrico que usa los resultados para un robot deun numero de grados de libertad menor, estos son incorrectos, sin embargo nos fue de mucha ayudael comando drivebot debido a que podemos visualizar de manera precisa los cambios de posicin enel robot al modificar los valores de 1 hasta 5.

    Por otra parte al intentar calcular la cinemtica inversa de nuestro robot con cinco grados de libertadtuvimos varios inconvenientes debido a la gran dimensin y complejidad de las ecuaciones que seformaban al realizar la multiplicacin de tres matrices de transformacin en adelante, estas ecuacionesal no ser lineales sino funciones trigonomtricas los resultados podan ser mltiples, complejosconjugados o simplemente no existan valores que satisfagan la ecuacin, es por ello que para elanlisis de la cinemtica inversa nos vimos obligados a trabajar nicamente con un robot de tresgrados de libertad, ocasionando que las ecuaciones obtenidas sea muy sencillas de resolver y asobtener las soluciones requeridas, cumpliendo con el objetivo principal de este proyecto.

    Para obtener el calculo de la Jacobiana Inversa tenemos la restriccin de que la inversin de la matrizsolo se podr realizar cuando sea cuadrada, es decir cuando el numero de articulaciones sea igual a 6.Por tal motivo en el programa calculamos nicamente las velocidades instantneas del extremo delrobot.

    24

  • 8/6/2019 Informe de Mtc de Segunda Matricula

    25/25

    RECOMENDACIONES

    Recomendamos que para posteriores proyectos se plantee la posibilidad de crear cronogramas detrabajo para que las actividades u objetivos del proyecto final puedan ser evaluadas o medidas altermino de cada capitulo de acuerdo a la planificacin de la materia evitando as acumulacionesexcesivas de trabajo que podran ser evitadas.

    BIBLIOGRAFIA

    [1] Ctedra de Juan Fernando Vsquez -Materia Tcnica Complementaria Universidad PolitcnicaSalesiana.

    [2] Robots y Sistemas Sensoriales Segunda Edicin Fernando Torres, Jorge Pomares, Pablo Gil,Santiago T. Puente, Rafael Aracil Pearson Educacin Madrid 2002

    [3] Barrientos, A. et al., Fundamentos de Robtica (2nd edition), Ed. McGraw-Hill/Interamericanade Espaa, SAU, Madrid (Espaa), 2007

    [4] Corke. P.I., A Robotics Toolbox for Matlab, IEEE Robotics and Automation Magazine, Vol.3,1996. Disponible en http://www.petercorke.com/Robotics_Toolbox.html

    [5] Robotica de JHON J. CRAIG, tercera edicin, Cinemtica de Manipuladores CAP 3 Pag 78 - 79Cinemtica Inversa de Manipuladores CAP 4 pag 105

    BIBLIOGRAFIA ELECTRONICA

    [1]http://cedim-areas.blogspot.com/2007/10/blog-post_5534.html

    [2]http://www.usbbog.edu.co:8080/websaib/DocDig/archivos/BDigital/42177.pdf

    [3]http://www.scielo.cl/pdf/rfacing/v11n2/ART03.pdf

    [4]http://www.itchihuahuaii.edu.mx/academico/II/SFP/Robotica04.PDF

    [5]http://www.gdconvey.com/imagenes/productos/pedidos/GD-840%20robot%20ficha%20tecnica.pdf

    [6]http://www.hellopro.es/Robots-articulados-1001254-fr-1-feuille.html

    [7]http://www.kukarobotics.com/es/products/industrial_ robots/small_robots/

    [8]http://www.hellopro.es/Robots-cartesianos-1001257-fr-2-feuille.html

    http://cedim-areas.blogspot.com/2007/10/blog-post_5534.htmlhttp://www.usbbog.edu.co:8080/websaib/DocDig/archivos/BDigital/42177.pdfhttp://www.scielo.cl/pdf/rfacing/v11n2/ART03.pdfhttp://www.itchihuahuaii.edu.mx/academico/II/SFP/Robotica04.PDFhttp://www.gdconvey.com/imagenes/productos/pedidos/GD-840%20robot%20ficha%20tecnica.pdfhttp://www.gdconvey.com/imagenes/productos/pedidos/GD-840%20robot%20ficha%20tecnica.pdfhttp://www.hellopro.es/Robots-articulados-1001254-fr-1-feuille.htmlhttp://www.kukarobotics.com/es/products/industrial_%20robots/small_robots/http://www.hellopro.es/Robots-cartesianos-1001257-fr-2-feuille.htmlhttp://www.usbbog.edu.co:8080/websaib/DocDig/archivos/BDigital/42177.pdfhttp://www.scielo.cl/pdf/rfacing/v11n2/ART03.pdfhttp://www.itchihuahuaii.edu.mx/academico/II/SFP/Robotica04.PDFhttp://www.gdconvey.com/imagenes/productos/pedidos/GD-840%20robot%20ficha%20tecnica.pdfhttp://www.gdconvey.com/imagenes/productos/pedidos/GD-840%20robot%20ficha%20tecnica.pdfhttp://www.hellopro.es/Robots-articulados-1001254-fr-1-feuille.htmlhttp://www.kukarobotics.com/es/products/industrial_%20robots/small_robots/http://www.hellopro.es/Robots-cartesianos-1001257-fr-2-feuille.htmlhttp://cedim-areas.blogspot.com/2007/10/blog-post_5534.html