Professional Documents
Culture Documents
as:
r2 = mgc, - mcyc, (1)
ry = -mgc, +m%c, (2)
rZ = -mczcy+mcvc, (3)
where g is the acceleration of gravity, cz is a height
constant and r, is the moment about i-coordinate axis, for
i = x,y, z. Now, if we introduce the defmition of ZMP as
following forms:
to two equations ( 1 ) and (2). then ZMP equations can he -- Dotted : Single Supponing Phase
(3
obtained as two differential equations:
- Sold : Double Supporting Phase
cs ..
Pz = c, - -c, (6)
9 Fig. 3. % Stcpping Positions and Reference u l P p Z ' ( t ) a n d p F f ( t )
c9. ..
p, = cy - -cy. (7)
9
The state space realization of ZMP equations (6) and (7) walking. Also, the reference trajectory 0: COG should he
can be wrinen as: derived from the reference ZMP in Figure 3. In this section,
we develop the equations for the generation of the reference
trajectory of COG.
for i = x,y. These state space equations describe the A. Exact Solution
relation between the position of COG and the ZMP, and From the equations (6) and (7), we can get the following
they will he used as a part of the indirect ZMP controller transfer function:
i n the following section. 1
Ci(S) = [pt(~)- (cz/g)ci(o)s
111. RBFERENCE TRAJECTORY OF COG 1 - (cz/s)s
To implement robot walking, first of all, the stepping -(s/s)~i(o)l (9)
positions on the ground and the supporting phases should for i = x,y. where C,(s) and Pi(s)are the Laplace
be predetermined as shown in Figure 3. In this figure, the transfomations of q ( t ) and p;(t), respectively, q(0) and
stepping positions are generally represented as periodic &(O) are the initial conditions of trajectory of COG. The
functions and the supporting phases (double supp6rting reference ZMF' shown in Figure 3 can he expressed as:
and single supporting) are used in moving the ZMP. In m
a single supporting phase, the ZIvlP should stay in the
center of the sole of supporting leg while the shifting leg
is making a step. Io a double supporting phase, the ZMP m
should he moved to the center of the sole of shifting leg. p;"(t) = A.l(t)+2A~(-l)h.l(t-kTo)(ll)
These procedures should be repeated to make stable robot k=l
1967
where l(t - kTo) is the unit-step function staning at trajectory planning method by using the approximate solu-
t = kTo. I f we apply the Laplace transformations of the tion composed of the bounded functions in the following
equations (10) and (1 1) to the equation (9) with zero initial section.
conditions, then we get the followings:
B. Planning by Approximate Solurion
First, we introduce the following odd function with
period To from the x-directional reference ZMP p a f ( t )
of equation (10):
n
pL(t) = p:'f(t)-
- -"(tTo-:) and p j ( t + T o ) = p : ( t ) .
+B + ...
where
C,(s) m
(I+ S)( g t )
= A
d(t) [."
s)
=
"=I o n cos
+b, (1 + sin ( E t ) ].
+2A
Since above functionp',(t) is an odd function with a period
Finally, we can obtain the exact reference trajectories of TO,the coefficients a, = 0 and b,, can be obtained by
the COG by using the inverse Laplace transformations as: solving the following equation:
k=l
[ l - cosh wn(t - kTo)] . l(t - kTo)
"=I
BT;w:(l+cosns) .
ns(T~w ~
+n2sz) sin -t (g ) 42)
Even though these reference trajectories of COG are Also, since the y-directional reference Z M P p F f ( t ) of
exact solutions for ordinary differential equations (6) and the equation (1 1) is the odd function with a period To. we
(7), they are difficult to be used robustly for a real can get the following y-directional reference trajectory of
biped walking robot system since they are composed of COG by using the Fourier series:
the unbounded functions cosh(.). In addition, they are
numerically unstable and very sensitive to the variation of
U". Therefore, we will suggest an altemative robust COG
1968
. . . . . . . . . . . . . .
.... ...........
... . . .
................
.........................
Fig. 6. Indim1 Z M P ConmUer for a Biped Walking' K o h l
( 1 , 2 3 4 5 6
Time ,a]
1969
If the ZMP control input ui in Figure 6 has the following the above Lyapunov function
e, 2
= w,(e. - e, + 6). (20)
V 5 -?'e:- - (r2
w 3 ( 4 - a2)C272 +4 1 2
(72 + w y - 4 5 2 7 2 4 %
WZ
+qqZ+
+ 4
4 0 ~ [ ( 7 ~wt)2 - 4CZr2w;]
d2
w3(4 - a2)Czrz - ( 7 2 +4 1
(23)
12W:C272
+
+4a2[(7? w,!J2 - 4c2y2w,?,] ""
A
+ +
where d = 2cy6 (r2 w2)/(2C7)q - q. Fourth, let us
+4a2[(72+ ~3 42 - )4c2y2w:] (25)
consider the following Lyapnnov function: ~ l*I29
1970
was proved to show the robusmess against disturbances. Fi-
nally, we showed the effectiveness of the proposed indirect
ZMP controller in simulations.
ACKNOWLEDGEMENT
I would like to express the special thank to Dr. Doik
Kim for his helpful discussion about dynamic simulation
for humanoid robot.
REFERENCES
[I] S. Kajira F. Kanehim, K. Kaneko, K. Fujiwara. K. Yokoi, and
H. Himk~w2. X realtime palem generator far biped walking:
Pmc. o/lEEE Int. CO?$ on Roboricr and A u t o m t i ~ n .pp. 31-37,
Fig. 7. Simulation Resulr : K d ZMPp,(t) and COG ~ ( t ) zwz.
[2] A. T h i s h i , H Lim. M. Tsuda, and I. KaIo, Redimion of
06
dynamic biped walking slabilkred by mnk motion on a sagittally
......~, ......., uneven sufze. Pmc. oflEEElRSJ h t . ConJ on Inrelligenl Robot$
and Sysrenu, pp. 323-330. 1990.
[3] S. Kajita E Kanehim. K. Kaneka. K. Fujiwara, K. Harada
K. Yokoi, and H. Hirukawa, Biped w&ng pallem generation
by using preview ~ m mof l 2em-momel point: Pmc. ofIEEE Inr.
CO* on Robotics ond Aulomrion, pp. 162&1626, 2003.
[4] T. Sugihara Y Nakamwa and H. Inoue, Xealtime humanoid
motion generation lhmugh ZMP manipulation based on inverted
pendulum conml: Pmc. of IEEE IN Con! on Robolics and
Autowrion, pp. 14W1409, 2002.
IS] J. H. M k lmpcdanee emml for biped m h t locomotion," IEEE
liom on Robofim a d Auromorion, vol. 17, no. 6, pp. 87a-882.
Dec. 2001.
Time 131 [61 1. H. Kim. S. W.P&. 1. W. Pak and J. H. Oh, i3~evelapmentof
a humanoid biped walking robot plarform K H R ~ l- initial design
and its performance evaluation: Pmc. 3rd IARP Int. Worhhop on
Fig. 8. Simula*ion Result : Real ZMP pv(t) and COG +(t) H m n o i d and HUM Friendy Robotics, pp. 14-21, 2002.
[7]S: Kajitn, T. Nagasaki, K. Yokoi, K. Kaneko, and K. Tanis, Run-
ning partcm gencntion for a humanoid robat,: P a . oflEEE Inl.
Remark I: In Figure 6, tbe COG Controller is a simple Con! on Roboitcr and Auiomrion. pp. 275.%2761. 2W2.
PD (Propdonal-Derivative) controller as follows: 181 T. Napsa*i, S. Kajila. K. Yokoi, K. Kaneko, and K. T a ~ i e ,Run-
ning pattem generation and i u evaluation using a realistic humanoid
1 model. Pmc. of IEEE inl. Cod on Roboncs and Aulomolion. 00. ..
-
4 CY& + +
(7 4 ) e c ] . 133&42. 2od3.
(91 S. ffijie, R Kanehim, K. Kaneko. K. Fujiwara K. Harada
In addition, since we get the COG error dynamics by using K. Yokoi. and H. H i n h w a Resolved momentum control :
(20) and (21) as: Humanoid molion planning bascd on the linear and angular mo-
mentum, Pmc. o/ IEEE Inc. ConJ on Robotics and Amomorion,
e, + 2Cyec + y2e, = w:(6 - q), pp. 1644-1650, 2W3.
[lo] K. H& S. ffijira, K. Kaneko, and H. Hiru*awa. 7 M andysil
we can prove the disturbance input(&11)-to-state(e,, e=) far a m l e g coordination: Pmc. 9flEEE In. Con$ on Robolicr ond
Amomtion, pp. 75-81, 2033.
stability for a real biped walking robot. Ill] E. K. WesteNdl, J. W. Gzde. and D. E. Kcdiuchek, Hybrid
rem dynamics of planar biped wdkerr: IEEE Tmm. on Automtie
In order to demonstrate the effectiveness of indirect Con. vol. 48, no. 1. pp. 42-56, Jan. 2003.
ZMP controller proposed in this section, we simulated [I21 1. W. Grizzle, E. R. WestCNdl, and C. Canudas de Wit, Eveot-
the controller using the reference trajectory of COG from based PI control of a undmcluatcd bipcd walker, Pmc., 42nd IEEE
Con! on Decision Md Conrml. pp. 3091-3096, 2W3.
Figures 4 and 5. If we set a = 1 and C = 0.707, the [13] Y. Choi and W. K. Chung. PID Trajectory Tmcking Contml for
controller gain condition of (19) becomes Mechanical Systems. vol. 298 of Leclure Noter in Conlml a d
Informarion Sciences (LNCIS). Springer Publishing Co.. 2004.
y > m.
With y = 10, we get the resulting trajectories for Z M P
and COG as shown in Figures 7 and 8. For large initial
conditions @,(0) = 0.9[m] and p,(O) = O.S[m]), these
simulation results demonstrate the stability and robustness
of the indirect ZMP controller while following the refer-
ence trajectories.
REMARKS
V. CONCLUDING
In this paper, the reference COG trajectory planning
method and the indirect ZMP control method were pro-
posed for biped walking robots. The disturbance input-tw
state stability (IS) of the proposed indirect ZMP controller
1971