Modelado dinámico del manipulador serial Mitsubishi Movemaster RV-M1 usando SolidWorks
Dynamic modelling of the Mitsubishi Movemaster RV-M1 serial manipulator using SolidWorks
A. Barraza
Ing. Mec., Uniatlántico, Colombia, aljobaca@gmail.com;
J.C. Rúa
Ing. Mec., Uniatlántico, Colombia, juansel17@hotmail.com;
J.L. Sosa
Ing. Mec., Uniatlántico, Colombia, jlsosarodriguez@hotmail.com;
J. Díaz
Dpto. Ing. Mec., Univ. George Mason, EEUU, jdiazgon@masonlive.gmu.edu;
E. Yime
Ing. Mecatr., UTB, GIMAT, Colombia, eyime@unitecnologica.edu.co;
J. Roldán
Ing. Mec., Uniatlántico, DIMER, Colombia, javierroldan@mail.uniatlantico.edu.co
Fecha de recibido: dic 5, 2015.
Fecha de aceptado: jun 15, 2016.
Versión final: jun 15, 2016
Forma de citar/How to cite: Este artículo puede compartirse bajo la licencia CC BY-ND 4.0 (https://creativecommons.org/licenses/by-nd/4.0/) y debe referenciarse usando el siguiente formato: A. Barraza et al, “Modelado dinámico del manipulador serial Mitsubishi Movemaster RV-M1 usando SolidWorks,” UIS Ingenierias, vol. 15, no. 2, pp. 49-62, jul-dic 2016.
RESUMEN
Se presenta la aplicación del principio energético Lagrange-Euler para obtener el modelo matemático de la dinámica del robot Mitsubishi Movemaster RV-M1. La determinación de la ubicación de los centros de masa de cada eslabón y las matrices de inercia se realiza a partir de un modelo CAD generado con el software SolidWorks, en el cual se tuvo en cuenta los elementos internos de cada eslabón con su material y ubicación. El modelo matemático se usa para calcular los torques requeridos en una estrategia de control de compensación por gravedad, y se compara el efecto de las propiedades obtenidas con SolidWorks en la respuesta del robot con aquella obtenida utilizando parámetros reportados en literatura existente. Se lograron resultados satisfactorios en los errores del espacio de la tarea mediante este enfoque, no experimental pero detallado, para determinar las propiedades dinámicas de un robot usando un software muy común en los programas de Ingeniería Mecánica de las universidades colombianas.
Palabras clave: dinámica, Movemaster RV-M1, robótica, SolidWorks.
ABSTRACT
This paper presents how the mathematical model of the Mitsubishi RV-M1 robot dynamics is obtained from the application of the Lagrange-Euler energy principle. A SolidWorks CAD model of the robot was created, where the internal elements material and location were considered for each link. This detailed CAD model was used in the attainment of the centers of mass and the inertia matrixes of each link. The gravity compensation control law was simulated for the robot, and the mathematical dynamic model was used to calculate the control torques. The results obtained for the SolidWorks generated values were compared against those using dynamic properties in available literature. Satisfactory results were obtained in the workspace error by using an approach that is very detailed although non-experimental, supported with a software that is widely used in the Mechanical Engineering Programas of the Colombian universities.
Keywords: dynamics, Movemaster RV-M1, robotics, SolidWorks.
1. INTRODUCCIÓN
Debido a las exigencias de calidad, seguridad y eficiencia
que se han gestado en los sistemas de producción actuales, las industrias han optado por
implementar tecnología para mejorar sus procesos. Uno de los avances tecnológicos ha sido la
incursión de manipuladores robóticos en tareas repetitivas de precisión y gran riesgo para el ser
humano [1], por lo que la Academia se ha apoyado en modelos que permitan la aplicación de todos los
conceptos que encierra la robótica. Para tal fin, el manipulador Mitsubi shi Movemaster
RV-M1 ha
sido ampliamente usado como modelo para desarrollos
teórico-prácticos, como se observa en [2; 3]. Dentro de estos conceptos fundamentales, un modelado
dinámico detallado permite una mejor estimación de las ganancias de las estrategias de control, y
consecuentemente una implementación más sencilla [4].
Son pocas las investigaciones documentadas acerca del modelado dinámico explícito del manipulador
RV- M1. En el año 2010, en [5], se presentó la simulación del trabajo cooperativo de dos
manipuladores RV-M1. En [5], un modelo CAD fue generado en SolidWorks y
exportado al software especializado [6] para crear un bloque integrado a Simulink de Matlab.
En el trabajo [5], se consideró cada elemento del robot como un sólido, sin tener en cuenta
la presencia de componentes internos como servomotores, cables y bandas, entre otros, los
cuales afectan la ubicación de los centros de masa de los elementos, tal como se ilustra en la figura 1.
Este artículo inicia con la descripción de la
cinemática del manipulador RV-M1, para luego presentar su modelado dinámico. Se presenta el
desarrollo de un modelo dinámico en el cual las propiedades de inercia de los elementos se hallaron
mediante un modelo CAD hecho en SolidWorks, que considera la ubicación exacta, geometría y material
de cada elemento interno de sus eslabones. Esos valores fueron utilizados para alimentar los
parámetros de una planta en Simulink de Matlab, de manera que se pudiese simular una estrategia de
control. Se compara el desempeño de un único controlador para dos modelos dinámicos: uno alimentado
con los valores hallados en este trabajo y, el otro, con las propiedades utilizadas en [5]. Las
simulaciones presentadas permiten la confrontación teórica de los resultados.
La relevancia de este trabajo se fundamenta en que los software especializados, como [6], en casos
como las
simulaciones de robots, no están comúnmente
disponibles como recurso de base para los programas de Ingeniería Mecánica. Mientras que un
software como SolidWorks es de amplio uso en tales programas para el desarrollo de diseño de
maquinaria. Al utilizar este software para el modelado de robots, se está ampliando el campo de
aplicación de esta herramienta computacional sin aumentar el costo de los proyectos relacionados.
Como observan [7; 8; 9], un enfoque experimental para la identificación de parámetros requeriría
de hardware especializado para la
identificación de sistemas que permitan, por ejemplo,
estimar parámetros adicionales como la fricción en juntas
o envejecimiento del equipo.
2. METODOLOGÍA
2.1 Cinemática de posición del manipulador Movemaster RV-M1
Para que un manipulador realice una tarea específica, se debe establecer la posición y orientación de la herramienta y el posicionamiento relativo de cada eslabón. La metodología a utilizar para establecer los parámetros de referencia entre elementos del robot, es la teoría unificada de [10], la cual ha sido implementada con éxito en la cinemática de manipuladores seriales complejos, como el robot de seis eslabones [11], e inclusive en aplicaciones espaciales [12; 13]. De acuerdo con [14], los elementos tridimensionales se definen usando seis parámetros cinemáticos, que se muestran en la figura 2 y que son explicados a continuación.
- Vector de articulación Si: para juntas de rotación es un vector unitario que define la rotación,
siguiendo la regla
de la mano derecha.
- Vector del elemento aij: vector unitario perpendicular a ambos vectores
Si y Sj, sentido i-j.
- Distancia de articulación Si: distancia entre los vectores ahi y aij, medida a lo largo de
Si.
- Distancia del elemento aij: distancia entre Si y Sj, medida a lo largo de aij.
- Ángulo de articulación θi: ángulo medido con la regla de la mano derecha utilizando como base el
vector de articulación Si, y barrido de ahi a aij.
- Ángulo del elemento αij: ángulo medido mediante la regla de la mano derecha utilizando como base
en vector del elemento aij, y barrido de Si a Sj.
Los vectores de articulación y del elemento, que se muestran en la figura 2, establecen los sistemas coordenados asociados a cada elemento. El vector del elemento Si define la dirección del eje z del sistema coordenado i, zi, asociado al elemento i del manipulador. La dirección del eje xi es definida por el vector aij, y para definir un sistema coordenado cartesiano derecho, la dirección de eje yi se encuentra por medio del producto (Si×aij )/|Si×aij|. El subíndice F en el sistema coordenado fijo {xF-yF-zF} que aparece en la figura 2(d) denota el elemento fijo a tierra o marco inercial.
En la tabla I se muestran los valores de los parámetros cinemáticos tomados de [15] e ilustrados en la figura 3. La posición y la orientación relativas entre dos elementos se expresan mediante una matriz de transformación, de acuerdo con [14; 16]. Una matriz de transformación,
, se crea con la composion de la matriz de rotación entre dos elementos consecutivos i e j, , y del vector de j: xj-yj-zj}, visto en el marco de referencia i: {xi-yi-zi}, iP0j, dispuestos como se presenta en la ecuación 1.La nomenclatura empleada genera una matriz de transformación recurrente que relaciona dos elementos consecutivos del robot i e j, que está dada por la ecuación 2, tomada de [14], donde ci = cos(θi), si = sin(θi), cij = cos(αij), sij = sin(αij).
La matriz presentada en la ecuación 2 permite plantear matricialmente la cinemática del manipulador para relacionar la posición FPH, y orientación de la herramienta respecto al marco de referencia fijo {xF-yF-zF}, que se observa en la figura 4, por medio del producto matricial de la ecuación 3, donde 1T es la matriz de transformación del primer elemento en el marco de referencia, es la matriz de transformación del elemento j en el elemento i, y es la matriz de transformación de la herramienta ubicada en el último elemento del robot.
La aplicación recurrente de la ecuación 2 para hallar las matrices , al ser reemplazadas en la Ecuación 3, generan la matriz de transformación del robot Mitsubishi RV-M1 en el marco fijo, dada en la ecuación 4.
donde cφ=cos(φ1), sφ=sin(φ1), c2+3+…=cos(θ2+θ3+…), s2+3+…= sin(θ2+θ3+…), y
donde pz es la distancia de la herramienta hasta el quinto elemento, pz=102mm.
2.1.1 Cinemática directa de posición.
La cinemática directa, es decir, hallar la posición y orientación de la herramienta a partir de los ángulos de junta conocidos y las distancias de junta y ángulos, se resuelve de la siguiente manera. El vector posición de la herramienta, FPH, es extraído de los elementos (1,4), (2,4) y (3,4) de la matriz del lado derecho de la Ecuación (4), para las componentes x, y e z, respectivamente, expresado mediante la Ecuación (10).
La orientación de la herramienta es obtenida a partir de los nueve elementos (1,1) a (3,3) de la matriz de rotación, , extraída de la Ecuación 4, para expresar los ángulos del navegante conocidos como Roll-Pitch-Yaw (Guiñada-Cabeceo-Alabeo) [16], a partir de la ecuación 11 para el ángulo de guiñada α, ecuación 12 para el ángulo de cabeceo β y ecuación 13 para el ángulo de alabeo, γ, los cuales son los ángulos que la herramienta ha rotado con respecto a los ejes del marco fijo x, y e z, respectivamente, donde rhk denota la componente de la matriz de rotación.
2.1.1 Cinemática inversa de posición
En la cinemática inversa se deben hallar los ángulos de posición de los elementos móviles del robot, conocidos los valores de la posición y orientación de la herramienta en el marco fijo. Es decir, se deben hallar los ángulos φ1, θ2, θ3, θ4 y θ5, a partir de los elementos de la matriz en el lado derecho de la ecuación 4. En este trabajo se adoptó del método matricial expuesto en [17] para el robot RV-M1, el cual puede ser consultado para un detallado proceso de solución. Mediante el método de sucesivas premultiplicaciones de la ecuación 3, en [17] se demostraron las expresiones para los ángulos φ1, θ2, θ3, θ4 y θ5, presentadas en las ecuaciones 14 a 18, respectivamente.
2.2 Dinámica
El modelo dinámico del RV-M1 fue desarrollado usando el método energético de Euler-Lagrange, sugerido para manipuladores seriales, por cuanto no se requiere encontrar las fuierzas de restricción [16; 18]. El Lagrangiano L dado por:
donde M es la matriz de masa del manipulador (tamaño 5x5 en este caso), q̇ es el vector de razón de cambio de las coordenadas generalizadas dado por
n es el número de coordenadas generalizadas n=5, mi es la masa del elemento i, g es el vector gravedad dado por la ecuación 21 y PCi es el vector del centro de masa del elemento i, tomado de las posiciones (1,4), (2,4) y (3,4)de la matriz de transformación del centro de masa del elemento i, desplazado una distancia bi a lo largo de la dirección del vector del elemento, desde el origen del marco de referencia local de cada elemento, expresadas en el marco fijo por las ecuaciones 22 a 26.
Para facilitar la obtención de las derivadas de la ecuación 19, se expande el término de la energía cinética como una suma escalar dada en la ecuación 27.
Tomando las derivadas de qi (qi son las componentes del vector de coordenadas generalizadas, q, dado por la ecuación 28) y qi con respecto al tiempo, t, del Lagrangiano en la ecuación 27 se obtiene la ecuación 29, donde τi es la fuerza o momento externo actuando sobre el elemento i, Ci es el vector de acople de velocidad de cada elemento dado por la ecuación 30 con Gi como el vector gravitacional dado por la ecuación 31.
La fila i-ésima de los Jacobianos de velocidad del elemento j, Jivj , está dada por la respectiva columna de las filas 1 a 3 de la matriz Jacobiano del centro de masa de cada elemento en el marco fijo, JCM1 a JCM5, generados a partir de las matrices de transformación presentadas en las ecuaciones 22 a 26, generando las ecuaciones 32 a 36.
Se han obtenido expresiones en el lado derecho de la ecuación 37, donde M es la matriz de inercia, C es el vector de fuerza centrífuga y de Coriolis, G es el vector de pares gravitacionales. El término τ es la fuerza generalizada de momentos y cargas en las juntas. Se ha despreciado la fricción viscosa en las articulaciones. Los términos son vectores que representan la posición (ver ecuación 28), velocidad (ver ecuación 20) y aceleración (ver ecuación 38) articular del robot, respectivamente.
2.3 Determinación de los parámetros dinámicos
El conocimiento de cada término en la ecuación 37 implica la expansión de la matriz de masa M dada por
donde Jvi es el Jacobiano de velocidad del centro de masa del elemento i, dado por las primeras tres filas de la matriz Jacobiano del elemento, presentado en las ecuaciones 32 a 36; Jωi es el Jacobiano de velocidad angular del elemento i-ésimo, tomado de las últimas tres filas de la matriz Jacobiano del respectivo elemento, ecuaciones 32 a 36; e Ii es la matriz de inercia del elemento i-ésimo en el marco fijo, la cual se relaciona con la matriz de inercia del elemento en su propio marco de referencia, a través de la expresión:
donde FRi es la matriz de rotación del elemento i-ésimo en el marco fijo, la cual es tomada de los elementos (1,1) al (3,3) de la matriz de transformación respectiva de las ecuaciones 22 a 26. Los valores de masa, mi, para el modelo dinámico se toman directamente de la información proporcionada por [15]: m1 = 4.584kg, m2 = 4.961kg, m3 = 2.172kg, m4 = 1.053kg, m5 = 0.6kg. En lo que respecta a la inercia, un modelamiento de cada elemento del robot podría ser un paralelepípedo de masa m como el mostrado en la figura 5, con matriz de inercia en su marco de referencia dada por la ecuación 41, donde las dimensiones w, h y a son definidas en la figura 5.
Sin embargo, puesto que los eslabones del robot son
piezas huecas con componentes internos, tratando de obtener valores más confiables de inercia, se
generó un modelo CAD en SolidWorks para cada elemento teniendo en cuenta sus componentes:
servomotores, bases, poleas y cables entre otros (ver figura 6),
asignando el material y masa correspondiente a cada
elemento.
A continuación se utilizó la herramienta de SolidWorks “Calcular propiedades físicas” para obtener
las propiedades de inercia en el marco centroidal de cada elemento. En la figura 7 se ilustran los
resultados generados para el antebrazo (elemento 2), por citar un ejemplo. Las propiedades de todos
los elementos son mostradas en la tabla II y estos valores son remplazados en la correspondiente
matriz de inercia del elemento mostrada en la ecuación 42, donde Iij denota el momento
de inercia que relaciona los ejes i e j.
3. RESULTADOS
El manipulador RV-M1 pertenece al grupo de robots industriales tipo vertical que se desplazan libremente en su espacio de trabajo realizando movimientos sin interactuar con el medio [15], ideal para tareas cinemáticas como pintado, corte y soldadura [1]. Para este tipo de robots el control de posición pura es adecuado [1], es decir, donde se requiere que cada articulación inicie su
movimiento en una posición inicial de homming para
alcanzar exactamente una posición final deseada. La ley de control escogida para simulación de
compensación por gravedad es adecuada en este caso.
Consideraciones como que los actuadores del
manipulador son ideales y no modifican el modelo dinámico han probado su efectividad en la
implementación de la ley de control [19] al combinarlo con ajuste tipo tunning de las ganancias.
Con esta consideración de actuadores ideales y asumiendo que los eslabones son rígidos y sin
fricción en sus uniones, la dinámica del manipulador serial RV-M1 se puede modelar como la ecuación
37.
La figura 8 ilustra el esquema de la ley de control. El
cálculo del par τ en la ecuación 43 requiere de una función vectorial no lineal en q y q, cuya
representación establece
la ley de control [1] mediante
en donde se han introducido las ganancias proporcional KP, y derivativa KD, ambas de tamaño 5x5 en este caso, las cuales tratan de llevar a cero los errores de posición e, y de velocidad ė, definidos por las ecuaciones 45 y 46, respectivamente. Las matrices de ganancias KP y KD son matrices simétricas definidas positivas.
Para ilustrar la metodología propuesta, se incluye una
simulación de la estrategia de control de posición de compensación por gravedad, en la cual la
herramienta del robot cambia de una posición inicial mostrada en la figura 9 (a) a una posición
final mostrada en la figura 9 (b). Los ángulos de posición para cada junta se presentan
en la figura 10, para un tiempo de simulación de 1
segundo.
Se diseñó un modelo en Simulink para el control por compensación por gravedad con el controlador
mostrado en la figura 11. La planta se simula creando un subsistema con el bloque Subsystem de
Simulink, especificando los elementos del manipulador, las entradas de torque y salida de posición
y velocidad. Las propiedades de inercia asignadas a cada elemento fueron tomadas de la tabla II.
Con los valores de las ganancias proporcional y derivativa establecidos en KP = diag([18, 56, 20,
40,
6])27 y KD = diag([2, 8, 5, 2, 1])8, respectivamente para un único controlador, se comparan las
salidas para cada
modelo dinámico: uno con los parámetros dinámicos hallados en este trabajo, y el otro con los
usados por [5]. Tales parámetros dinámicos son las ubicaciones de los centros de masa, las masas
de los eslabones utilizados y los elementos de las matrices de inercia. Las figuras 12 y
13 presentan los errores en los espacios articular y de la tarea, respectivamente.
Los errores en el espacio articular son mostrados en la figura 12 para los ángulos de posición θ2
para el hombro (a), θ3 para el brazo (b), y θ4 para el antebrazo (c). Se observa que en los
tres casos el error de posición angular es menor en la simulación correspondiente al modelo
dinámico propuesto en este trabajo, denotado como “Proposed model”. Continuando con el espacio de
la tarea, la figura 13 presenta los errores de posición de la herramienta para las coordenadas x, y
e z, en las figuras
15 (a), 15 (b) y 15 (c), respectivamente. Se aprecia que,
excepto para el error en la coordenada x, el error de posición obtenido con el desarrollo
presentado en este trabajo es menor al obtenido con los parámetros de [5].
Dado que únicamente el error para la coordenada x en el espacio de la tarea es menor con los parámetros de [5], los resultados en general se consideran satisfactorios. La explicación para los errores más pequeños obtenidos con este modelo, bien se puede atribuir al nivel de elaboración del modelo CAD de cada eslabón móvil, incluyendo sus elementos internos
4. CONCLUSIONES
Se presentó la determinación de los parámetros
dinámicos del robot Mitsubishi Movemaster RV-M1 usando SolidWorks con un modelo CAD que tuvo en
cuenta los elementos internos constitutivos de cada elemento del robot. Un modelo matemático de la
dinámica del robot fue desarrollado con base en el principio energético Lagrange-Euler y usado para
estimar el torque requerido en la acción de control. La planta del robot fue simulada con el
toolbox Simulink, también alimentada con los valores de ubicación de los centros de masa, masas, y
matrices de inercias obtenidas. Se simuló la ley de control proporcional-derivativa de compensación
por gravedad, al pasar el robot de una posición inicial a una final.
La simulación permitió la comparación del desempeño del robot con otros parámetros previamente
reportados. En general, se puede colegir que tanto en el espacio articular como en el de la tarea
los errores son menores al utilizar los parámetros encontrados en este trabajo, producto de un
modelo CAD de alto nivel de
elaboración y detalle. El mérito de este trabajo radica en
que se utilizó un software no especializado en dinámica de maquinaria, se utilizó SolidWorks el
cual es un software de Diseño de Maquinaria, muy común en las Facultades de Ingeniería.
Como trabajo futuro inmediato se propone la simulación de otras estrategias de control dinámico PID
que permitan una comparación más amplia de resultados y llegar a generalizar la importancia de los
parámetros
encontrados.
5. AGRADECIMIENTOS
Los autores agradecen a la Vicerrectoría de Investigaciones, Extensión y Proyección Social de la Universidad del Atlántico por los recursos empleados en la elaboración de este proyecto.
6. REFERENCIAS
[1] R. Kelly y V. Santibañez, Control de Movimiento
de Robots Manipuladores, 1ª ed. Madrid, España: Prentice Hall, 2003.
[2] R. Kumar, P. Kalra y N. Prakash, “A virtual RV-M1
robot system”, J. of Rob. and Comp.-Integ. Manuf., vol. 27, pp. 994-100, jun. 2011. DOI: http://dx.
doi.org/10.1016/j.rcim.2011.05.003
[3] C. Hamilton, “Using MATLAB to advance the robotics laboratory”, J. of Comp. Appl. in Eng.
Edu., vol. 15, no. 3, pp. 205-213, Sep. 2007. DOI:
10.1002/cae.20143
[4] J. Craig, Introduction to Robotics: Mechanics and Control, 2nd ed. New York, USA:
Addison-Wesley- Longman, 1989.
[5] M. Bonilla, V. Parra y F. Ruiz, “Co-Simulation of
Cooperative Robots Based on ADAMS, MATLAB and a Haptic Interface”, en Congreso Anual de la AMCA,
(Puerto Vallarta, Jalisco, México), 2010. [En línea]. Disponible en: https://goo.gl/5cDXRQ
[6] MSC Software Corp., CA, EEUU. Adams. The Multibody Dynamics Simulation Solution. [En línea].
Disponible en: http://www.mscsoftware.com
/product/adams
[7] M. Díaz et al, “Identificación de parámetros
dinámicos de robot paralelos a partir de la
medición del par y la posición en los actuadores”, Rev.
Téc. Ing. Univ. Zulia, vol. 32, no. 2, pp.
119-125, ago.
2009. [En línea]. Disponible en: http://www.scielo
.org.ve/pdf/rtfiuz/v32n2/art04.pdf
[8] C. Wang, X. Yu y M. Tomizuka, “Fast Modeling and Identification of Robot Dynamics Using the
Lasso”, ASME 2013 Dyn. Syst. and Control Conference, (Palo Alto, CA, EEUU), 2013. DOI:
10.1115/DSCC2013-3767
[9] W. Verdonck, J. Swevers y J.C. Samin, “Experimental robot identification: Advantages of
combining internal and external measurements and of using periodic excitation”, J. Dyn. Sys.,
Meas., Control, vol. 123, no. 4, pp. 630-636, feb. 2001. DOI: 10.1115/1.1409936
[10] J. Duffy y J. Rooney, “A foundation for a unified theory of analysis of spatial mechanisms”,
Journ. of Eng. for Ind., Trans. ASME, vol. 97, no. 4, series B, pp. 1159-1164, nov. 1975.
DOI: 10.1115/1
.3438718
[11] J. Duffy y C. Crane, “A displacement analysis of the general spatial seven link, 7R
mechanism”, Mech. and Mach. Theory. vol. 15, pp. 153-169, dec. 1980.
DOI:10.1016/0094-114X(80)90001-4
[12] C. Crane, J. Duffy y T. Carnahan, “A kinematic
analysis of the space station remote manipulator system”, J. of Rob. Syst., vol. 8, no. 5, pp.
637-658, oct. 1991. DOI: 10.1002/rob.4620080505
[13] C. Crane, J. Duffy y T. Carnahan, “A kinematic
analysis of the modified flight telerobotic servicer manipulator system”, J. of Rob. Syst., vol. 9,
no. 4, pp. 461-480, jun. 1992. DOI: 10.1002/rob
.4620090403
[14] C. Crane y J. Duffy, Kinematic Analysis of Robot
Manipulators, 1st ed. NY, EEUU: Cambridge, 1998.
[15] Industrial Micro-Robot System User
Manual- Model RV-M1, Mitsubishi Electric Corporation,
Naguya, Japan, 1992.
[16] R. Jazar, Theory of Applied Robotics: Kinematics, Dynamics and Controls, 1st ed. NY, EEUU:
Springer, 2007.
[17] J. Roldán et al, “Cinemática inversa matricial del manipulador 5R Mitsubishi Movemaster
RV-M1”, Rev. Épsilon, vol. 19, pp. 33-56. dic. 2012. [En línea] Disponible en:
http://revistas.lasalle.edu.co
/index.php/ep/article/view/2244
[18] L.W. Tsai, Robots Analysis: The Mechanics of Serial and Parallel Manipulators. New York, USA:
Wiley Interscience, 1999.
[19] M. Takegaki y S. Arimoto, “A new feedback method for dynamic control of manipulators”,
Trans. of ASME, J. Dyn. Sys., Meas., Control, vol.
103, pp. 119-125, jun. 1981. DOI: 10.1115
/1.3139651