Modelo Dinamico de Un Robot Esferico 3GDL
Modelo Dinamico de Un Robot Esferico 3GDL
Modelo Dinamico de Un Robot Esferico 3GDL
“Diseño y modelo dinámico de robot esférico de 3-DOF para cuello robótico de robot
humanoide”
RESUMEN.
En el presente trabajo se muestra el diseño mecánico, los parámetros Denavit-Hartenberg, la cinemática directa y el modelo
dinámico de un robot esférico de 3-GDL, el cual se implementará como cuello en un robot humanoide (Arthur) desarrollado
por la empresa Hanson Robotics[1]. El diseño de la estructura del robot permite emular los principales movimientos que realiza
el cuello humano y contempla una capacidad de carga de 3.2 kilogramos. Mediante uso del software SolidWorks, se adquieren
los parámetros físicos del sistema y se realiza un estudio de movimiento graficando el torque de los actuadores, así mismo, se
genera una simulación de control de posición en Matlab utilizando un controlador (Tangente hiperbólica). Los resultados
obtenidos corroboran el modelo dinámico, obteniendo así una base para la construcción del sistema.
ABSTRACT.
This paper shows the mechanical design, Denavit-Hartenberg parameters, direct kinematics and the dynamic model of a 3-DoF
spherical robot, which will be implemented as a neck in a humanoid robot (Arthur) developed by Hanson Robotics. The design
of the robot structure allows emulate the main movements of the human neck and contemplates a load capacity of 3.2 kilograms.
Using SolidWorks software, the physical parameters of the system are acquired and a motion study is performed, graphing the
torque of the actuators. In the other hand, a position control simulation in Matlab is generated using a controller (Hyperbolic
Tangent). The results obtained corroborate the dynamic model, thus obtaining a basis for the construction of the system.
Palabras Clave: Robot esférico 3GDL, Modelo dinámico, Cuello robótico, Cinemática directa.
𝜃3
𝜃1
𝜃2
acoplamiento de baleros para conectar el motor a la polea Se muestra en la Fig. 6 el ensamble del robot esférico
dentada de transmisión. acoplado con la cabeza del robot humanoide.
Soportes
Acoplamiento
de baleros Contrapeso
s
Actuador
Acoplamiento
3. Modelo Dinámico.
3.1. Cinemática.
Actuador Contrapeso
s Para encontrar la cinemática directa del sistema se utilizó la
metodología propuesta por Denavit-Hartenberg [10], cabe
resaltar que el CMC se toma como efector final, se muestra
en la Fig.8 los sistemas de coordenadas utilizados para
Figura 3: Estructura que realiza el movimiento de inclinación definir los parámetros D-H que se muestran en la tabla I.
bilateral del cuello.
Actuador
Por tanto la cinemática directa que describe la posición Figura 7: Centro de masa del mecanismo esférico en relación con el
de cada eslabón del robot es la siguiente: sistema de coordenadas de referencia.
xi
x2 Cos q1 l1 b1Cos q2 l2Cos q2
y f l ,l ,l , q , q
y Sin q l b Cos q l Cos q i R i i 1 ci i 1 i (6)
2 1 1 1 2 2 2 (4) zi
z2 Sin q2 b1 l2
A partir de las ecs. (6) y (7) se deduce la rapidez lineal del
centro de masa de cada eslabón:
x3 l3 Cq3Sq1 Cq1Sq2 Sq3 1Cq1Cq2 2Cq1Cq2
y3 1Cq2 Sq1 l3 Cq1Cq3 Sq1Sq2 Sq3 2Cq2 Sq1 (5)
xi
z3 1Sq2 2 Sq2 l3Cq2 Sq3
d
vi yi (7)
dt
zi
MEMORIAS DEL XXIII CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
20 al 22 DE SEPTIEMBRE DE 2017 CUERNAVACA, MORELOS, MÉXICO
d
q, q q, q
n 1 1
K q, q mi vi T vi Ii qi 2 (9) i (15)
dt qi
qi
1 2 2
La energía potencial U (q) no tiene una forma
La ec. (16) expresa el modelo dinámico del robot esférico
específica, depende de la geometría del robot en general, por
de 3 GDL en su forma compacta y con notación utilizada en
tanto se considera la cinemática directa del centro de masa
el área de robótica.
de cada eslabón y se definen los puntos para los cuales la
energía potencial U (q) 0 para cada uno, en la Fig. 10 se
τ M (q)q C(q, q)q g (q) (16)
denota con una línea roja para cada caso.
Donde:
q n Vector de coordenadas generalizadas
q n Vector de velocidades articulares.
q n Vector de aceleraciones articulares.
M (q) nn Matriz de inercia.
C (q, q) nn Matriz de fuerzas centrípetas y de coriolis.
g (q) n Vector de par gravitacional.
U1 (q) m1 g lc1 - lc1 Cos(q1 ) (10) Tabla 2: Parámetros físicos del robot esférico.
5. Control de posición.
Donde:
g Fuerza de gravedad. El problema de control de posición o regulación radica en
m1 Masa del eslabón 1. que el efector final del robot alcance una posición deseada
m2 Masa del eslabón 2. desde cualquier punto inicial con la ayuda de una ley de
m3 Masa del eslabón 3. control 𝜏 que proporcione los pares aplicados a las
lc1 Distancia al centro de masa del eslabón 1. articulaciones o servomotores del robot, como lo muestra la
lc2 Distancia al centro de masa del eslabón 2. ec. (17).
MEMORIAS DEL XXIII CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
20 al 22 DE SEPTIEMBRE DE 2017 CUERNAVACA, MORELOS, MÉXICO
d q q
dt q M (q) K p, tanh(q) Kv, tanh(q) C q,q q
1 (19)
q1 20
qd q2 10 (22)
q3 10
Solidworks nos brinda las herramientas de análisis de Figura 10: Torque q1 para posición planteada en ec. (22).
mecanismos, con el cual se realiza un estudio de movimiento
del robot esférico presentado en este trabajo, el cual toma en
consideración todos los parámetros físicos y la fuerza de
gravedad.
MEMORIAS DEL XXIII CONGRESO INTERNACIONAL ANUAL DE LA SOMIM
20 al 22 DE SEPTIEMBRE DE 2017 CUERNAVACA, MORELOS, MÉXICO
Para q2 se encontró un error de cálculo de 0.073 Nm, se Se obtuvo satisfactoriamente la cinemática del robot
aprecia una variación en el segundo 0.35 y 1.6, aunque el esférico propuesto en este trabajo, a través de la metodología
modelo dinámico presenta el mismo comportamiento, ver Denavit-Hartenberg, logrando posicionar los sistemas de
Fig. (11). referencia adecuadamente para expresar los fenómenos
inerciales que producen la cabeza robótica como los
contrapesos propuestos.
El estudio de movimiento realizado en SolidWorks,
corrobora el modelo matemático desarrollado, aunque se
desconoce el método por el cual calcula el torque, por tanto,
se puede pensar que las variaciones entre los resultados son
producto de ello.
Aplicando un controlador con estructura tangente
hiperbólica, se realizó control de posición del mecanismo.
Se concluye que el resultado de este trabajo es una buena
aproximación al modelo dinámico que describe un robot
esférico de 3 GDL, sentando bases sólidas para la elección
de los actuadores y construcción del mecanismo.
Figura 11: Torque q2 para posición planteada en ec. (22).
REFERENCIAS
Para q3 se encontró un error de cálculo de 0.03 Nm, se
aprecia una variación en el segundo 0.35 y 1.6, el modelo
dinámico tiene el mismo comportamiento que el estudio de [1]Hanson Robotics, Humanoid Robot Arthur [online].
movimiento, aunque presenta un pico de torque de magnitud Disponible en: http://hansonrobotics.com/slate-fr-
0.35 Nm, ver Fig. (11). blogger-meets-arthur-dld-conference/
[2]MacDorman, K.F., and Ishiguro, H. (2006). The
Uncanny advantage of using androids in social and
cognitive science research. Interaction Studies, 7(3),
p.297-337.
[3]F. R. Cortéz, Robótica, Control de Robots Manipuladores,
Alfaomega, Grupo Editor, First Edition, México, 2011.
[4]I J. G. Sanchez, «Módulo de bases anatómicas y
fisiológicas del deporte.,» 2000.
[5] Miguel Silva. Human Motion Analysis Using Multibody
Dynamics and Optimization Tools. PhD thesis, Instituto
Superior T´ecnico, Lisboa, Portugal, 2003.
[6] D. Laananen. Computer simulation of an aircraft seat and
occupant in a crash environment. Program som-la/som-ta
user manual, US Department of Transportation, Federal
Aviation Administration, 1999.
[7]Vladimir Zatsiorsky. Kinematics of Human Motion.
Human Kinetics Europe Ltd, 1997.
[8] C. Gosselin, and E. Lavoie, “On the Kinematic Design
Figura 12: Torque q3 para posición planteada en ec. (22).
of spherical three-dod parallel manipulators,” The
international Journal of Robotic Research. Vol. 12(4),
1993, pp. 394-402
[9] C. Gosselin, and J.F. Hamel, “The agile eye: a high
performance three-dof camera-orienting device,” IEEE
8. Conclusiones. Int. conference on Robotics and Automation, San Diego,
1994, pp. 781-787
El modelo dinámico de un robot es muy importante para [10]Subir Kumar Saha., Introducción a la Robótica, Mc
representar los fenómenos físicos que se encuentran en su Graw Hill 1era Ed. 2010.
estructura mecánica, tales como efectos inerciales, fuerzas
centrípetas y de coriolis y pares gravitacionales que son
propios del robot, además es fundamental para el diseño y
construcción del sistema mecánico, ya que permite
comprobar si son convenientes los cambios en la estructura
mecánica del robot.