lizhijun2013iet biped
TRANSCRIPT
-
7/27/2019 LiZhijun2013IET Biped
1/15
Published in IET Control Theory and Applications
Received on 23rd February 2012
Revised on 30th September 2012
Accepted on 9th November 2012
doi: 10.1049/iet-cta.2012.0066
ISSN 1751-8644
Adaptive robust controls of biped robotsZhijun Li1, Shuzhi Sam Ge2,3
1The Key Lab of Autonomous System and Network Control, College of Automation Science and Engineering, South China
University of Technology, Guangzhou 510641, Peoples Republic of China2Robotics Institute, and School of Computer Science and Engineering, University of Electronic Science and Technology of
China, Chengdu 610054, Peoples Republic of China3Department of Electrical and Computer Engineering, The National University of Singapore, Singapore 117576, Singapore
E-mail: [email protected]
Abstract: This paper presents a structure of robust adaptive control for biped robots, which includes balancing andposture control for regulating the centre-of-mass (COM) position and trunk orientation of bipedal robots in a compliant way.First, the biped robot is decoupled into the dynamics of COM and the trunks. Then, the adaptive robust controls areconstructed in the presence of parametric and functional dynamics uncertainties. The control computes a desired groundreaction force required to stabilise the posture with unknown dynamics of COM and then transforms these forces into full-
body joint torques even if the external disturbances exist. Based on Lyapunov synthesis, the proposed adaptive controlsguarantee that the tracking errors of system converge to zero. The proposed controls are robust not only to systemuncertainties such as mass variation but also to external disturbances. The verication of the proposed control is conductedusing the extensive simulations.
1 IntroductionRecently, advances in both mechanical and software systemshave promoted development of biped robots around theworld [110]. Although, many works on dynamics andcontrol of biped robot had been investigated in [3, 11, 12],the realisation of reliable autonomous biped robots is stilllimited by the current level of motion control strategies. Forexample, some control algorithms were proposed byintroducing passive dynamics, linearised model [4], andreduced-order non-linear dynamic model for biped robots inthe past two decades [1316]. In [13], a control strategy
based on feedforward compensation and optimal linear statefeedback was derived for a seven-link, 12 degree-of-
freedom (DOF), biped robot in the double-support phase. In[17], sliding-mode robust control applied to the walking ofa 9-link (8-DOF) biped robot was investigated. The bipedrobot is assumed to involve large parametric uncertainty,while its locomotion is constrained to be on the sagittal
plane. In [16], an name of this approach was proposedto nd stable as well as unstable hybrid limit cycles fora planar compass-like biped on a shallow slope withoutintegrating the full set of differential equations andapproximating the dynamics. In [18], the energy-based and
passivity-based control laws were design for exploiting theexistence of passive walking gaits to achieve walking ondifferent ground slopes.
Efforts were also made to build complete models torepresent the whole periodic walking motion and threephases of the walking cycle (single-support, double-support,and transition phase) as an integrated model, such that the
performance and stability analysis of the whole closed-loopmotion system could be improved, such as in [11, 15, 19].In the recent, using the approximation property of the fuzzysystems and the neural networks, adaptive control haveobtained many results [2023]. Fuzzy neural networks(FNN) quadratic stabilisation output feedback controlscheme was proposed for a biped robot in [24]. In [25], adesign technique of a recurrent cerebellar model articulationcontroller (RCMAC)-based on fault-tolerant control systemwas investigated to rectify the non-linear faults of a bipedrobot. In [26], the impact dynamics of a ve-link bipedwalking on level ground were studied and the results can
be used to correlate the gait parameters with the contactevent following impact. In [27], a systematic architecture
and algorithm of gait control based on energy-efciencyoptimisation was presented to reduce the high-energyconsumption. In [3], an approach for the closed-loopcontrol of a fully actuated biped robot that leverages onits natural dynamics when walking was presented, theinput state-dependent torques were constructed from acombination of low-gain spring-damper couples.
Most biped robots founded in the real world are composedof a lot of interconnected joints, and the dynamic balance and
posture need to be considered simultaneously. As such,non-linear biped systems are one of the most difcultcontrol problems in the category. Owing to the complexityof the multi-degrees-of-freedom (multi-DOF) mechanism of
humanoid robots, an intuitive and ef
cient method forwhole-body control is required. However, how to improvethe tracking performance of biped robots through designedcontrols is still an challenging research topic that attracts
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 161
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
2/15
great attention from robotic community. In this paper,considering both the dynamic balance and the posture
position to be guaranteed, we decouple the dynamics ofbiped into the dynamics of centre of mass (COM) and thetrunks, and then implement decoupled control structure
because of the bipeds specic physical nature.Owing to the nite foot support area, pure position control
is insufcient for executing bipedal locomotion trajectories.
Therefore some approaches utilised force sensors in the feetfor implementing an inner force or zero moment point(ZMP) control loop [2831]. However, in this paper, we
propose an approach that gives a desired applied force fromthe robot to the ground to stabilise the posture position andensures the desired contact state between the robot and theground, then distributes that force among predened contact
points and transforms it to the joint torques directly. Theapproach does not require contact force measurement orinverse kinematics or dynamics.
Since, along the walk, toe and heel are independentlycharacterised by non-penetration and no-slip constraintwith the ground, in this paper, we consider the holonomicand non-holonomic constraints [24, 27] into the bipeddynamics. The biped robot is rstly decoupled into thedynamics of COM and the trunks. Then, the adaptive robustcontrol is constructed in the presence of parametric andfunctional dynamics uncertainties. The control computesa desired ground reaction force required to stabilise the
posture with unknown dynamics of COM and thentransforms these forces into full-body joint torques evenif the external disturbances exist. Based on Lyapunovsynthesis, we develop the robust control based on theadaptive parameters mechanisms using on-line parameterestimation strategy in order to have an efcient approximation.The proposed control approach can ensure that the outputsof the system track the given bounded reference signals
within a small neighbourhood of zero, and guaranteesemi-global uniform boundedness of all the closed loopsignals. Finally, simulation results are presented to verifythe effectiveness of the proposed control.
2 Dynamics of biped robots
In general, the walking motion period of a biped robot isdivided into the single-support phase, the double-support
phase, and the transition phase. In biped locomotion,the double-support and single-support phases alternate.The biped robot usually starts and stops motion at the
double-support con
guration. The analysis of bipedlocomotion in both single-support and double-support phaseis very important for improving the smoothness of the
biped locomotion system, especially when the controlbecomes important for moving the centre of gravity andraising the heel.
Consider a multi-DOF biped robot contacting with theground, as shown in Fig. 1. Let r[ R
3be translational
position coordinate (e.g. base position) and q [ Rn
be thejoint angles and attitude of the base. Using the generalisedcoordinates x = [r
T,q
T]
T[ R
3+n, the exact non-linear
dynamics of the biped with the holonomic constraints andnon-holomic constraints (generated by the respectivesituations of one or both feet grounded with no-slip) can be
derived using a standard Lagrangian formulation
M(x)x + C(x, x)x + G + D = u +JTlG (1)
where M(x) = Mr MrqMqr Mq
[ R(n+3)(n+3) is the inertia
matrix; C(x, x) = Cr Crq
Cqr Cq
[ R
(n+3)(n+3) is the
centrifugal and Coriolis force term; G [ R(n+3) is the
gravitational torque vector; D [ R(n+3) is the external
disturbance vector; u = [031,tTn1]
T[ R
(n+3) is the
control input vector; J = [JTn, J
Th]
T[ R
3(n+3) and
lG= [lTn ,l
Th ]
T[ R
3 are Jacobian matrix and Lagrangianmultiplier corresponding to the non-holonomic andholonomic constraints.
Let rc = [xc,yc,zc]T[ R
3 be the position vector of
the COM coordinate, and rp=
[xp,yp,zp]
T[ R
3
be theposition vector from COM to the contact point. The contactpoint does not move on the ground surface. The constraintforces lG= [l
Tn ,l
Th ]
T and a ground reaction force fR satisfylG +fR = 0.
If we replacerbyrc, we can rewrite the dynamics (1) as thedecoupled dynamics [32]
Mrc 0
0 M
rc
q
+
0
C(q, q)q
+
G
0
+
Dr
Dq
=0
t +I
JT lG (2)
where Mrc [ R33 is the diagonal mass matrix for the COM
of the biped, M[ Rnn is the inertia matrix, C(q, q)q [ R
n
is the centrifugal and Coriolis term, andI[ R33 denotes theidentity matrix.
The rst part of (2) corresponding to the dynamics of theCOM is the simple linear dynamics
Mrcrc + G+Dr= lG (3)
which can be used to produce the desired forces from theground for dynamic balancing of the biped.
There are some useful properties for the dynamics of COMlisted as follows.
Property 1: MatrixMrc is symmetric and positive denite.
Fig. 1 Biped robot
www.ietdl.org
162 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
3/15
Property 2: There exist some nite unknown positiveconstants q1, q2, q3 such that q, q [ R
n, Mrc q1,G q2, and supDr q3.
The second part of (2) corresponding to the dynamics oftrunks is the non-linear dynamics
M(q)q + C(q, q)q +Dq = t+JTlG (4)
In the following section, we will eliminate the constraintsforce to obtain the reduced dynamics for (4), whichinvolves only the selected independent variables anddependent variables that are related through a Jacobianmatrix for the single-support (SS), impact, and double-support (DS).
3 Ground constraints
The following constraints need to be considered for neitherfoot can penetrate the ground, the knee joints cannot extend
beyond the fully straight position, and both feet areassumed not to slide when in contact with the ground.
3.1 Non-holonomic constraints
Consider no-slip between each foot and the ground. Thebiped is subjected to non-holonomic constraint with matrixJn. Assume that the l non-integrable and independentvelocity constraints can be
Jn(q)q = 0 (5)
where Jn(q) [ Rln.
Since Jn(q) [ Rln, it is always possible to nd an l
rank matrix S(q) [ Rn(nl) formed by a set of smoothand linearly independent vector elds spanning thenull space of Jn(q), that is, S
T(q)JTn(q) = 0. SinceS(q) = [s1(q), . . . ,snl(q)] is formed by a set of smoothand linearly independent vector spanning the null spaceof Jn(q), there exists dene an auxiliary time functionz(t) = [z1(t), . . . , znl(t)]
T[ R
nl, such that
q = S(q)z(t) = s1(q)z1(t) + +snl(q)znl(t) (6)
It is easy to have
q = S(q)z+ S(q)z (7)
Considering (6) and (7), we can rewrite (4) as
M(q)S(q)z+ [M(q)S(q) + C(q, q)S(q)]z+Dq
= t+JTn(q)ln +J
Th(q)lh (8)
Multiplying (8) by ST
(q), we have
M1 z+ C1 z+D1 = STt+ S
TJ
Thlh (9)
whereM1 = ST
(q)M(q)S(q),C1 = ST
(q)[M(q)S(q) + C(q, q)S(q)], andD1 = S
T(q)Dq.
The force multiplierln can be obtained by (8)
ln = Z1((M(q)S(q) + C(q, q)S(q))z+Dq tJ
T
hlh) (10)
whereZ1 = (Jn(q)M1(q)JTn(q))
1Jn(q)M1(q). Consider the
control input decoupled into the locomotion control ta and
the interactive force control tb as t= ta JTntb. Then, (9)
and (10) can be changed to
M1 z+ C1 z+D1 = STta + S
TJ
Thlh (11)
ln = Z1([M(q)S(q) + C(q, q)S(q)]z+Dq ta JThlh) + tb
(12)
3.2 Holonomic constraints
Assume that both feet are in contact with a certainconstrained surface (z) that is represented as ((z)) = 0,where ((z)) is a given scalar function, x(z) [ Rm
denotes the position vector of the end-effector in contactwith the environment.
Remark 1: Assume that the constraint surface is rigid andhas a continuous gradient. The Jacobian J =
x
z is of full
row rank m, such that the joint coordinate z can be
partitioned into z = [zh,zc]T where zh [ Rnlm andzc [ R
m, with zc = V(zh) with a non-linear mapping
function () from an open set Rnlm R Rm. Theterms V/zh,
2V/q
2h, V/t,
2V/t
2exist and are
bounded in the workspace.
It is easy to have matrix J(z) = JhS= V/z, which canbe partitioned as J(z) = [J1, J2] with J1 = V/zhand J2 = V/zc, and the Jacobian matrix J2 [ R
mm
never degenerates in the set. It is easy to have z = Hzhwith H = Inlm J1J
12
T, where H(q) is full column
rank if and only if J12 exists. There exists a matrix
JT
such that HTJ
T= 0. Consider the control input
ST(q)ta decoupled into ta1 and the force control ta2 asS
T(q)ta = ta1 J
Tta2, and z = Hzh, a reduced-order
model is obtained by taking the above constraints intoconsideration, one obtains
M2 zh + C2 zh +D2 = U (13)
lh = Z2[C1 z+D1 ta1] + ta2 (14)
where M2 = HTM1H, Z2 = (JM
11J
T)1JM11 , C2 = H
T
[M1 H+ C1H], D2 = H
TD1, U = HTta1.
From (12) and (14), it is easy to have
lh = Z2(q)H+T(q)M2(q)zh + ta2 (15)
ln = Z1(q)S+T(q)M1(q)z+ tb (16)
where H+(q) = H(q)(HT(q)H(q))1 is the pseudo-inverse ofH(q) and S+(q) = S(q)(S
T(q)S(q))
1is the pseudo-inverse
ofS(q).
Remark 2 [27]: Matrices H+(q) and S+(q) exist and arebounded for all q.
Property 3: MatrixM2is symmetric and positive denite andmatrix M
2
2C2
is skew-symmetric.
Property 4: There exists a unknown nite-positive vectorC = [c1,c2,c3,c4]
T with ci . 0, such that q, q [ Rn,
M2 c1, C2 c2 + c3q, supt0D2 c4.
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 163
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
4/15
Property 5: All Jacobian matrices are uniformly boundedand uniformly continuous if q is uniformly bounded andcontinuous.
According to the denition of (13),zhjis denoted as the jthelement ofzh [ R
(nlm), andzh = [zh1,zh2, . . . ,zh(nlm)]T
,M2 = [mji](nlm)(nlm), C2 = [cji](nlm)(nlm), D2 =[dj](nlm)1, then we can obtain the jth local dynamics as
mjjzhj + cjj(q, q)zhj + dj +nlm
i=1,i=j
mji zhi
+nlm
i=1,i=j
cji(q, q)zhi = Uj (17)
Remark 3: As in the scheme for the biped, the localdynamics (17) consists of two parts: the rst part isthe local dynamics of each subsystem with parameteruncertainty and local disturbances, and the second part isthe interconnections among these subsystems. Since the
bound on the parameter uncertainty and disturbances ofeach subsystems depend on local variables and arerelatively easy to obtain, their effects can be compensatedseparately by designing a control for each of them to reduceconservativeness.
4 Impact model
The impact between the swing foot and the ground isassumed as a rigid collision. We make two assumptionson the impact model: (i) there is kinetic energy reductionat every impact and; (ii) the impact velocity becomes verysmall and the legs have no bounce. If we assume that theimpact occurs over an innitesimally small period of time,then (1) all velocities remain nite and; (2) there is nochange in position of the system. If t is the duration ofcollision and Fext is the impact force during collision,then the force impulse because of the impact at time isgiven by
M2(z+h z
h) = Fext(t,zh, zh) (18)
where z+h (z
h ) denotes the velocity just after (respectively,
before) an impact.The rst assumption about the kinetic energy reduction
at impact is given by K+ K = DK 0, where
K = 12 (zh)TM2(zh) and K+ = 12 (z+h)TM2(z+h) denote thepre-impact and post-impact kinetic energy, respectively. Thesecond assumption leads to F(zh) = 0. Then J = F/zh,then we have that
Jzh = 0 (19)
and Fext = JTlf where lf = [lft,lfn] with lft and lfn
corresponding to the tangential and normal forces at themoment of impact.
5 Control objective
In order to balance the biped, we should give the desiredposition rdc and velocity r
dc for the COM. Therefore the
rst control objective is to design a balancing control such
that the tracking error of rc and rc from their respectivedesired trajectories r
dc and r
dc to be within a small
neighbourhood of zero, that is, rc rdc 11, and
rc rdc 12. The desired reference trajectory z
dh is
assumed to be bounded and uniformly continuous, and hasbounded and uniformly continuous derivatives up to thesecond order.
The second control objective can be specied as designing
a controller that ensures the tracking error of zh fromtheir respective desired trajectories z
dh to be within a
small neighbourhood of zero, that is, zh(t) zdh e1,
zh(t) zdh e2 where e1 . 0 ande2 . 0. Ideally, e1 and
e2 should be the threshold of measurable noise.In order to avoid the slipping or slippage and tip-over, from
(3), rc rdc brings the ground applied constraints force
to a desired value ldG= [ldTn ,l
dTh ]
T; therefore the constraint
force errors and (lG ldG) should be to be within a small
neighbourhood of zero, that is, lG ldG 6, where > 0
is the threshold of measurable noise. For the impact phase,we should guarantee the system stability during thetransition phase.
The controller design will consist of two stages: (i) a virtualcontrol input l
dG is designed, so that the subsystems (3)
converge to the desired trajectory, and (ii) the actual controlinput is designed in such a way thatzh z
dh andlG l
dG
to be stabilised to the origin.
Lemma 1: Forx > 0 and 1, we have ln(cosh(x)) + d x.
Proof: Ifx 0, we have
x0
2
e2s + 1ds ,
x0
2
e2sds = 1 e
2x, 1
Therefore ln(cosh(x)) + d ln(cosh(x)) +x
02
e2s+1ds with
1. Let
f(x) = ln(cosh(x)) +
x0
2
e2s + 1ds x
we have
f(x) = tanh(x) + 2
e2x + 1 1
=e
x e
x
ex + ex + 2
e2x + 1 1 = 0
From the mean value theorem, we have
f(x) f(0) = f(x)(x 0)
Since f(0) = 0, we have
f(x) = 0
that is, ln(cosh(x)) +x
0 2e2s+1 ds = x, then, we haveln(cosh(x)) + d x. This completes the proof.
Remark 4: Lemma 1 is used to facilitate the control design.
www.ietdl.org
164 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
5/15
Assumption 1: Time-varying positive function f(t) convergesto zero as t and satises
limt1
t0
f(v) dv= @, 1
with a nite constant.
6 Adaptive robust control
6.1 Balancing control
For subsystem (3), we can dene
ec = rc rdc (20)
rrc = rdc Lcec (21)
s = ec + Lcec (22)
with Lc being diagonal constant matrix.Considering (21) and (22), we can rewrite (3) as
Mrs = lG D (23)
D = Mrrrc + G+Dr (24)
where Mr is diagonal andlG[ R3.
Lemma 2: Consider Property 2, the upper bound of kthsub-vectorDk ofsatises
Dk ln (cosh(Ck)) + d (25)
where 1 is a small function, Ck = gTkwk with wk =
[1, sup sk]T
, and gk= [gk1,gk2]T
is a vector of positiveconstants dened below.
Proof:According to Property 2, the upper bound ofDksatises
Dk q1rdck Leck + q2 + q3 q1r
dck
+ q1Leck + q2 + q3 (26)
Consider the linear system dened by eck = Leck+ sk,eck(0) = e0. Since the matrix is Hurwitz, there exist
constants b1, b2, b3 and b4 such that eck(t) b1eck0+b2sup sk and eck(t) b3eck0 + b4sup sk.Substituting the later equation into (26), we could nallyobtain Dk gk1 + gk2sup sk.
For thekth vectorlGk, we can design the desired producingconstrain force lGk as
lGk = Yksk ln(cosh(Ck))sgn(sk) dsgn(sk)
Ck = gTkwk
(27)
gk = hgk+ kwksk (28)
where the designed constant Yk. 0, k. 0, if sk 0,sgn(sk) = 1, else sgn(sk) = 1; 1 and in the simulation,we choose d= 1 + 1
(1+t)2; and satises Assumption 1, that
is, limt1 h(t) = 0 and limt1t
0h(v)dv= @h, 1 with
the nite constant@h, that is, can be chosen as 1
(1+t)2.
Remark 5: A control block diagram that summarises thecontrol is shown in Fig. 2. The proposed approach is
based generally on the idea of duality of control withrespect to position and force, as well as to theorthogonality of the subspaces of possible displacementsand reaction forces of a robot in contact with theenvironment. Consider the position of the base (COM) isstabilised by the force control, the required force isrealised by the ground reaction force. While the postureand the joint angle are used to project dynamics on thereduced motion subspace of the generalised coordinates. Acomputed torque method can be established to linearisethe motion subproblem. Once this is done, a force controlwill follow as in any other hybrid control scheme. Thus,the proposed control (26) and (41)(43) constitute one of
the main contributions of this paper, as seen in Fig. 2,achieves global tracking convergence. Once we havedecouple linearised the position and force patterns, we will
proceed to synthesise respectively a full-order feedbackcontroller for the position loop and an proportional actionto regulate the force loop.
Theorem 1:Consider the dynamics of COM described by (3),using the control law (27) and the adaptive law (28), thefollowing hold for any (rc(0), rc(0)):
(i) rc = [rc1,rc2,rc3]T converges to the desired trajectory
rdc = [rdc1,r
dc2,r
dc3]
T as t;(ii) eckandeckconverge to 0 ast, andlGis bounded fort 0.
Proof:To facilitate the control design, consider the followingLyapunov function candidate with () = () () as
V =1
2s
TMrcs +
3k=1
2i=1
1
2kgkigki (29)
The derivative ofValong (23) is given by
V = sTMrcs +
3
k=1 2
i=1
1
kgki
gki
=3k=1
sk[lGk Dk] +3k=1
2i=1
1
kgki
gki (30)
Fig. 2 Control structure
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 165
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
6/15
Integrating (27) into (30), we have
V 3k=1
sk[lGk Dk] +3k=1
2i=1
1
kgki
gki
=
3
k=1
sk[Yksk ln(cosh(Ck))sgn(sk)
dsgn(sk) Dk] +3k=1
2i=1
1
kgki
gki
= 3k=1
Yks2k
3k=1
dsk +3k=1
2i=1
gkigki
3k=1
skln(cosh(Ck))sgn(sk)
3k=1
skDk
3k=1
Yks2k
3k=1
dsk
3k=1
sk ln(cosh(Ck)) +
3k=1
skDk
+3k=1
2i=1
h
kgkigki
3k=1
2i=1
gkiwkisk (31)
Considering Lemmas 1 and 2 and using gkigki= gki(gki
gki) = (1/4)g2ki ((1/2)gki gki)
2 (1/4)g
2ki, we have
V
3
k=1
Yks2k
3
k=1
sk ln(cosh(Ck))
+3k=1
sk ln(cosh(Ck) 3k=1
2i=1
gkiwkisk
+3k=1
2i=1
h
kgkigki
3k=1
Yks2k+
3k=1
2i=1
h
kgkigki
3k=1
Yks2k+
1
4
3k=1
2i=1
h
kg
2ki (32)
Since (1/4)3
k=1
2i=1
hkg2ki is bounded and converges
to zero as t by noting limt1 h= 0, there exists
t. t1, (1/4)3
k=1
2i=1
hkg2ki @2, when |sk|
@2Ymin
,
with Ymin = min(Y1, Y2, . . . , Ynlm),V 0, from above
all, sk converges to a small set containing the origin ast.Integrating both sides of the above equation gives
V(t) V(0) ,
t0
3k=1
Yks2kds +
1
4
3k=1
2i=1
@h
kg2ki (33)
by noting limt1 h= 0, and limt1 t0 h(v)dv= @h, 1.Thus V is bounded, which implies that s [ L1. From
s = ec + Lec, it can be obtained that ec, ec [ L1. As wehave established ec, ec [ L1, we conclude that rc, rc,rc [ L1.
Therefore all the signals on the right-hand side of (3) arebounded, it is easy to conclude that lG is bounded from(27).
6.2 Posture control
Since the dynamics uncertainties of the system, such asdynamics parameters and disturbances in the system, are
usually hard to measure and construct, we need to estimatethose uncertainties in this paper, we develop robust controlcombing on-line parameters identication.
Let
e = zh zdh (34)
zrh = zdh Lhe (35)
r= e + Lhe (36)
with Lh being diagonal positive-denite constant matrix.Considering (35) and (36), we can rewrite (13) as
M2r+ C2r = U J (37)
J = M2 zrh + C2 z
rh +D2 (38)
According to the denition of J [ R(nlm), we denote
Jk, k= 1,2, . . . ,(n l m) as the kth elements of J,which corresponds to the kth equation in the dynamicsof the jth sub-system. Similarly, we denote rk as the kthelement of r[ R
(nlm), and in addition, denote r=[r1,r2, . . . ,rnlm]
T.
We dene thekth component of trunk dynamics in (37) as
nlmj=1 m
kjrj +
nlmj=1 c
kj(q, q)rj= Uk
Jk (39)
Lemma 3:Consider Property 4, the upper bound ofJ satises
Jk ln( cosh (Fk)) + d (40)
where is a small function, Fj= aTkw with w=
[1, supr, supr2
]T
, and ak= [ak1,ak2,ak3]T
is avector of positive constants dened below.
Proof: According to Property 4, the upper bound of Jksatises
Jk c1zdhk Lek + (c2 + c3z
dhk+ ek)z
dhk Lek
+ c4 + c5
c1zdhk + c1Lek + c2z
dhk + c2Lek
+ c3zdhk
2+ c3z
dhkLek + c3ekz
dhk
+ c3Lekek + c4 + c5
c1zdhk + c2z
dhk + c3z
dhk
2+ c4 + c5
+ (c2L + c3zdhkL)ek + c3Lekek
+ (c1L
+ c3
z
d
hk)ek
b1 + b2ek + b3ek + b4ek2
+ b5ek2
(41)
www.ietdl.org
166 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
7/15
where b1 = c1zdhk + c2z
dhk + c3z
dhk
2+ c4 + c5, b2 =
c2L + c3zdhkL, b3 = c1L + c3z
dhk, b4 =
12
c3L,b5 = b4.
Consider the linear system dened by ek= Lek+ rk,ek(0) = e0. Since matrix is Hurwitz, there existconstants a1, a2, a3 and a4, such that ek(t) a1ek0 + a2suprk and ek(t) a3ek0 + a4suprk.
Substituting these two equations into (41), we could nallyobtain Jk ak1 + ak2suprk + ak3suprk
2.
We propose the following control for the biped
Uk = kkrk ln(cosh(Fk))sgn(rk) dsgn(rk) (42)
ta2 = ldh Kh(lh l
dh) (43)
tb = ldn Kn(ln l
dn ) (44)
Fk = aTkwk
ak = Sak+ Gwkrk(45)
where kk. 0, > 1, if rk 0, sgn(rk) = 1, elsesgn(rk) = 1, and > 0, satises Assumption 1, such as,limt1 S = 0, and limt1
t0S(v)dv= rS , 1 with the
nite constantrS, that is, S = 1
(1+t)2. It is observed that the
controller (42) only adopt the local feedback information.
Theorem 2: Consider the mechanical system described by
(13) and its dynamics model (39), using the control law(42) and (45), the following hold for any (zh(0), zh(0)):
1. rkconverges to a set containing the origin as t;2. ekandekconverge to 0 as t; and are bounded for allt 0; and3. lG l
dG= [e
Th ,e
Tn ]
T= [(lh l
dh )
T,(ln l
dn)
T]
Tis
bounded and can be made arbitrarily small.
Proof:To facilitate the control design, consider the followingLyapunov function with ak = ak ak as
V =1
2r
TM2r+
n1mk=1
3i=1
1
2Gakiaki (46)
The derivative ofValong (39) is given by (see (47))
Considering Property 3, and integrating (42) into (47), wehave
V nlmk=1
rk[Uk Jk] +nlmk=1
3i=1
1
Gaki
aki
= nlm
k=1
rk[ kkrk ln(cosh (Fk))sgn(rk)
dsgn(rk) Jk]
+nlmk=1
3i=1
akiG1 aki
= nlmk=1
kkr2k
nlmk=1
drk +nlmk=1
3i=1
akiG1 aiki
nlmk=1
rkln(cosh(Fk))sgn(rk)
nlmk=1
rkJk
n
l
m
k=1
kkr2k
n
l
m
k=1
drk
nlmk=1
rk ln(cosh (Fk)) +
nlmk=1
rkJk
+nlmk=1
3i=1
S
Gakiaki
nlmk=1
3i=1
akiwkirk
(48)
Considering Lemmas 1 and 3 and using akiaki= aki(aki
a ki) = (1/4)a2ki ((1/2)aki aki)
2 (1/4)a
2ki, we have
V nlmk=1
kkr2k
nlmk=1
rk ln(cosh (Fk))
+nlmk=1
rk ln(cosh (Fk) nlmk=1
3i=1
akiwkirk
+nlmk=1
3i=1
S
Gakia ki
nlm
k=1
kkr2k+
nlm
k=1 3
i=1
S
Gakia ki
nlmk=1
kkr2k+
1
4
nlmk=1
3i=1
S
Ga
2ki (49)
Since (1/4)nlm
k=1
3i=1
SGa
2ki is bounded and converges to
V =1
2[r
T M2r+ rTM2r+ r
TM2r] +
nlmk=1
3i=1
1
Gaki
aki
=1
2 nlm
k=1 nlm
j=1
rkmkjrj + nlm
k=1 nlm
j=1
rkmkjrj + nlm
k=1 3
i=1
1
Gaki
aki
=nlmk=1
rk
nlmj=1
1
2mkjrj
nlmj=1
ckjrj + Uk Jk
+
nlmk=1
3i=1
1
Gaki
aki (47)
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 167
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
8/15
zero as t by noting limt1 G = 0, there exists t. t1,14
nlmk=1
3i=1
SGa
2ki r3 with a nite small constant r3,
when |rk| r3
kmin
with kmin = min(k1,k2, . . . ,knlm),
V 0, from above all, rk converges to a small setcontaining the origin as t.
Integrating both sides of the above equation gives
V(t) V(0) ,
t0
nlmk=1
kkr2kds +
1
4
nlmk=1
3i=1
r
Ga2ki (50)
Table 1 Range of each joint for the biped robot
Range of jointangel for human
Range of jointangle for our robot
leg
hip roll 4520 4020
pitch 12515 13040
yaw 4545 4545
knee pitch 0130 0150
ankle roll 2030 3040
pitch 2045 5045
toe pitch 4530 300
Fig. 3 Video snapshots of walking
12.09.06.03.00.0
0.0
1.0
0.5
0.0
-0.5
-1.0
-1.5
Analysis: LastRun_Adaptive 2012-05-28 13:04:47
Joint Angles of Left Lower Limb
Time (sec)
Angle(rad)
Actual_Left_Ankle_PitchDesired_Left_Ankle_PitchActual_Left_Ankle_RollDesired_Left_Ankle_RollActual_Left_Hip_PitchDesired_Left_Hip_PitchActual_Left_Hip_RollDesired_Left_Hip_RollActual_Left_Knee_PitchDesired_Left_Knee_Pitch
Fig. 4 Trajectories of left leg (unit: rad) under adaptive control
www.ietdl.org
168 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
9/15
by noting limt1 S = 0, and limt1t
0S(v)dv= rS , 1.
Thus V is bounded, which implies that r[ L1
. Fromr= e + Le, it can be obtained that e, e [ L
1. As we have
establishede, e [ L1
, we conclude thatzh, zh, zh [ L1.
Therefore all the signals on the right-hand side of (39) arebounded, it is easy to conclude thatUkis bounded from (42).
We substitute the control ta2 = ldh Kh(lh l
dh ) and
tb = ldn Kn(ln l
dn) with the constant matrices of
proportional control feedback gains Kh and Kn into thereduced order dynamics (15) and (16) yielding (Kh + 1)(l
dh lh) = Z2(q)H
+T(q)M2(q)zh, (Kn + 1)(ldn ln) =
Z1S+T(q)M1(q)z. Since zh z
dh , zh z
dh, zh z
dh, z z
d,
z zd
, z zd
; therefore Z2(q)H+T
(q)M2(q) and Z1S
+T(q)M1(q) are bounded; therefore the size of (lh ldh )
and (ln ldn) are bounded and can be regulated by
choosing suitableKn andKh to arbitrary small.
12.09.06.03.00.0
0.0
4.5E+005
4.0E+005
3.5E+005
3.0E+005
2.5E+005
2.0E+005
1.5E+005
1.0E+005
50000.0
0.0
-50000.0
Analysis: LastRun_Adaptive 2012-05-28 13:04:47
Joint Torques of Left Lower Limb
Time (sec)
Torque(N*mm)
torque_LAPtorque_LARtorque_LHPtorque_LHRtorque_RAP
Fig. 5 Torques of left leg (unit: Nmm) under adaptive control
12.09.06.03.00.0
0.0
1.5
1.0
0.5
0.0
-0.5
-1.0
Analysis: LastRun_Adaptive 2012-05-28 13:04:47
Joint Angles of Right Lower Limb
Time (sec)
Angle(rad)
Actual_Right_Ankle_PitchDesired_Right_Ankle_PitchActual_Right_Ankle_RollDesired_Right_Ankle_RollActual_Right_Hip_PitchDesired_Right_Hip_Pitch
Actual_Right_Hip_RollDesired_Right_Hip_RollActual_Right_Knee_PitchDesired_Right_Knee_Pitch
Fig. 6 Trajectories of right leg (unit: rad) under adaptive control
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 169
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
10/15
Remark 6: From the designed controller (25), (40), (41) and(42), the control does not use the dynamics information,that is, the dynamics are unknown for the controller.Although the unmodelled dynamics exists, and it is
suppressed by the proposed control and the systemstability is achieved, the following simulation veries theeffectiveness of the proposed control.
7 Switching stability
For the system switching stability between the single supportand double support, we give the following theorem as follows:
Theorem 3: Consider system (13) with single support phaseand the double support phase, if the system is both stable
12.09.06.03.00.0
0.0
5.0E+005
4.0E+005
3.0E+005
2.0E+005
1.0E+005
0.0
-1.0E+005
Analysis: LastRun_Adaptive 2012-05-28 13:04:47
Joint Torques of Right Lower Limb
Time (sec)
Torque(N*mm)
torque_RAPtorque_RARtorque_RHPtorque_RHRtorque_RKN
Fig. 7 Torques of right leg (unit: Nmm) under adaptive control
12.09.06.03.00.0
0.0
3000.0
2500.0
2000.0
1500.0
1000.0
500.0
0.0
-500.0
2012-05-27 23:50:13
Centroid
Time (sec)
Length(mm)
.body.CM_Position.X
.body.CM_Position.Y
.body.CM_Position.Z
Fig. 8 Position of COM under adaptive control, Z-axis is the forward direction
www.ietdl.org
170 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
11/15
before and after the switching phase using the control law(42), even if there exist external impacts during theswitching, the system is also stable during the switching
phase.
Let V
=12 (z
h zh)
T
M2(zh zh) and V
+
=12 (z
+h zh)
T
M2(z+h zh) denote the Lyapunov function candidate before
and after the switching, and z+h and zh represent the post-
and pre-switch velocities, and zh denotes the single-supportor double support velocity, respectively. The Lyapunovfunction change during the switching can be simplied asfollows: DV=V+ V =K+ K [z+
Th M2 zh z
Th M2 zh]=
DK zThM2(z
+h z
h). Because the foot cannot be penetrated
into the ground; therefore zh should be on the tangentialplane of the ground, while Dzh should be in the verticalplane of the ground. Considering (18) and (19), we have
12.09.06.03.00.0
0.0
1.0
0.375
-0.25
-0.875
-1.5
Analysis: LastRun_PD_002 2012-05-27 17:25:10
Joint Angles of Left Lower Limb
Time (sec)
Angle(rad)
Actual_Left_Ankle_PitchDesired_Left_Ankle_PitchActual_Left_Ankle_RollDesired_Left_Ankle_RollActual_Left_Hip_PitchDesired_Left_Hip_PitchActual_Left_Hip_RollDesired_Left_Hip_RollActual_Left_Knee_PitchDesired_Left_Knee_Pitch
Fig. 9 Trajectories of left leg (unit: rad) under PD control
12.09.06.03.00.0
0.0
4.5E+005
4.0E+005
3.5E+005
3.0E+005
2.5E+005
2.0E+005
1.5E+005
100000.0
50000.0
0.0
Analysis: LastRun_PD_002 2012-05-27 17:25:10
Joint Torques of Left Lower Limb
Time (sec)
Torque(N*mm)
torque_LAPtorque_LARtorque_LHPtorque_LHRtorque_LKN
Fig. 10 Torques of left leg (unit: Nmm) under PD control
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 171
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
12/15
DV= DK zThFext= DK z
Th J
Tlf = DK , 0. Therefore
the Lyapunov function is decreasing during impact, themotion of the system is also stable.
8 Simulations
Consider a 12-DOF biped robot shown in Fig. 1 modellingusing ADAMS, which consists of a torso, and a pair of legs
composed of six links. The left and right legs are numberedLegs 1 and 2, respectively. The height of the biped is1.2 m, the lower limbs are 460 mm, and the height of footis 90 mm, the weight is 22 kg. The range of each joint for
the biped in ADAMS is shown in Table 1, and inertiaparameters of the biped are listed in Table 2.
In this study, a cycloidal prole is used for the trajectoriesof the hip and ankle joints of the swinging leg, which can be
12.09.06.03.00.0
0.0
1.5
1.0
0.5
0.0
-0.5
-1.0
Analysis: LastRun_PD_002 2012-05-27 17:25:10
Joint Angles of Right Lower Limb
Time (sec)
Angle(rad)
Actual_Right_Ankle_PitchDesired_Right_Ankle_PitchActual_Right_Ankle_RollDesired_Right_Ankle_RollActual_Right_Hip_PitchDesired_Right_Hip_PitchActual_Right_Hip_RollDesired_Right_Hip_RollActual_Right_Knee_PitchDesired_Right_Knee_Pitch
Fig. 11 Trajectories of right leg (unit: rad) under PD control
12.09.06.03.00.0
0.0
4.0E+005
3.0E+005
2.0E+005
1.0E+005
0.0
Analysis: LastRun_PD_002 2012-05-27 17:25:10
Joint Torques of Right Lower Limb
Time (sec)
Torque(N*mm)
torque_RAPtorque_RARtorque_RHPtorque_RHRtorque_RKN
Fig. 12 Torques of right leg (unit: Nmm) under PD control
www.ietdl.org
172 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
13/15
found in [33]. This prole is used because it shows a similarpattern to a humans ankle trajectory in normal walking andit describes a simple function, which can be easily changedfor different walking patterns. The equations are given asfollows: xa(i) =
ap
[ 2pk
i sin( 2pk
i)], za(i) =d2
[1 cos( 2pk
i)],xhip(i) =
12xa(i) +
a2, zhip(i) =
12za(i) + l1 + l2
d2, where xhip
and zhip denote the positions of the hip, and xa and za
denote the positions of the swinging angle, a is the step
length, d is the height of the swinging ankle, is the totalsampling number of a step, andi is the sampling index, andli is the length of link i. In order to avoid the tumbling, wedesign the lateral trajectory as yh(i) = 102.5 sin(
pk
i), whereyh is the projection of COM on the ground such that theposition of COM is in the foot support area, n is the totalsampling number of a step, and i is the sampling index,and 102.5 mm is the distance between the COM andsupport leg. In the simulation, we choose the parametersas a = 200 mm, d= 120 mm, and l1 = 235.5 mm,l2 = 233.5 mm, = 200. Therefore we can obtain the every
joint in the working space. For the support leg, q1 and q2,the constraint equation is given by l2cos(q2) + l3cos(q3) =
zhip
l4
with the angle height l4
. Therefore, q2
isindependent coordinate, and q3 = F(q2) =cos1
zhipl4l1cos (q2)
l3we design the H = [1,0,0,0; F
q1,0,0,
0;0,1,0,0;0,0,1,0;0,0,0,1], Jn = [0,0,0,1,0,0,0,0,1,0;0,0,0,0,1,0,0,0,0,1], S= [133,033;023,023;033,133,023,033], l=4,m=2.
The parameters in the adaptive control are set asq = [0.0,0.0,0.0]
T, a = [0.0, , . . ., 0.0]
T, and k= G =
diag[1.0], h= S = diag[ 1(1+t)2
], d= 1 + 1(1+t)2
, the balancecontrol gain are choose as Lc = diag[10] andY = [20000,20 000,20 000]
T. The posture control gain is
listed in Table 4. For comparison, we implement the PDcontrol in the biped robot, and the control is set asti = Piei Diei with ei = zh z
dh, and the control gain is
listed in Table3.The video snapshots are shown in Fig. 3. The positions
tracking for each joint proles of the left and right legs areshown in Figs. 4 and6. Similarly, the input torques for the
joints of the left and right leg are shown in Figs. 5 and 7.The position of COM is shown in Fig. 8. For comparisonwith the traditional PD control, Figs. 9 and11are the joint
positions using PD control, the corresponding inputtorques are listed in Figs. 10 and 12. The summary of
Fig. 13 Sum of all joint position errors using adaptive robust control (red) and PD control (blue)
Table 2 Inertia parameters of the bipedName Mass, kg
body 40.410right hip yaw harmonic driver 0.981left hip yaw harmonic driver 0.981right hip 1.066left hip 1.066right hip pitch harmonic driver 0.979left hip pitch harmonic driver 0.979right thigh 1.006left thigh 1.006right knee motor 1 0.480left knee motor 1 0.480right hip pitch motor 0.480left hip pitch motor 0.480
right knee motor 2 0.480left knee motor 2 0.480right knee harmonic driver 1.500left knee harmonic driver 1.500right knee bearing 4.624E-002left knee bearing 4.624E-002right shank 0.718left shank 0.718right ankle pitch motor 0.342left ankle pitch motor 0.342right ankle 1.943left ankle 1.943right foot 1.205left foot 1.205
Table 3 Parameters in the PD control
Parameters Ankle pitch Ankle roll Hip pitch Hip roll Knee
Pi 400 000 29 998 500 2 500 000 35 500 000 900 000Di 40 000 3500 20 000 250 000 20 000
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 173
doi: 10.1049/iet-cta.2012.0066 & The Institution of Engineering and Technology 2013
-
7/27/2019 LiZhijun2013IET Biped
14/15
all joint tracking errors and all joint input torques areshown in Fig. 13 using both PD control and adaptiverobust control, respectively, and we can see the tackingerrors using the proposed adaptive robust control are
bounded and especially smaller than PD control, that is,the walking locomotion using adaptive control is morestable since the robot could adaptively update the control
parameters online, while the PD control is without thecapability. Since the initial values of the dynamics areassumed to be unknown for the controls in the
simulation, from these gures, even if the nominalparameters of the system are uncertain, and the initialdisturbances boundedness from the environment areunknown, we can obtain satisfactory performance by the
proposed control, which is veried by the ADAMSenvironment.
9 Conclusions
In this paper, a structure of adaptive robust control has beenpresented for a biped robot, which includes balancingcontrol and posture control for regulating the COM positionand trunk orientation of bipedal robots in a compliant way.
The biped robot can be decoupled into the decoupleddynamics of COM. The trunks and the adaptive robustcontrol are constructed in the presence of parametric andfunctional dynamics uncertainties. The controller computesa desired ground reaction force required to stabilise the
posture with unknown dynamics of COM and thentransforms these forces into full-body joint torques even ifthe external disturbances exist. The verication of the
proposed control has been conducted by using the extensivesimulations.
10 Acknowledgments
This work was supported by the Natural Science Foundationof China under Grants 61174045, 61111130208, 60935001,the International Science and Technology CooperationProgramme of China under 0102011DFA10950, and theFundamental Research Funds for the Central Universities(Grant no. 2011ZZ0104), National High TechnologyResearch and Development Programme of China (863,2011AA040701), and the Program for New CenturyExcellent Talents in University.
11 References
1 Ferreira, J.P., Crisostomo, M.M., Coimbra, A.P., Ribeiro, B.:Control of
a biped robot with support vector regression in sagittal plane, IEEETrans. Instrum. Meas., 2009, 58, (9), pp. 31673176
2 Xu, D., Li, Y.F., Tan, M., Shen, Y.: A new active visual system forhumanoid robots, IEEE Trans. Syst. Man Cybern. B, Cybern., 2008,38, (2), pp. 320330
3 Braun, D.J., Goldfarb, M.: A control approach for actuated dynamic
walking in biped robots, IEEE Trans. Robot., 2009, 25, (6),
pp. 12921303
4 Gu, G.-Y., Zhu, L., Ding, H., Su, C.-Y.: Motion control of piezoelectric
positioning stages: modeling, controller design and experimental
evaluation, IEEE/ASME Trans. Mechatronics, 2012, pp. 113, doi:
10.1109/TMECH.2012.2203315, (In Press)
5 Li, H., Chow, M.-Y., Sun, Z.: EDA-based speed control of a networked
DC motor system, IEEE Trans. Ind. Electron., 2009, 56, (5),
pp. 17271735
6 Chen, M., Chen, W.H.: Sliding mode controller design for a class
of uncertain nonlinear system based on disturbance observer,Int. J. Adapt. Control Signal Process., 2010, 24, (1), pp. 5164
7 Chen, M., Jiang, B., Zou, J., Feng, X.:Robust adaptive tracking controlof the underwater robot with input nonlinearity using neural networks,Int. J. Comput. Intell. Syst., 2010, 3 , (5), pp. 646655
8 Chen, M., Jiang, C.S., Wu, Q.X.: Robust adaptive control of uncertain
time delay systems with FLS, Int. J. Innovative Comput., Inf. Control,
2008, 4 , (8), pp. 19952004
9 Gu, G.-Y., Zhu, L., Xiong, Z., Ding, H.: Design of a distributedmultiaxis motion control system using the IEEE-1394 bus, IEEE
Trans. Ind. Electron., 2010, 57 , (12), pp. 42094218
10 Li, H., Sun, Z., Chow, M.-Y., Sun, F.: Gain scheduling based state
feedback integral control for networked control systems, IEEE Trans.
Ind. Electron., 2011, 58 , (6), pp. 24652472
11 Liu, Z., Zhang, Y., Wang, Y.:A type-2 fuzzy switching control systemfor biped robots, IEEE Trans. Syst. Man Cybern. C, Appl. Rev. , 2007,37, (6), pp. 12021213
12 Morimoto, J., Atkeson, C.G.: Learning biped locomotion,IEEE Robot.
Autom. Mag., 2007, 14, (2), pp. 4151
13 Shih, C., Gruver, W.A.: Control of a biped robot in the double-supportphase, IEEE Trans. Syst. Man Cybern., 1992, 22, (4), pp. 729735
14 Furusho, J., Sano, A.: Sensor-based control of a nine-link biped,Int. J. Robot. Res., 1990, 9, (2), pp. 8398
15 Grizzle, J.W., Abba, G., Plestan, F.:Asymptotically stable walking for
biped robots: analysis via systems with impulse effects, IEEE Trans.
Autom. Control, 46, 1, 2001, pp. 5164
16 Freidovich, L.B., Mettin, U., Shiriaev, A.S., Spong, M.W.: A passive
2-DOF walker: hunting for gaits using virtual holonomic constraints,IEEE Trans. Robot., 2009, 25, (5), pp. 12021208
17 Tzafestas, S.G., Krikochoritis, T.E., Tzafestas, C.S.: Robust
sliding-mode control of nine-link biped robot walking, J. Intell.Robot. Syst., 1997, 20, pp. 375402
18 Spong, M.W., Holm, J.K., Lee, D.: Passivity-based control of bipedal
locomotion, IEEE Robot. Autom. Mag., 2007, 14, (2), pp. 3040
19 Liu, Z., Li, C., Xu, W.: Hybrid control of biped robots in the
double-support phase via H-approach and fuzzy neural networks, IEE
Proc. Control Theory Appl., 2003, 150, (4), pp. 347354
20 Liu, Y.J., Wang, W.: Adaptive fuzzy control for a class of uncertain
nonafne nonlinear systems, Inf. Sci., 2007, 177, (18), pp. 39013917
21 Liu, Y.J., Wang, W., Tong, S.C., Liu, Y.S.: Robust adaptive tracking
control for nonlinear systems based on bounds of fuzzy approximation
parameters, IEEE Trans. Syst. Man Cybern. A, Syst. Humans, 2010,40, (1), pp. 170184
22 Liu, Y.J., Tong, S.C., Wang, D., Li, T.S., Chen, C.L.P.:Adaptive neural
output feedback controller design with reduced-order observer for a
class of uncertain nonlinear SISO systems, IEEE Trans. Neural
Netw., 2011, 22, (8), pp. 13281334
23 Liu, Y.J., Tong, S.C., Chen, C.L.P.: Adaptive fuzzy control via
observer design for uncertain nonlinear systems with unmodeled
dynamics, IEEE Trans. Fuzzy Syst., 2012, doi: 10.1109/
TFUZZ.2012.2212200.
24 Li, Z., Ge, S.S., Adams, M., Wijesoma, W.S.: Robust adaptive control
of uncertain force/motion constrained nonholonomic mobile
manipulators, Automatica, 2008, 44, (3), pp. 776784
25 Lin, C., Chen, C.:Robust fault-tolerant control for a biped robot using a
recurrent cerebellar model articulation controller, IEEE Trans. Syst.
Man Cybern. B, Cybern., 2007, 37 , (1), pp. 110123
26 Mu, X., Wu, Q.: On impact dynamics and contact events for biped
robots via impact effects, IEEE Trans. Syst., Man Cybern. B,Cybern., 2006, 36, (6), pp. 13641372
27 Li, Z., Ge, S.S., Ming, A.: Adaptive robust motion/force control of
holonomic constrained nonholonomic mobile manipulators, IEEE
Trans. Syst. Man Cybern. B, 2007, 37 , (3), pp. 607617
28 Vukobratovic, M., Borovac, B.: Zero-moment point thirty ve years ofits life, Int. J. Humanoid Robot., 2004, 1 , (1), pp. 157173
29 Raibert, M.H., Chepponis, M., Brown, H.B.: Running on four legs as
thoughthey were one,IEEE J. Robot. Autom., 1986,RA-2, (2),pp.7082
Table 4 Parameters in the adaptive control
Joints DOF h kk
hip roll 20 250 000hip pitch 125 20 000knee pitch 45 20 000angle roll 140 3500angle pitch 10 40 000
www.ietdl.org
174 IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175
& The Institution of Engineering and Technology 2013 doi: 10.1049/iet-cta.2012.0066
-
7/27/2019 LiZhijun2013IET Biped
15/15
30 Harada, K., Kajita, S., Kaneko, K., Hirukawa, H.: ZMP analysis forarm/leg coordination. Proc. IEEE/RSJ Int. Conf. Intelligent Robotsand Systems, Las Vegas, NV, October 2003, pp. 7581
31 Hirai, K., Hirose, M., Haikawa, Y., Takenaka, T.: The development ofHonda humanoid robot. Proc. IEEE Int. Conf. Robotics andAutomation, Leuven, Belgium, 1998, vol. 2, pp. 13211326
32 Hyon, S., Hale, J.G., Cheng, G.: Full-body compliant humanChumanoid interaction: balancing in the presence of unknownexternal forces, IEEE Trans. Robot., 2007, 23 , (5), pp. 884898
33 Juang, J.: Fuzzy neural network approaches for robotic gaitsynthesis, IEEE Trans. Syst. Man. Cybern. B, Cybern., 2000, 30, (4),pp. 594601
www.ietdl.org
IET Control Theory Appl., 2013, Vol. 7, Iss. 2, pp. 161175 175