Академический Документы
Профессиональный Документы
Культура Документы
ANALISIS
CINEMATICO
DE UN ROBOT BIPEDO
DE 12 GDL INTERNOS
O. Narvaez-Aroche, E. Rocha-Cozatl , F. Cuenca-Jimenez
Departamento de Mecatr
onica , Posgrado en Ingeniera ; Facultad de Ingeniera, UNAM
Tel. (52 55) 56 22 80 50 y 51, ext. 129. Fax (52 55) 56 22 80 50 y 51, ext. 128
ocnaar@gmail.com, edmundor@dctrl.-b.unam.mx
Resumen
En este trabajo se presenta el an
alisis cinem
atico de un robot
bpedo de 12 GDL internos que ha sido usado para la obtenci
on
del modelo din
amico del robot. La publicaci
on de este u
ltimo
modelo se har
a posteriormente.
c
Se seleccion
o un robot Scout Lynxmotion
por ser un robot
antropom
orco de movimiento tridimensional, cuyo estudio
aportar
a informaci
on valiosa para el desarrollo del proyecto con
el que se colabora.
Ante la falta de referencias bibliogr
acas que contengan explcitamente el modelo matem
atico de un robot similar y con
el n de estudiar y controlar la locomoci
on bpeda, el primer
paso para obtener un modelo completo fue realizar el an
alisis
cinem
atico.
En este trabajo, por razones de espacio solo se reporta lo
m
as representativo del an
alisis cinem
atico del robot, el cual se
eval
ua entonces por medio de simulaciones num
ericas.
Abstract
In this paper we present the kinematic analysis of a 12internal-DOF biped robot, which has been used to obtain its
c
dynamical model. We have chosen a Scout Lynxmotion
robot
because it is three-dimensional and anthropomorphic, so its
study will provide valuable information to the project we are
collaborating with. Since there are few contributions that contain explicit models of similar robots, our rst goal was to generate a kinematic-dynamic model that will let us study and
control the bipeds locomotion. As the space is limited, this paper is restricted to the presentation of the representative steps
of the kinematic analysis, which is then evaluated by numerical
simulations. The dynamic model will be published later on.
Nomenclatura
Angulo
de rotaci
on del eje del servomotor que transere su
movimiento al eslab
on .
, , Par
ametros geom
etricos del bpedo correspondientes a las distancias de sus eslabones .
p Punto .
(O; i0 , j0 , k0 ) Marco de referencia inercial constituido por los
vectores unitarios mutuamente ortogonales i0 , j0 , k0 , con
origen en el punto O.
(p ; i , j , k ) Marco de referencia local constituido por los vectores unitarios mutuamente ortogonales
i , j , k , con origen en el punto p .
T Matriz de transformaci
on homog
enea b
asica.
ISBN: 978-607-95309-3-8
lar, aceleraci
on, aceleraci
on angular respecto al marco
de referencia , respectivamente.
Introducci
on
La presente contribucion contiene los primeros
avances que se han obtenido en el estudio de la
caminata de robots bpedos con el n de aportar
ese conocimiento al desarrollo del proyecto PAPIIT
IN109109; el cual tiene como objetivo dise
nar y poner
en marcha una ortesis que restituya la movilidad a
personas que poseen alguna discapacidad de miembro
inferior.
Con respecto al estudio existente de la caminata
bpeda, se ha encontrado que a pesar de la naturaleza
de la locomocion del ser humano, su ambicion por reproducir su caminata en una maquina es muy reciente
comparado con el tiempo que ha invertido para aportar soluciones en materia de otros medios de transporte terrestres, martimos e inclusive aereos.
En la decada de 1970 se formalizo la inquietud de
construir robots bpedos en instituciones academicas
de Japon y Yugoslavia, buscando en un principio su
estabilidad estatica; es decir, tomando como condicion
de equilibrio que la proyeccion del centro de gravedad
de los robots sobre su plano de desplazamiento durante la caminata siempre se mantuviera en el conjunto convexo formado por sus puntos de contacto con
dicho plano.
Mas adelante, se establecieron otros criterios de estabilidad para la caminata de robots bpedos tales como el criterio del punto de momento cero (o ZMP, por
sus siglas en ingles), el cual sento las bases teoricas
Derechos Reservados 2010, SOMIM
de la estabilidad din
amica de la locomoci
on que ocupan los robots m
as vers
atiles de la actualidad, como
los construidos por el Instituto de Tecnologa de Massachusetts, la Universidad de Waseda y la compa
na
Honda.
Para poder aplicar dicho criterio en el control de
ciclos de marcha din
amicamente estables, es necesario
obtener el modelo din
amico de los bpedos. Sin embargo, dado que los autores que encabezan los desarrollos
teoricos y tecnol
ogicos en esta
area conservan gran
parte de sus avances en documentos condenciales; la
revision del estado del arte sobre modelos de robots
bpedos arrojo un n
umero muy bajo de aportaciones
u
tiles. Si bien se encontraron los modelos cinematico
y dinamico (basado en la formulacion Newton-Euler)
de un bpedo tridimensional con juntas esfericas en [8]
y las ecuaciones din
amicas para el movimiento de un
bpedo bidimensional en [4], ninguno de estos proporcionaba la informaci
on adecuada para analizar nuestro
robot. Menos a
un resultan u
tiles para implementar esquemas de control basados en modelos Euler-Lagrange
como los descritos en [5]. En otro conjunto de publicaciones se omite la presentaci
on explcita de modelos
dinamicos, opt
andose por la exposicion de modelos
parametrizados de tipo pendulo invertido que tienen
como u
nico n la planicaci
on de las trayectorias deseadas para el ZMP de los robots [7],[6],[3].
Lo anterior nos lleva al objetivo del trabajo del cual
se presenta aqu la primera parte: deducir los modelos cinematico y din
amico con la formulacion EulerLagrange de un bpedo Scout Lynxmotion (gura 1)
con el n de sentar las bases del desarrollo del control
de este tipo de robots en la UNAM.
ISBN: 978-607-95309-3-8
ciones en la seccion 3 y en la u
ltima seccion se presentan las conclusiones de esta fase de la investigacion y
se comenta el trabajo futuro.
1.
=
=
=
=
22
32
42
52
01
11
61
= 02
= 12
= 62
En lo sucesivo se aprovechar
an estas igualdades
para reducir la notaci
on de los par
ametros geometricos a 0 , 1 , 2 , 3 , 4 , 5 , 6 .
2.
Ecuaciones Cinem
aticas
El modelo cinem
atico empleado para el analisis de
la caminata del bpedo se presenta en la gura 5.
El origen O del marco inercial jo (O; i0 , j0 , k0 ) y
los vectores unitarios i0 , j0 se encuentran en el plano
del piso. El vector i0 es paralelo a los bordes anteriores y posteriores de los pies, j0 se encuentra en la
interseccion con el plano sagital y k0 es el producto
cruz i0 j0 .
El punto p del marco local (p ; i , j , k ) constituye el punto medio del segmento de recta que une los
puntos p11 y p12 . Los vectores i , j se encuentran en
el plano paralelo a las caras superiores de las piezas
del eslabon que contiene a p ; i es paralelo a los
bordes anteriores y posteriores de dicho eslabon y j
es paralelo a sus bordes laterales, mientras que k es
el producto cruz i j .
ISBN: 978-607-95309-3-8
= i0 + j0 + k0
= i0 + j0 + k0
(1)
La orientacion del marco local (p ; i , j , k ) respecto al marco inercial queda caracterizada por medio
de los angulos de Euler:
, ,
(2)
(3)
ISBN: 978-607-95309-3-8
2.1.
Ecuaciones de posici
on
Para la soluci
on del problema de cinem
atica inversa
de la posicion se usaron matrices de transformaciones
homogeneas b
asicas.
Las transformaciones T1 , T2 , T3 representan
traslaciones con distancias , , medidas sobre los ejes i, j, k, respectivamente; mientras que
T4 , T5 , T6 constituyen rotaciones de angulos
, , sobre estos mismos ejes.
De acuerdo a las coordenadas cartesianas de los
puntos p , p en el marco inercial y los
angulos de Euler en (2) y (3), las transformaciones necesarias para
trasladar y rotar el marco de referencia inercial a la
posicion y orientaci
on de los marcos locales del torso
(p ; i , j , k ) y los pies (p ; i , j , k ) son:
T0, = T1 ( )T2 ( )T3 ( )T4 ( )T5 ( )T6 ( )
ISBN: 978-607-95309-3-8
T,11
T,12
T1,2
T2,3
T3,4
T4,5
T5,6
T6,
=
=
=
=
=
=
=
=
2.2.
Ecuaciones de velocidad
Para una solucion eciente de las ecuaciones de velocidad se opto por el uso del metodo vectorial [2]
basado en las ecuaciones de posicion:
r0 + r00 + r01 + r02 + r03 + r04 + r05 + r06 = r0 (5)
donde los vectores de posicion de la gura 11 en el
marco inercial son:
r0
r001
r002
r01
r02
r03
r04
r05
r06
r0
=
=
=
=
=
=
=
=
=
=
i0 + j0 + k0
01 i0
02 i0
1 k01
2 i03
3 i05
4 i07
5 i09
6 j011
i0 + j0 + k0
0
0
0 0
T0, T1 ( )T2 ( )
0 = 0
1
1
donde , son las coordenadas de los vertices p
sobre los ejes de los marcos locales y , respectivamente.
ISBN: 978-607-95309-3-8
Figura 11: Vectores para la deduccion de las ecuaciones de velocidad y aceleracion (en morado).
Usando matrices para la descripcion de rotaciones
basicas de angulos , , sobre los ejes i, j, k, los
vectores unitarios i , k1 , i3 , i5 , i7 , i9 , j11 se descriDerechos Reservados 2010, SOMIM
donde 0 son los vectores de velocidad angular asociados a cada uno de los pies.
Considerando que la solucion numerica de las ecuaciones (4) ya ha proporcionado los valores de posicion
angular 1 , 2 , 3 , 4 , 5 , 6 ; con (8) y (9) se pueden
constituir sistemas de 6 ecuaciones escalares con 6
incognitas correspondientes a 1 , 2 , 3 , 4 , 5 , 6
=
=
=
=
=
=
=
=
=
=
=
=
=
=
R ( )R ( )R ( )i
R0 i
R0 R (1 + 1 )k1
R01 k1
R01 R (2 + 2 )i3
R03 i3
R03 R (3 + 3 )i5
R05 i5
R05 R (4 + 4 )i7
R07 i7
R07 R (5 + 5 )i9
R09 i9
R09 R (6 + 6 )j11
R011 j11
2.3.
Ecuaciones de aceleraci
on
r 0 + r 00 + r 01 + r 02 + r 03 + r 04 + r 05 + r 06 = r 0
a0
a00
Asignando r = v, se tienen las ecuaciones vectoriales de velocidad lineal para cada pierna:
a01
0
v
0
+ v0
0
+ v1
0
+ v2
0
+ v3
0
+ v4
0
+ v5
0
+ v6
a06
a0
=
i0 + j0 + k0
a02
(6)
a03
a04
0
v
0
v0
0
v1
0
v2
0
v3
0
v4
0
v5
0
v6
v0
=
=
=
=
=
=
=
=
=
v0
=
i0 + j0 + k0
(
)
= 0 r00 + 0 0 r00
(
)
= 01 r01 + 01 01 r01
(
)
= 02 r02 + 02 02 r02
(
)
= 03 r03 + 03 03 r03
(
)
= 04 r04 + 04 04 r04
(
)
= 05 r05 + 05 05 r05
(
)
= 06 r06 + 06 06 r06
i0 + j0 + k0
0 r00
01 r01
02 r02
03 r03
04 r04
05 r05
06 r06
i0 + j0 + k0
r00
01
r01 +
i0 + j0 + k0 +
(8)
ISBN: 978-607-95309-3-8
a05
0
01
02
03
04
05
06
i0 + j0 + k0
(
)
0
r0 + 0 0 r00
(
)
r01 + 01 01 r01
(
)
r02 + 02 02 r02
(
)
r03 + 03 03 r03
)
(
r04 + 04 04 r04
(
)
r05 + 05 05 r05
(
)
r06 + 06 06 r06
+
+
+
+
+
(11)
+
+
=
i0 + j0 + k0
06
=
0
06
= 0
(12)
(
)
i0 + j0 + k0 + i0 0
(
)
(
)
+ j0 0 + 0 k0
)
(
)
(
+1 k00 + 1 ( 0 k00 ) + 2 j02 + 2 ( 01 j02 )
+3 k04 + 3 ( 02 k04 ) + 4 k06 + 4 03 k06
+5 k(08 + 5 )04 k08 + 6 i010
0
+6( 05 i010)
=
i0 +) j0 +
(
( k + )
+ i0 0 + j0 0 + 0 k0
(13)
Tomando en cuenta que la soluci
on numerica de las
ecuaciones de posici
on y velocidad ya ha proporcionado los valores de 1 , 2 , . . . , 6 y de 1 , 2 , . . . , 6 ;
con las ecuaciones vectoriales (11) y (12) se pueden
constituir sistemas de 6 ecuaciones escalares con 6
incognitas correspondientes a 1 , 2 , 3 , 4 , 5 , 6
3.
2,23 + 38,5;
0 < 15
0;
1,93 38,67;
1 () =
2
0;
4 80;
1 () =
2 2
5 + 24 330;
4 + 160;
Simulaciones Num
ericas
1 = 54,58
4 = 57,29
l1 = 75,24
2 = 29,08
5 = 54,97
2 = 127
Cuadro 2: Angulos
en grados, [o ]
11 = 180 21 = 90
51 = 45 61 = 180
32 = 30 42 = 300
7 = 75
31 = 330 41 = 60
12 = 0
22 = 90
52 = 315 62 = 0
8 = 270
Se construy
o un modelo CAD del robot en la pac
quetera Solid Edge Academic
V16 con el que se
determinaron los par
ametros geometricos de los Cua
dros 1 y 2 y los vectores de posici
on para el trazo de
la base de los pies del robot en el Apendice A.
ISBN: 978-607-95309-3-8
25 < 40
90,76;
0 < 20
20 < 25
25 < 35
35 40
1,93;
1,132 32,07 + 255;
2 () =
2
4;
52 2 + 8 10;
2 () =
4 + 80;
0;
0 < 20
20 < 35
35 < 38
38 < 40
0 < 15
15 < 18
18 < 20
20 < 40
0<5
5 < 15
15 20
20 < 40
4.
Conclusiones
El modelo cinematico resulta adecuado, pues proporciona resultados satisfactorios para el analisis de
posicion, velocidad y aceleracion del robot bpedo.
Ademas, ha sido utilizado ya para la obtencion del
modelo dinamico por medio de las ecuaciones de
Euler-Lagrange.
Derechos Reservados 2010, SOMIM
Agradecimientos
Este trabajo se realiz
o con apoyo del proyecto PA
PIIT IN109109: Ortesis
Adaptr
onica para Rodilla.
Los autores agradecen la ayuda de los alumnos
Mario Pacheco Velis, Ernesto Villalobos Guerrero,
Victor Arana Rodrguez y Rafael L
opez Garca.
Referencias
[1] C. Chevallereau, Guy Bessonnet, G. Abba, and Y. Aoustin.
Bipedal Robots: Modeling, Design and Walking Synthesis.
John Wiley & Sons, Gran Breta
na, 2009.
[2] John J. Craig. Introduction to Robotics: Mechanics and
Control. Prentice Hall, EUA, 2004.
ISBN: 978-607-95309-3-8
[3] Kamalettin Erbatur and Okan Kurt. Natural zmp trajectories for biped robot reference generation. IEEE Transactions
on industrial electronics, 56(3): 835 - 845, 2009.
[4] Olli Haavisto and Heikki Hyotyniemi. Simulation tool of
a biped walking robot model. Technical report, Helsinki
University of Technology Control Engineering Laboratory,
2004.
[5] Shuuji Kajita and Bernard Espiau. Legged robots. In Bruno
Siciliano and Oussama Khatib, editors, Springer Handbook
of Robotics, pages 361 - 378. Springer, EUA, 2008.
[6] Shuuji Kajita, Mitsuharu Morisawa, Kensuke Harada, Kenji Kaneko, Fumio Kanehiro, Kiyoshi Fujiwara, and Hirohisa
Hirukawa. Biped walking pattern generator allowing auxiliary zmp control. Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems,
pages 2993 - 2999, Octubre 2006.
[7] Jinsu Liu and Manuela Veloso. Online zmp sampling search
for biped walking planning. Proceedings of 2005 5th IEEERAS International Conference on Humanoid Robots, 53:10
- 15, 2005.
[8] Ching-Long Shih, William A. Gruver, and Tsu-Tian Lee.
Dynamics for control of a biped walking machine. Journal
of Robotic Systems, 10(4):531 - 555, 1993.
[9] Eric R. Westervelt and Carlos Canudas de Wit. Walking
and running robots. IEEE Robotics & Automation Magazine, 14(2):6 - 7, 2007.
A.
En los cuadros 3 y 4 se denen los vectores de posicion para el trazo de los pies.
Derechos Reservados 2010, SOMIM
ISBN: 978-607-95309-3-8