0% found this document useful (0 votes)
4 views30 pages

Rob

Uploaded by

usewaste69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views30 pages

Rob

Uploaded by

usewaste69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 30

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/265412748

Modeling, stability and walking pattern generators of biped robots: A review

Article in Robotica · September 2014


DOI: 10.1017/S0263574713001124.

CITATIONS READS

26 2,294

4 authors, including:

Hayder Al-Shuka Burkhard Corves


University of Baghdad RWTH Aachen University
40 PUBLICATIONS 512 CITATIONS 468 PUBLICATIONS 2,019 CITATIONS

SEE PROFILE SEE PROFILE

Wen-Hong Zhu
Canadian Space Agency
106 PUBLICATIONS 2,860 CITATIONS

SEE PROFILE

All content following this page was uploaded by Hayder Al-Shuka on 05 January 2021.

The user has requested enhancement of the downloaded file.


Robotica
http://journals.cambridge.org/ROB

Additional services for Robotica:

Email alerts: Click here


Subscriptions: Click here
Commercial reprints: Click here
Terms of use : Click here

Modeling, stability and walking pattern generators of biped robots: a


review

Hayder F. N. Al-Shuka, F. Allmendinger, B. Corves and Wen-Hong Zhu

Robotica / Volume 32 / Issue 06 / September 2014, pp 907 - 934


DOI: 10.1017/S0263574713001124, Published online: 05 December 2013

Link to this article: http://journals.cambridge.org/abstract_S0263574713001124

How to cite this article:


Hayder F. N. Al-Shuka, F. Allmendinger, B. Corves and Wen-Hong Zhu (2014). Modeling, stability and walking pattern
generators of biped robots: a review. Robotica, 32, pp 907-934 doi:10.1017/S0263574713001124

Request Permissions : Click here

Downloaded from http://journals.cambridge.org/ROB, IP address: 193.255.248.150 on 21 Dec 2014


Robotica (2014) volume 32, pp. 907–934. © Cambridge University Press 2013
doi:10.1017/S0263574713001124

Modeling, stability and walking pattern generators of


biped robots: a review
Hayder F. N. Al-Shuka†∗ , F. Allmendinger†, B. Corves†
and Wen-Hong Zhu‡
†Department of Mechanism and Machine Dynamics, RWTH Aachen University, Aachen, Germany
‡Canadian Space Agency, 6767, Route de l’Aéroport, Longueuil (St-Hubert), QC, Canada, J3Y 8Y9
(Accepted October 29, 2013. First published online: December 5, 2013)

SUMMARY
Biped robots have gained much attention for decades. A variety of researches have been conducted
to make them able to assist or even substitute for humans in performing special tasks. In addition,
studying biped robots is important in order to understand human locomotion and to develop and
improve control strategies for prosthetic and orthotic limbs. This paper discusses the main challenges
encountered in the design of biped robots, such as modeling, stability and their walking patterns. The
subject is difficult to deal with because the biped mechanism intervenes with mechanics, control,
electronics and artificial intelligence. In this paper, we collect and introduce a systematic discussion
of modeling, walking pattern generators and stability for a biped robot.

KEYWORDS: Biped robot; Stability; Zero moment point; Orbital stability; Walking pattern
generators.

1. Introduction
Industrial robots are often rigidly attached to the ground. In contrast, mobile robots are able to move
in specific environments depending on the tasks they are required to perform. Much attention has
been drawn to the design and control of mobile robots due to their significant characteristics such as
their versatile mobility, sensing and reacting in their specific environments.1 Mobile robots can be
classified as legged robots, wheeled robots and tracks.
Legged robots offer significant advantages over wheeled robots and tracks in view of the workable
environments, the energy consumption and the adaptability.2 Although wheeled robots are simple
and lightweight structures, they need regular terrains for motion and lack, e.g. the ability to climb
stairs. Tracks help to overcome this drawback, but they consume a lot of energy due to the high
friction between the chains and the ground. In contrast, legged robots are able to move in regular and
irregular terrains with versatile mobility. With configuration changes, they can easily adapt to irregular
environment. Due to the small contact areas of their feet, legged robots can be efficiently operated.2
The biped robot is designed to imitate human-like locomotion and perform certain tasks such as
activities in danger environments, assistances to the elderly and entertainment.3 The biped robot can
consist of a trunk and legs with/without feet or even entire human-like mechanism depending on the
desired application (see Section 3).
The biped robots offer advantages over multi-legged robots. The biped robots have considerably
higher adaptability enabling them to easily surpass obstacles like narrow paths or stairs. This
adaptability is particularly important when the robot is required to perform human-centered tasks.
Due to the smaller ground contact area and fewer actuators used, their energy consumption can
be lower than multi-legged robots. This is consistent with the conclusion that two-legged animals
have higher efficiency and adaptability than multi-legged animals.4 For a historical review of legged
machines, we refer readers to Bekey3 and Raibert.5

* Corresponding author. Email: al-shuka@igm.rwth-aachen.de

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


908 A review on walking pattern generators of biped robots

Fig. 1. Important design issues of a biped robot.

Some challenges encountered in the design of biped robots are follows:


r Biped robots have unstable structures due to the passive joint located at the unilateral foot–ground
contact.6–9
r Due to the unilateral foot–ground contact and the varying configurations throughout the gait cycle,
their mechanical description is highly nonlinear. During the single-support phase, the robot is
under-actuated, while turning into an over-actuated system during the double-support phase.10
Consequently, the dynamic description and control laws change during transition from one phase
to another.7 It is noted that the biped robot could be fully actuated during the swing phase but with
some limitations (see Sections 2 and 3.2).
r Biped robots have many degrees of freedom (DOFs). A humanoid robot may have more than
30-DOF, making their mechanical behavior and control difficult.11–13 To avoid this difficulty,
most researchers have used simple models based on approximations and assumptions. A trade-off
between simplicity and accuracy becomes necessary.
r Biped robots interact with different unknown environments. This requires robust algorithms for
the generation of reference trajectories and control. These algorithms should be insensitive to the
possible disturbances and noises. However, stabilization and online adaptive control schemes could
solve this dilemma.
These challenges are associated with mechanics, control, electronics, artificial intelligence (AI)
and human anatomy so that studying biped robots is interdisciplinary. Unified solutions are therefore
difficult to develop. The possible issues to be encountered in the design of biped robots are illustrated
in Fig. 1.
In this paper, we focus on the mechanical aspects of the biped robots. The gait cycle of biped
locomotion is presented in Section 2. Section 3 discusses the modeling of biped mechanism, while
Section 4 considers the stability of biped robots. Section 5 introduces classification of the methods
used in the generation of walking patterns. The conclusions are given in Section 6.

2. Gait cycle
The complete gait cycle of human walking consists of two main successive phases: the double support
phase (DSP) and the single support phase (SSP) with intermediate sub-phases.14–16 The DSP arises
when both feet contact the ground resulting in a closed chain mechanism, while the SSP starts when
the rear foot is not supported by the ground with the front foot flatting on the ground. One should
note that the percentage of DSP is about 20% of time during one stride of the gait cycle whereas SSP
is about 80% of time.8,16
Due to the complexity of biped mechanisms, most researchers have simplified the gait cycle of
biped walking to understand the kinematics, biomechanics and control schemes of bipeds. Studies
have shown that there are three essential patterns used for the generation of periodic biped walking.10
Fig. 2 illustrates the third pattern grading from simple to complex configurations.
Pattern 17 : It consists of successive DSP and SSP without sub-phases, as shown in Fig. 2(a).
The swing feet are always level to the ground during leaving and striking the ground. The biped
mechanism that adopts this pattern may undergo under-actuation during the SSP if one considers the
ankle joints as passive joints. In contrast, if the ankle joints are active (powered), the system will be
fully actuated with allowable ankle torque to keep the zero moment point (ZMP) within the contact
area of the stance foot.12 However, the legs constitute over-actuated system during the DSP. In this
pattern, maximum ground support is provided during each step resulting in a slow or moderate biped

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 909

Fig. 2. Types of biped walking patterns.

walking.14 Huang and co-workers17,18 have stated that this type of pattern could result in unstable
walking due to the sudden landing of whole sole on the ground at the beginning of the DSP. This
drawback can be overcome by pattern 2.
Pattern 214,17,18 : This is analogous to the first pattern with an exception that the swing leg will leave
and land the ground with specified angle as shown in Fig. 2(b). This results in a smooth transition of
the striking foot from the heel to the whole sole at the beginning of the DSP. This pattern consists of
two sub-phases of DSP and one phase of SSP.
Pattern 310 : This pattern is close to the human walking consisting of two sub-phases of DSP and
SSP each. The first sub-phase of DSP starts when the rear foot begins to rotate about its front edge
during a small rotation of the front foot about the heel. Its second sub-phase starts when the front foot
is level to the ground while the rear foot continues to rotate about its front edge. The first sub-phase of
the SSP arises in the moment at which the rear foot is lifted above the ground meanwhile the stance
foot is level to the ground. Finally, the second sub-phase of the SSP occurs when the stance foot starts
to rotate about its front edge. Fig. 2(c) shows the walking stages of this pattern.
Additional DOF is gained during the second sub-phase of the SSP. Consequently, the system is
under-actuated during this sub-phase. This motivates the researchers to investigate the stability issue
of biped mechanism without foot or with a point foot because the robot coinciding with this walking
pattern is a system of under-actuation.19

Remark. It is possible to modify the mentioned patterns to generate the desired motion. For example,
pattern 2 can be performed in one phase of DSP instead of two sub-phases such that the front and

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


910 A review on walking pattern generators of biped robots

rear feet can rotate simultaneously at the same time. Another modification to pattern 3 can be seen in
Sato et al.20

3. Modeling
Humans and animals have matchless mobility due to their versatile reconfigurations. Consequently,
these creatures can walk easily and smoothly using their amazing control systems. The functionality
of human and animal locomotion is still not entirely analyzed.21 During motion, humans utilize only
about 20-DOF, although the human musculoskeletal system provides more than 300-DOF.8,22,23 This
fact allows humans to use a large number of DOFs that may be locked or released in order to adapt
their motion patterns to the environment and the desired tasks. Most researchers have attempted
to understand human walking principle using different simplified models of biped robots. Possible
choices are as follows:
r 2-link model: It uses one leg consisting of thigh, knee and shin without foot.5,24
r 3-link model: It consists of a trunk (torso) and two links for thigh and shin (shank) with locked
knees and without feet. This sagittal plane model has 5-DOF.25
r 5-link model: A sagittal plane model consisting of a trunk and two legs with knees, but without
feet. This model is frequently used, since it is considered a reasonable trade-off between simplicity
and leg anatomy.10,26,12 The leg motion can be extended from planar to spherical if a joint with
more than 1-DOF is chosen for the hip joint such as a universal joint or a ball-and-socket joint.
r 7-link model: It is a 5-link model with additional feet.
r 9-link model: It is analogous to the latter model adding two links connecting the ankle joints to the
sole plates. This is the closest model that most researchers proposed.10,17,18
A humanoid robot may comprise a total of more than 30-DOF.12,13

3.1. Kinematics
After a suitable model is selected, equations are derived to mathematically describe the kinematic
and dynamic behavior during walking. Direct kinematics can be written when the joint coordinates
are known and the position and orientation of robot’s links are formulated as a function of these
coordinates.
Define the rotation matrix R(t) ∈ SO(3) that transforms a 3 × 1 velocity expressed in a body
frame to the same vector expressed in the inertial frame, then

Ṙ (t) = (w×) R(t) (1)

with
⎡ ⎤
0 −wz wy
(w×) = ⎣ wz 0 −wx ⎦ (2)
−wy wx 0
where wx , wy and wz denote the components of the instantaneous angular velocity of the frame.
The relationship between the vector of the joint velocity of the biped mechanism and the velocity
of the end effector (swing foot in case of biped robot) can be described in Eq. (3),

ξ̇ = Jq q̇, (3)

where ξ̇ ∈ Rm represents the augmented linear/angular velocity vector of the end effector such that
1 ≤ m ≤ 6, Jq ∈ Rm×nq is the Jacobian matrix that relates the vector of the joint velocity of biped
mechanism to the body velocity of the end effector, nq is the number of generalized coordinates
of biped mechanism and q ∈ Rnq represents the generalized angular displacement vector of biped
mechanism.27
In contrast, the inverse kinematics is used to obtain the time history of joint coordinates as a
function of position and orientation of the robot’s links in Cartesian space. Therefore, the inverse
kinematics is very useful in determining the actuator motion necessarily needed throughout the entire

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 911

gait cycle of biped robots. The output of the inverse kinematic calculation provides the reference
motion of actuators for control purposes.28 Thus, the angular displacements of the biped mechanism
can be found as follows:

q̇ = Jq# ξ̇ , (4)
where
 −1
Jq# = JqT Jq JqT . (5)
Appropriate methods for the derivation of kinematic equations of biped robots can be found in the
refs. [29–31].
Remark. In effect, the optimal control theory can be used alternatively for determining the optimal
reference trajectory of joint displacements of biped mechanism. In addition, it can be used successfully
to control the biped mechanism with free reference trajectory (see Section 5.1.4).

3.2. Dynamics
Two approaches are commonly used to obtain the differential equations of the motion describing
system dynamics: Lagrange’s equation and the Newton–Euler equation. The dynamic equations can
govern the dynamic responses of the robot system to the input joint torques generated by actuators
and other active forces.31 Inverse dynamic calculations provide actuator torques as a function of the
desired motion. In forward dynamics, the differential equation of the motion is solved for the system
motion with active force/torque vector as an input. In control problem, we select appropriate control
law to generate input controls (torques/forces) that track the desired reference trajectory of the robot
mechanism.
In the following, the dynamic equations will be described assuming that the biped mechanism
walking consists of three successive phases (SSP, contact phase (impact phase), and DSP).
During the SSP, the biped robot behaves as an open-chain mechanism, therefore the governed
Lagrangian (or Newton–Euler32 ) dynamic equation can be written as

M q̈ + C q̇ + g = Aτ, (6)

where M ∈ Rnq ×nq is the mass robot matrix, q, q̇ and q̈· ∈ Rnq are the absolute angular displacement,
velocity and acceleration of the robot links, C ∈ Rnq ×nq represents the Coriolis and centripetal robot
matrix, g ∈ Rnq is the gravity vector, A ∈ Rnq ×nτ is the mapping matrix derived by the principle of
virtual work,33,34 τ ∈ Rnτ is the actuating torque vector and nτ represents the number of actuators.
Remark. It is known that the biped robot during the SSP behaves as an open-chain mechanism with
fully actuated- (nq = n = nτ ) or under-actuated-chain mechanism (n > nτ ) depending on the desired
walking patterns, where n represents the number of DOFs.
During the impact phase, the robot configuration remains unchanged with abrupt change in joint
velocity. Thus, the resulting dynamic equation can be written as

to +t
M(q)(q̇ + − q̇ − ) = J T ∫ λdt, (7)
to

J T (q̇ + − q̇ − ) = 0, (8)

where q̇ + and q̇ − refer to the angular velocity vector of the biped mechanism after and before impact
respectively, J ∈ Rnλ ×nq represents the Jacobian matrix resulting from the constrained motion of the
biped robot, λ ∈ Rnλ is the constrained force/moment vector at the foot–ground interaction with the
dimension of nλ and t is the time. Equation (7) expresses the theorem of conservation of momentum,
while Eq. (8) denotes the constraint of the motionless stance foot.
During DSP, the configuration of the biped mechanism changes, therefore the constrained
Lagrangian dynamic equation during this phase is

M q̈ + C q̇ + g = Aτ + J T λ, (9)

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


912 A review on walking pattern generators of biped robots

φ (q) = 0, (10)

where φ(.) represents the constraint equation with the same notations mentioned earlier.
The difficulties encountered in the analysis of the dynamics and control of the biped robots are the
over-actuation during DSP and the under-actuation during SSP. The inverse dynamic problem of an
over-actuated system is undetermined, and hence infinite combinations of torques can be applied to
achieve the desired output trajectory. There are two schemes that are used commonly for the control
of the over-actuated biped mechanism. The first one includes minimization of joint torques using the
algebraic optimization,12,35–37 whereas the second control method is represented by the kinematic
Jacobian.7,38 However, this strategy cannot guarantee the generation of continuous dynamic response
(actuating torques/ground reaction forces) at transition instances (from SSP to DSP and vice versa).
The under-actuation during the swing phase poses particular difficulty for the control of biped robot.
Four state-of-the-art control methods are used to solve this problem: the time scaling method,12,39
hybrid zero dynamics,40 the differentially flatness-based approach25 and the port-Hamiltonian
method.41 Further elaboration of these methods is left for subsequent papers.
For biped robots, moderate path deviations are acceptable in the sense of stability. Therefore,
elastic joints are preferred over stiff joints as they absorb shock and store energy.7 Adding elastic
joints means increasing the DOF of the system, and flexible joints further complicate the dynamics
of the robots. In addition, it is found that the compact biped model is insufficient to describe some
aspects of human walking; therefore, compliant legs are employed to improve the behavior of biped
mechanism. The field of compliant legs has been widely investigated by Seyfarth and co-workers.42–46
The foot–ground contact poses another particular challenge to the dynamic behavior of biped
robots. The consequences of these unilateral contacts with impulsive forces were well discussed in
refs. [10, 47].

4. Stability
The biped mechanism is unstable during the SSP. One of the challenges in the design and control
of biped robots is to keep its balance during walking in different kinds of environments. The reason
for instability is the under-actuation due to the passive joint of the foot–ground contact. This means
that the control of the feet is dependent on the control of the mechanism that is above the feet.6,48
Common stability theories, such as analysis of eigenvalues, gain and phase margins and the Lyapunov
stability can be applied to particular modes of biped robot gait. However, these approaches cannot
guarantee the biped stability for all modes of motion.49
In general, there are two types of stability criteria on which the trajectories of a biped mechanism
depend: static stability and dynamic stability. Static stability restricts the vertical projection of the
center of mass of the biped to remain inside the support polygon. The support polygon is defined as
the area represented by the stance foot during the SSP and the bounded area between the supported
feet during the DSP.10 This type of stability leads to slow gait and biped robot with large feet.50 Thus,
the position of the center of mass, pcom , can be calculated as
nl
m i pi
pcom = i=1 nl , (11)
i=1 mi

where nl is the number of biped links, mi is the mass of link (i) and pi is the position of the center of
mass of link (i). The ground projection of pcom can be easily found by determining its components.
Dynamic stability provides more freedom than static stability since the projected center of mass
of the biped may leave the support polygon and thus allows for faster gait.50 Following are the four
specific techniques to analyze dynamic stability49 :
(a) ZMP, (b) the periodicity-based gait, (c) theory of capture points51,52 and (d) the foot placement
estimator.53 In this paper we discuss the first two strategies.

4.1. Zero-moment point (ZMP)


The notion of ZMP was proposed by Vukobratovic and Stepaneko,54 exploiting the passive joint
of the foot–ground contact. It is applied to the biped mechanism in designing walking patterns and
control schemes. The ZMP is the point on the ground where the net moment vector of the inertial

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 913

Fig. 3. Relationship between ZMP, FZMP and COP. (a) Dynamically stable, (b) dynamically unstable (this
figure is cited from Vukobratovic and Borovac6 ).

and gravitational forces of the entire body has zero components in horizontal planes.6,14,48 In brief, if
ZMP is located inside the support polygon, then the system is stable and the center of pressure (COP)
of the foot coincides with ZMP. If the ZMP is outside the support polygon, the system is unstable and
the ZMP will be outside the stability margin comprising fictitious ZMP (FZMP)6 as shown in Fig. 3.
Point P in the mentioned figure represents the location of the zero components of the net moments
affecting the foot at horizontal planes. It is clear that in the stable case, one can determine the position
of ZMP by calculating the position of COP. This is conducted by using force sensors at the sole plate
of the foot.14 In effect, the theoretical calculation of ZMP can be performed by the following two
formulations:
(a) Formulation 1 (more computational formulation)
By knowing the inertial and gravitational forces, the ZMP coordinate can be found as in Eqs. (12)
and (13)55
n n 
mi (z̈i + g) xi − mi ẍi zi − ni=1 Iiy q̈iy
xzmp = i=1
n i=1
, (12)
i=1 (z̈i + g)
n n n
i=1 mi (z̈i + g) yi − i=1 mi ÿi zi + i=1 Iix q̈ix
yzmp = n , (13)
i=1 (z̈i + g)

where x and y axes are parallel to the horizontal plane for the biped motion, z-axis is pointing
upwards, (Iix , Iiy )T is the inertial vector of link i, q̈ix and q̈iy are the angular acceleration of link (i)
about x and y respectively, g is the gravitational acceleration, (xzmp , yzmp , 0) is the coordinate of ZMP
and (xi , yi , zi ) is the coordinate of the mass center of link (i). The above equations can be used to
investigate the stability of biped mechanism during SSP and DSP. It has been noted that Eqs. (12)
and (13) were described wrongly in most references as shown in Table I.
(b) Formulation 2 (less computational formulation)
Equations (10) and (11) are highly nonlinear; therefore, most researchers have used Eqs. (14) and
(15) alternatively during the SSP using the static equations of fixed stance foot,7

xZMP = −τy /Fz , (14)


yZMP = τx /Fz , (15)

where τy and τx are the ankle joint torques about the referred axes and Fz is the normal component
of the ground reaction force.
Thus, the necessary associated constraint is

−lf ≤ xZMP (t) ≤ 0, (for sagittal plane) (16)

where lf is the length of the stance foot assuming the origin of the Cartesian coordinate system placed
at the tip of the stance foot.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


914 A review on walking pattern generators of biped robots
Table I. Wrong ZMP equations used in the literature.

References The ZMP equation


n n n
i=1 mi (z̈i + g) xi − i=1 mi ẍi zi − i=1 Iiy q̈iy
[17] xzmp = n
(z̈
i=1 i + g)
n n n
mi (z̈i + g) yi − mi ÿi zi + i=1 Iiy q̈iy
yzmp = i=1
n i=1

i=1 (z̈i + g)

n n n
mi (z̈i + g) xi − mi ẍi zi − i=1 Iiy q̈iy
[18] xzmp = i=1
n i=1
(z̈
i=1 i + g)
n n n
mi (z̈i + g) yi − mi ÿi zi − i=1 Iix q̈ix
yzmp = i=1
n i=1

i=1 (z̈i + g)

n n n
mi (z̈i − g) xi − mi ẍi zi + i=1 Iiy q̈iy
[56] xzmp = i=1
n i=1

i=1 (z̈i − g)
n n n
mi (z̈i − g) xi − mi ẍi zi − i=1 Iiy q̈iy
[57] xzmp = i=1
n i=1
(z̈
i=1 i − g)
n n n
mi (z̈i + g) yi − mi ÿi zi + i=1 Iix q̈ix
yzmp = i=1
n i=1

i=1 (z̈i + g)

The authors have considered g = −9.8m/s 2 .

n 
mi (z̈i + gz ) xi − ni=1 mi (ẍi + gx )zi
[21] xzmp = i=1
n
i=1 (z̈i + gz )

n 
mi (z̈i + gz ) yi − ni=1 mi (ÿi + gy )zi
yzmp = i=1
n
i=1 (z̈i + gz )

where gz = −g for level ground

Since ZMP coincides with COP, the ZMP coordinate can be found during DSP according to Eq.
(17),58

Fzf Fzr
ZMP = COP = copf + copr , (17)
Fzf + Fzr Fzf + Fzr

where COP, copf and copr represent the center of pressure for the biped robot during DSP, the front
foot COP and the rear foot COP respectively, Fzf and Fzr are normal components of ground reaction
forces for front and rear feet respectively.
In general, the ZMP-based biped mechanisms are characterized by the following points.
r The stance foot of the biped should remain in full contact all the time.59
r All the joints of the biped mechanism are actuated and rigidly controlled to track predetermined
trajectories that can simplify the control task during the SSP.
r Unnatural motion with high-energy consumption.
r Most conventional humanoid biped robots are always driven by electric motors via gears, and their
walking patterns are generated based on the linear inverted pendulum mode (see Section 5.1.3 and
Table II).

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


Table II. The most distinctive biped/humanoid robots built in different countries with their characteristics.

A review on walking pattern generators of biped robots


Year Country Structure Gait speed Stability Walking pattern generat-
(m/s) criterion ors

1973 Japan/Waseda University WABOT-1 is a hydraulically powered biped walking robot with two 5-DOF 0.0043 Static Model-based gaita
legs, a 1-DOF trunk and artificial hands.163
1980 Japan/Waseda University Wl-9DR is a hydraulically powered biped walking robot with total 10 0.045 Static/quasi- Model-based gaita
DOFs.5,163 dynamic
walking
1980– Japan/University of Tokyo A series of BIPER biped robots have been developed. BIPER-3 is a biped robot - Periodic COG-based gait
1984 with four actuators at the hip and point feet. While BIPER-4 is equipped with
eight actuators (4 actuators for each leg), BIPER-5 is similar to BIPER-3.128
1982– USA/CMU Leg A series of running legged (one-legged, biped and quadruped) prototypes have 4.3 Periodic Natural dynamics-based
1985 Laboratory been developed. The planar biped robot has 3 DOFs with tether boom for gait
constraining the biped motion in 2.5-m radius circle.5
1985 Japan/Waseda University WL-10RD is a 12-DOF hydraulic-powered biped walking robot with 1.3 s/step ZMP Model-based gaitb
microcomputers installed on the upper body.63
1990 Canada/T. McGeer A 2D passive (gravity-based powered on a shallow incline) walker with two 0.46 Periodic Natural dynamics-based
straight legs (without knees) and semicircular feet.78,164 In addition, the gait
knee-jointed legs have been designed.79
1996 Japan/Honda R&D Co. A series of Honda humanoid robots have been developed. In 2000, the updated Walking: ZMP COG-based
version called ASIMO was developed with a height of 1.2 (m), a weight of 0.75, gait/model-based gait
43 (kg) and electrically actuated (DC servomotors with harmonic drive running:
gears) 34 DOFs (3 DOFs for the head, 7 DOFs for each arm, 6 DOFs for 2.5
each leg and 1 DOF for each hand). In 2011 the updated version of ASIMO
was announced with 57 DOFs.81,95,165–167
1996 Japan/Waseda University Wabian family has been created. The updated version is called Kobian with 0.5 ZMP Model-based gaitb
about 1.4 (m) tall, 62 (kg) in weight and 48 electrically actuated (DC
motors/harmonic drive gears) DOFs (12-DOF legs, 3-DOF waist, 14-DOF
arms, 8-DOF hands, 4-DOF neck and 7-DOF face).168–173
1996– USA/MIT Spring Flamingo is a planar biped with 13.5 (kg) weight and 0.9 (m) height, 0.75–1.2 Capture Natural dynamics-based
2000 and six electrically actuated (series elastic actuator) DOFs (3 DOFs for each point/ gait
leg).160–162,174–177 periodic
1997 Francec Rabbit is a planar five-link biped robot with 4 degrees of actuation (two Walking: Periodic Optimization-based
actuators at the hip and two at the knees) and point feet.100,178,179 0.75,d gait/model-based gait
running:
1.25

915
http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150
916
Table II. Continued.

Year Country Structure Gait speed Stability cri- Walking pattern generat-
(m/s) terion ors

1998 USAe /Cornell University Tinker toy walking model is a two-leg toy with no control system and 0.0277 Periodic Natural dynamics-based
gravity-based power.80 gait
2001– Japanf /Sony Co. A series of SDR humanoid biped robots have been developed. The latest 0.23 ZMP COG-based
2006 version is QRIO (SDR-XII) with small-scale size (height of 0.58 (m) and gait/model-based gait
weight of 6.5 (kg)) and 38 electrically actuated (servo motor with gear unit)
DOFs (4 DOFs for the head, 2 DOFs for the torso, 5 DOFs for each arm, 6
DOFs for each leg and 10 DOFs for the fingers).180–186
2001 USA/Cornell University A 3D-passive dynamic walker with two legs, knees, curved feet, compliant 0.51 Periodic Natural dynamics-based
heels and two swinging arms for stable gait.155 gaitg
2002 Japan/AIST and HRP family (HRP-2P, HRP-2, HRP-3P, HRP-3, HRP-4C and HRP-4) has been HRP-4C: ZMP COG-based
KAWADA Industries developed. HRP-4C is a humanoid biped robot with Japan female 0.5, gait/model-based gait

A review on walking pattern generators of biped robots


Inc. appearance, weight of 43 (kg), length of 1.58 (m) and electrically actuated HRP-2:
(DC servomotors with harmonic drive gears) 42 DOFs (6 DOFs for each 0.694
arm, 2 DOFs for each hand, 6 DOFs for each leg, 3 DOFs for the waist, 3
DOFs for the neck and 8 DOFs for the face). While the updated version
HRP-4 is characterized by weight of 39 (kg), length of 1.51 (m) and 34
DOFs (2 DOFs for the neck, 7 DOFs for each arm, 2 DOFs for each hand, 2
DOFs for the waist and 6 DOFs for each leg).187–197
2002 Japan/Waseda University WL-15, WL-16, WL-16R and WL-16RII have been developed with 0.2500 ZMP Model-based gaitb
electric-powered 6-DOF parallel mechanisms, two legs and a waist for
multi-purpose use.198,199
2003 The Netherlandsh /Delft Mike is a 2D passive dynamic walker with weight of 7 (kg), length of 0.75 (m) 0.4 Periodic Natural dynamics-based
University and McKibben muscles (pneumatic actuators) at the hip and knee joints for gait
active control. It is similar to the close copy of McGeer by Garcia et al.200,201
2003 Germanyi /Technisce Johnnie is a humanoid biped robot with length of 1.8 (m), weight of 40 (kg) 0.6667 ZMP COG-based
Universität München and electrically actuated (DC brush motor with harmonic drive gears) 17 gait/model-based gait
DOFs (2 × 3 DOFs for the hip, 2 × 1 DOFs for the knees and 2 × 2 DOFs
for the ankles).98,99

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots
Table II. Continued.

Year Country Structure Gait speed Stability cri- Walking pattern generat-
(m/s) terion ors

2004 USA/MIT Toddler is a 3D passive dynamic walker with a single passive joint at the hip, 0.2238 Periodic Natural
two active joints at each ankle (pitch and roll) and large curved feet.202 dynamics-based202
gait/reinforcement
learning control based
on optimization
strategy203
2004 The Netherlands/Delft Denise is an autonomous 3D biped robot with 8 (kg) weight, 1.5 (m) tall, five 0.4 Periodic Natural dynamics-based
University internal DOFs (1 × 2 DOFs for ankles which are equipped with spring and gait
damper, 1 × 2 DOFs for passive knees and 1 DOF for pneumatically
actuated (McKibben muscles) hip).204,205
2004 Republic of A series of KHR humanoid biped robots have been developed. The updated 0.3472 ZMP COG-based
Koreaj /KAIST version is HUBO with height of 1.25 (m), weight of 55 (kg) and 41 gait/model-based gait
electrically actuated (servo motor + harmonic speed reducer + drive unit)
DOFs (6 DOFs for each leg, 4 DOFs for each arm, 6 DOFs for the head, 7
DOFs for hand and 1 DOF for the trunk).206–214
2004 China/Beijing Institute of BHR humanoid biped robot family has been developed. The updated version is 0.1389 ZMP COG-based
Technology called BHR-2 with 1.6 (m) length and 63 (kg) weight and 32 electrically gait/model-based gait
actuated (DC motors) DOFs (2 × 3 DOFs for hips, 2 × 1 DOFs for the
knees, 2 × 2 DOFs for the ankles, 2 × 3 DOFs for the shoulder 2 × 1DOFs
for the elbows, 2 × 2 DOFs for the wrists, 2 × 3 DOFs for the hands and 2
DOFs for the head).215,216
2005 USA/Cornell University Cornell’s biped is a 3D passive dynamic walker with 12.7 (kg) in weight, two 0.44 Periodic Natural dynamics-based
arms, two 0.81-(m) long legs, a small upright torso with a leg-angle-bisecting gait
mechanism and wide curved feet. There are 5 internal DOFs: one free hip
joint, two periodically locked knees and two controlled ankle joints.102,103
2006 Germany/Technische LOLA is a humanoid biped robot with 1.8-(m) height and equipped with 0.9278 ZMP COG-based
Universität München electrically actuated (permanent magnet synchronous motors PMSM) 22 gait/model-based gait
DOFs (2 × 7 DOFs for the legs, 2 × 3 DOFs for the arms and 2 DOFs for
torso).217
2006 Japan/Toyota Central A humanoid biped robot has been developed with 1.30-(m) height, 50 (kg) Running: ZMP COG-based
R&D Labs. Inc. and weight and 15 DOFs (7 DOFs per leg and 1 DOF for the waist).96,97 1.9444 gait/model-based gait
Toyota Motor Corp. Inc.

917
http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150
918
Table II. Continued..

Year Country Structure Gait speed Stability cri- Walking pattern generat-
(m/s) terion ors

2009 Spaink /University Carlos The RH-1 is a humanoid biped robot with 1.50-(m) height, 50 (kg) weight and 0.194 ZMP COG-based
III of Madrid 21 electrically actuated (servo motors) DOFs (6 DOFs for each leg, 4 DOFs gait/model-based gait
for each arm and 1 DOF for the chest).218–220
a
The walking patterns of the biped robot have been performed by constraining the COM of biped to be within the stability margin. The interpolation technique could be used

A review on walking pattern generators of biped robots


for generation stable swing foot trajectory.
b
To find appropriate mathematical relationship between the COG of the biped robot and the ZMP trajectory, Eqs. (10) and (11) were approximated using FFT. The interpolation
technique was used for generating stable swing foot trajectory.
c
There are other prototypes built in France, such as BIP2000,221–228 SHERPA biped robot229 and the amazing small-scale humanoid robot NAO.230,231
d
RABBIT has been designed to be able to walk with average forward speed of at least 5 (km/h) and to run more than 12 (km/h).
e
For more details on the prototypes built by Ruina and colleagues, we refer to the website Andy Ruina-Biorobotics and Locomotion Lab – Cornell University: http://
ruina.tam.cornell.edu/research/index.php
f
HR18232,233 , Morph234 and PINO235,236 are examples of small-scale humanoid robots manufactured in Japan.
g
To make the passive dynamic robots walk on level ground, the authors have substituted the gravitational power with simple actuation at the hip and/or the ankles.102
h
There are other prototypes built by Delft Lab (please see Delft Biorobotics Lab: http:// www. dbl.tudelft.nl/).
i
There are other biped prototypes manufactured in Germany such as the small-scale humanoid robots TONI,237 Kidsize238,239 etc.
j
AM12 is a humanoid biped robot manufactured in Republic of Korea based on ZMP criterion.240
k
Other examples of Spanish humanoid biped robot are SILO2241–243 and REEM-B.244

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 919

Several algorithms have been used to generate stable reference trajectory for the biped mechanism
satisfying the ZMP constraint (see Section 5). This implies that the solution of Eqs. (12) and (13) to find
a relationship between the COM of the biped and the ZMP trajectory requires a lot of computational
effort. Therefore, these algorithms can be applied offline.60,61 Alternatively, most researchers have
used simple models to generate the desired biped walking patterns, such as the linear inverted
pendulum for online implementation (see Section 5.1.3). Biped robot stability approaches based on
ZMP still lack efficiency, robustness, easy handling and natural motion.59,62 For further reading, we
refer to refs. [18, 63–72].

4.2. Periodicity-based gait


For more than 40 years, researchers have tried to understand the locomotion of biped mechanism
using the inverted pendulum model due to similarity between the two mechanical systems both in
static and periodic stability.26,73–77 This demands the investigation of the phase-plane portraits of
generalized coordinates and velocities to see the periodic (cyclic/orbital) stability of the inverted
pendulum.
In 1990, McGeer78 designed a two-dimensional passive walker with two straight legs (without
knees) and semicircular feet. In addition, the knee-jointed legs were designed to imitate the human-
like motion on shallow slops without using any actuators.79 The stability of this simplified prototype
adopted the Poincare map to investigate periodic stability.
The periodic stability exploits the under-actuation resulted from the passive joint of the foot–ground
contact. It is noted that the Hamiltonian dynamical systems cannot have asymptotic stability whereas
the conservative non-holonomic systems can have asymptotic steady stability in some variables.80
Thus, the biped robots based on periodic stability can perform cyclic sequences of steps that are stable
as a whole, but not locally at every instance of time.59 The Poincare map is used to show the stability
of this type of walking as described below.
The transition of the current biped state v k to the successive state after one walking step v k+1 can
be described by the stride function S as follows:

v k+1 = S(v k ). (18)

If the motion is perfectly cyclic, then the state v is a fixed point corresponding to the limit cycle,

v f = S(v f ). (19)

Orbital stability is investigated by using a perturbation around the initial fixed point,
 
S v f + v ≈ v f + Pv, (20)

where P = ∂∂vS denotes the linear return matrix which governs the orbital stability of the biped robot.
If the eigenvalues of P are within the unit circle of the complex plane, the biped system is stable,
otherwise it is unstable.59
In 1996, Honda R & D Co. announced the first self-contained humanoid biped robot called P2.81
It was 1.82-m tall with 210-kg weight and depends on ZMP criterion to generate its desired stable
trajectory. Consequently, a lot of energy can be consumed with unnatural motion due to bent knees.
This motivates the community of the passive dynamic walking to re-examine and extend the work of
McGeer;82–93 see Table II for more details.
The periodicity-based biped robots can be characterized by the following points94 :
r They can have human-like efficiency and actuation requirements.
r Their motions are mostly symmetrical and are extremely difficult to turn, go back, sit etc.
r Compliance plays an important role in regulating walking behavior.
r The velocity of the robot can be controlled by actuating hip and/or ankle joints.

Remark. Although it is well known that the periodic-based gait can be faster than the gait based
on the ZMP criterion, ASIMO95 and Toyota humanoid96,97 (ZMP-based humanoids) can run with
a speed of 9 and 7 km/h respectively, while Johnnie humanoid98,99 can only walk with a speed of
3.34 km/h. In effect, literature can prove contrary among passive walking researchers related to the

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


920 A review on walking pattern generators of biped robots

Fig. 4. Classification of the approaches used for generating walking patterns of biped robot.

speed of passive walking against ZMP-based gait. Chevallereau et al.100 said: “. . . truly dynamic
motions, such as balancing, running, or fast walking, are clearly excluded with this (ZMP) approach,”
whereas Hosoda et al.94 said: “The velocity of the robot can be controlled by actuating hip and/or
ankle joints, but the range of the velocity is relatively limited since the behavior of the robot is strongly
governed by its passive dynamic.”
Remark. The walking speeds of the human, ASIMO and Cornell’s Biped are about 1.3 m/s (optimal
speed for human101 ), 0.75 m/s and 0.44 m/s respectively. The energy efficiency of the biped
locomotion is measured by the specific cost of transport, i.e. (energy used)/(weight) × (distance
traveled). Thus, the energy efficiency of the human, ASIMO and Cornell’s Biped are (0.2, 3.2 and
0.2) respectively.102,103
Methods for generating periodicity-based gait are as follows: central pattern generators (CPGs)-
based gait (Section 5.2.1), using self-excited mechanism,62 optimization techniques104–106 or
exploiting natural dynamics49 (Section 5.3).

5. Walking pattern generators


One of the important issues of the biped locomotion is the generation of the desired paths that ensure
stability while avoiding collision with obstacles.56 Due to the similarity between the biped robot and
the human locomotion, some important aspects should be considered in order to generate natural
biped locomotion, which are as follows107 :
r Learning (training), which needs a certain level of intelligence.
r A high level of adaptability to cope with uneven terrains and external disturbances.
r In specific circumstances, optimal motion to reduce energy consumption during walking.

It is hopeful to make the biped robot compete with the human system. Consequently, it needs at
least an online adaptation system to deal with uncertain environments.108,109 In contrast with this,
there are many researchers who have attempted to design biped models using predefined reference
trajectories which are insufficient for stability and adaptability purposes (Section 5.1.1 is an example
of offline walking patterns). Online walking patterns require knowledge of the path changes online
while guaranteeing stability and motion control of biped mechanism.109 Examples of methods used
to compensate ZMP online include preview control,110 model predictive control,109,111,112 and AI-
based gait.56,113 In general, the model-based methods can give useful explanations about the behavior
of human walking. In contrast, AI can give robust results without explanation.10,114 The first two
methods are described in Section 5.1.4, while the latter method is discussed briefly in Section 5.2.2.
Surely, there are other approaches used in the literature; however, the mentioned approaches serve as
the typical online schemes so far.
There are numerous approaches of generating biped walking patterns. We have established an
overview of walking pattern generators depending on refs. [7, 10, 49, 115]. These approaches can be
classified as illustrated in Fig. 4.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 921

5.1. Model-based gait


This method uses analytical schemes for the generation of reference trajectories of joints for biped
mechanism. Then a robust control system is performed to track the desired trajectories.7 The
limitations of the model-based technique are characterized by the need of the full knowledge of
the parameters of the dynamic biped model. These approaches are possibly accompanied with high
burden of computations and large disturbances and noises resulted from measurement devices.
5.1.1. Human motion-capture data. One of the methods to develop walking pattern generators is to
use the human motion-capture data that allows to extract recorded motion data from the examination
of human gait, and provide this data for the target biped robot or the handicapped.116–119 This method
is implemented by attaching markers at the limbs and joints of a human subject to capture human
movement. Once recorded, these data are processed numerically to get the coordinates of the limbs
and joints from which the velocity and acceleration can be obtained. Hemami and Farnsworth119
have applied this technique on a planar 5-link biped robot to analyze the posture and gait stability of
their model. They have concluded that this method is useful in the designing of prosthetic devices for
handicapped and in tuning the model to mimic human movement.
During walking, the human center of gravity oscillates vertically and horizontally. The vertical
oscillation adopts a cycloid path with an amplitude of about 75 mm, while the horizontal oscillation
is a sinusoidal path with an amplitude of about 30 mm.10 Therefore, some researchers have exploited
this feature to provide directly the hip and the feet of the robot model with sinusoidal or cycloid
functions. Although this technique does not include human motion-capture data, it is integrated in
this section for two reasons. First, the sinusoidal trajectories provided for the biped robot are inspired
from the human gait. Second, the two described techniques have the same limitations that will be
illustrated at the end of this section. Juang and Lin120 used a cycloid profile developed by Kurematsu
et al.121 in generating the trajectories for the hip and the ankle joints during the swing leg, while
Nicholls50 used sinusoidal functions to generate paths for the feet and the trunk. However, there exist
kinematic and dynamic inconsistencies, such as length, mass etc., between the human subject, whose
motion is captured, and the proposed model of the biped robot. In fact, the human subject has a high
level of training, adaptability and optimal motion, which are lost in biped robots.7
5.1.2. Interpolation-based gait. This method is widely used in generating reference trajectories for
the end-effectors of industrial robotic arms. It describes the trajectory of the robot manipulator by a
function such as a polynomial satisfying certain continuity conditions and guaranteeing smooth
motion for the manipulator.122 The interpolation can be developed in computer animation for
describing the motion of a sequence of images by interpolating the intermediate key-frames. Brotman
and Netravali proposed that this method can produce unnatural motion due to the absence of the
dynamics of the problem.123 Alternatively, the authors used the optimal control theory for this
purpose.
We should notice that the interpolation of motion for biped robots is associated with either the
optimization problem or stability criteria such as ZMP or both of them. Shih124 realized the walking
of 3D biped robot in different environments. The reference trajectories of the biped robot body and
its feet have been generated by a third-order piecewise cubic polynomial. Huang et al. proposed a
method to generate walking patterns for the hip and the feet of biped mechanism.17,18 The authors
generated the foot trajectory by using a third-order spline function considering the constraints of foot
trajectories. By adjusting the parameters of the foot trajectory, different patterns of foot motion can
be realized. The hip trajectory has been produced by a third-order spline function such that it can
realize the desired ZMP trajectory. A similar work was implemented by Mu and Wu.125
5.1.3. Center of gravity (COG)-based gait. Due to the complex nonlinear dynamics of biped robot,
it is difficult to obtain a closed form solution. Therefore, many researchers have focused their
attention on simplifying the complex dynamics of biped robots in order to use simple algorithms for
generating walking patterns and control. As aforementioned, the inverted pendulum model is used as
an approximate model for biped mechanism due to the similarity between two mechanical systems in
terms of static and periodic stability. However, this approximation can be connected with the periodic
stability of the inverted pendulum. Kajita and Toni126,127 proposed the linear inverted pendulum
mode (LIPM) exploiting the previous related works5,26,73–77,128 . The LIPM includes finding a simple
mathematical relationship between the trajectory of COG of the biped robot and the ZMP to ensure

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


922 A review on walking pattern generators of biped robots

stable biped motion. It is assumed that all masses of the biped model are concentrated in its COG
and there is a reaction force between the ground and the foot without ankle torque.61,129 Depending
on the reference trajectories of COG and the feet, all the motions of the joints can be deduced. Thus,
the relationship between COG and ZMP during the SSP can be computed as7,130–132

H
xZMP = xCOG − ẍCOG , (for sagittal plane) (21)
g

where xCOG is the position of the COG, and H is the height of COG, which is assumed fixed.
Consequently, the COG trajectory motion during SSP can be calculated solving differential Eq. (21),

xCOG = C1 exp(wt) + C2 exp(−wt), (22)

where C1 and C2 are constants that can be obtained from the boundary conditions, and

w= g (23)
H.

In a similar manner, the COG-based model can be used successfully for the modeling of biped
mechanism during DSP. For details, we refer to refs. [130–132].
The LIPM concept could be accepted for quadrupeds due to their slender legs. However, one-third
of the mass of human subjects is contained in the legs. Therefore, it is questionable to use LIPM
in bipeds.8 Therefore, the preview control described in the next section is used as a servo control
technique for compensating the ZMP error produced by the COG-based model. Consequently, Park
and Kim61 suggested to use the gravity-compensated inverted pendulum mode (GCIPM) with two
proposed masses to reduce the errors accompanied by LIPM. One mass denotes the dynamics
of the swing leg and the other represents the stance foot and the trunk. Other modifications to
LIPM have been proposed to avoid the deviation of the desired trajectories of ZMP. These modified
approaches include the Two Masses Inverted Pendulum Mode (TMIPM),133 the Multiple Masses
Inverted Pendulum Mode (MMIPM)134 and the Virtual Height Pendulum Mode (VHIPM).135 For a
comprehensive comparison of the mentioned methods, we refer to ref. [135].
5.1.4. Optimization-based gait. Studies have proved that human beings attempt naturally to minimize
their energy consumption during walking according to the environment.108 Consequently, many
researchers have applied miscellaneous optimization schemes on biped robot to get feasible optimal
design. One should mention that the optimization could be applied to the construction of the biped
robot, its control system or its adaptation to the motion terrain etc.2 For an elaborated discussion
of optimization approaches used in robotics, we refer to refs. [2, 136, 137]. This section discusses
briefly the optimal trajectory of the biped robot using different optimal control methods. In general,
the optimization technique includes the selection of a suitable cost (objective) function that satisfies
some definite constraints such as the step length, the foot clearance, the hip height, or the speed of
walking. Then a set of parameters can be found to achieve the optimal path.108
In general, the optimal control problem can be classified as: dynamic programming, indirect
methods and direct methods as shown in Fig. 5. Although the dynamic programming is less sensitive
to the initial guess of design parameters, it suffers from the curse of dimensionality.138 The indirect
approach represented by Pontryagin’s Maximum Principle (PMP) demands necessary conditions for
optimality that can result in highly nonlinear Ordinary Differential Equations (ODEs) and the two-
boundary value problem.139,140 In addition, the indirect approach is extremely sensitive to the initial
guess of the co-state equations. In effect, the indirect approach can be intricated for complex dynamic
systems such as biped robot.10,141 Despite this difficulty, Rostami and Bessonnet142 and Bessonnet
et al.143 investigated the optimal motion of biped robot during SSP and during the complete gait cycle
respectively using PMP, assuming the boundary conditions of the biped robot are known.
A more flexible method for the optimal control problem is the direct method, by transcribing the
infinite dimension problem into the finite-dimensional nonlinear programming (static or parameter
optimization). This can be implemented by the discretization of controls or states or both, depending
on the selected discretization approach. The solution uses one of the nonlinear programming
algorithms such as sequential quadratic programming (SQP), interior points, genetic algorithm

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 923

Fig. 5. Classification of optimal control methods.

(GA) etc. Although being easy and robust, this method can only give suboptimal/approximate
solution.139,140,144,145 The formulation of the original optimal control problem can be described
as follows:
Determine: u.
tf
Minimize : J = c0 (x, t) + ∫ L (x (t) , u (t) , t) dt. (24)
t0

Subject to:

ẋ = f (x (t) , u (t) , t), (25)


a1 (x (t0 ) , u (t0 ) , t0 ) ≤ 0
a2 (x (t0 ) , u (t0 ) , t0 ) = 0, (26)
   
b1 (x tf , u tf , tf ) ≤ 0
     
b2 x tf , u tf , tf = 0, (27)
c1 (x (t) , u (t) , t) ≤ 0
c2 (x (t) , u (t) , t) = 0, (28)
ul ≤ u(t) ≤ uu
x l ≤ x(t) ≤ x u , (29)

where u ∈ Rn is the input control vector, c0 and L are scalar functions of the indicated arguments, J
is the scalar performance index, x ∈ Rn is the state vector, t, t0 and tf are the time, initial and final
time respectively, a1 and a2 are the initial constraints, b1 and b2 are the final constraints, c1 and c2 are
the path constrains and Eq. (29) refers to the bound constraints of the input control and the states.
The formulation of the discretized optimal control problem can be described as a nonlinear
programming as follows:
Determine: Y , which may be control variables or states or both.

N−1
Minimize : J = c0 (x(tN )) + lk (x (tk ) , u (tk ) , tk ) t, (30)
k=0

where N is the number of time intervals and t = (tf − t0 )/N. Equation (30) can be solved by any
numerical integration approach such as the trapezoidal or composite Simpson’s rule etc.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


924 A review on walking pattern generators of biped robots

Subject to:

Z (Y ) = 0, (31)
C l ≤ C(Y ) ≤ C u , (32)
Y l ≤ Y ≤ Y u. (33)

Due to the complexity of the computation of these approaches, these may not be appropriate for
on-line implementations. Moreover, the trajectories obtained may not be the true optimal path. This
scenario may occur either because of the imperfect model, or the solution of the optimization problem
may get stuck at the local minima.56,108 Therefore, a group of researchers prefer to use intelligent
methods for generating the desired paths. This will be discussed in the next section.
There are two interesting approaches associated with the optimal control problem that can give a
feasible solution for online walking adaptation and rejection of disturbances. These two approaches
are the preview control and the model predictive control. The objective of the preview control is to
improve the performance of transient responses of the dynamic system when the future reference
signals or the disturbances are available.7 Kajita et al.110 designed a new method for generating
online walking patterns using the preview control approach of ZMP. The authors approximated the
biped model with a cart-table model for a simple treatment with ZMP. Then they used the preview
control to compensate the ZMP errors produced by the differences between the proposed model of the
biped robot and the actual multi-body model. Alternatively, the model predictive control (MPC) is an
optimal control-based approach that can deal with constrained dynamic systems for realizing online
walking or any affecting disturbance.109,111,112 It is a notable approach for walking adaptation. Using
MPC, the biped mechanism can be controlled without using predetermined reference trajectories.

5.2. Biological mechanism-based gait


5.2.1. Central pattern generators (CPGs). Human and animal locomotion can generate stable
rhythmic patterns of movements. They have versatile capabilities to change their speed or even
their patterns of movements.146 The central pattern generators in the spinal cord, which are neural
networks (NNs), can produce these locomotion rhythms without any sensory signals.146–148 Therefore,
researchers have exploited this biological mechanism with feedback controllers to obtain stable natural
gaits for legged robots. There are two commonly used models adopted by researchers for modeling
CPGs, which are the Matsuoka neural oscillator139 and the Van der Pol oscillator.60,147,149–151 We
will not discuss here the details of the mathematical models of CPGs; instead, we will mention some
merits and disadvantages of this method. The CPGs-based gait does not need the full knowledge of
dynamic biped model. In addition, a legged robot that adopts CPGs for generating walking patterns is
governed by the periodicity-based gait (see Section 4.2). Furthermore, CPGs exhibit natural human-
like motion with less energy consumption. However, there are some limitations included in the
actuator capability,149 and in the highly unstructured environments.113 For further reading, we refer
to Yang et al.152 and Ijspeert.153
5.2.2. Artificial intelligence-based gait. Artificial intelligence approaches include neural networks,
fuzzy logic (FL) and genetic algorithms (GA). In these approaches, the designer does not need a
precise dynamic model to solve target problem. Although AI-based approaches can work in specific
circumstances, they cannot create reliable walking patterns114 because there might be no explanations
of how onegets these interesting results.
Nonetheless, the difficulties encountered in the generation of biped walking patterns using model-
based methods can justify the use of AI-based approaches by many researchers. These difficulties
could include the resulting disturbances and noises of measurement devices and the possible
computational complexity of gait planning. Vundavilli and Pratihar56 made an interesting comparison
study between analytical and AI methods for the gait generation of a planar 7-link biped robot. First,
they solved the problem by using analytical methods, including inverse kinematics and static balance
to generate the reference trajectories of the biped joints during walking in different environments. Then
the same problem was solved by using NN- and FL-based approaches respectively. The databases of
NNs and FL have been optimized using GA off-line. The authors have proposed that the AI-based
approaches are accessible to be used online. For a detailed literature review of this interesting topic,
we refer to Katic and Vukobratovic.154

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 925

Table III. Comparison of the methods of the walking pattern generators for biped walking.152 .

The approach Advantages Disadvantages

Model-based gait 1. It provides explanations 1. It needs full knowledge of the dynamic


about the behavior of human model of biped robot.
walking. 2. The online walking algorithms require
2. It can adopt ZMP and large computations.
periodicity as stability 3. It rarely employs the natural dynamics of
criteria. Consequently, it can the biped system.
guarantee the dynamic 4. Information of the motion terrain should
stability of biped mechanism. be known.
Biological 1. It does not need precise 1. The limitations of CPG are widely
mechanism-based gait modeling of biped investigated in Yang et al.152
mechanism. 2. Significant results are obtained without
2. Online walking algorithms explanations.
could be applied easily
3. It is robust to disturbances.
4. It can guarantee the stability
of biped mechanism.
Natural dynamics-based 1. It employs the natural 1. No unified strategies could be adopted to
gait dynamics of the biped achieve the desired results.
system. 2. All strategies depend on the experiences
2. Less energy consumption of the designer.
could be produced.
3. It can produce natural
motion.

5.3. Natural dynamics-based gait


This type of gait does not need predefined reference trajectories for biped mechanism and it is
designed according to the natural dynamics of the biped. This strategy is used extensively to generate
the natural human-like passive dynamic walkers.155–157
The intuitive control achieves the walking patterns’ generation and the control of active biped
robots using the physics of the system and the virtual elements such as springs or dampers.158–162
Pieter van Zutven et al.49 proposed a strategy citing intuitive control for designing periodicity-based
gait. The authors used four controllers for this purpose. The first one called “controller symmetries”
enforces the biped robot to imitate the passive dynamic walker compensating the actual gravity force
of the biped system. The second controller prevents feet scuffing, while the third one adds some
compliance for the ankle joint. The last controller regulates the size of walking steps.
The advantage of the intuitive control base gait is that it is easy to apply and is a powerful method
so that the walking of the biped robot is characterized with natural appearance having less energy
consumption. However, there are no unified strategies that a designer can follow to achieve desired
results. Most of these strategies depend on designer’s experience.7,162

6. Conclusions
In this paper, we attempted to collect and introduce a systematic discussion on the modeling,
stability and walking patterns of biped robots. The subject is complicated to deal with, because it is
interdisciplinary. An important remark one should notice is that the designer should decide in advance
the stability criterion that he/she may use for generating walking patterns of biped mechanism. After
that he/she should select the suitable approach described in Fig. 4 for planning the motion of biped
locomotion. Finally, the controller structure should be selected. Table II illustrates with a sequential
history the most distinctive biped/humanoid robots manufactured in different countries with their
characteristics. Table III shows the advantages and disadvantages of the methods for the walking
pattern generators of biped robots.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


926 A review on walking pattern generators of biped robots

References
1. P. Lima and M. I. Ribeiro, Mobile Robotics, Course handouts (Instituto Superior Técnico/Instituto de
Sistemas e Robótica, Portugal, March 2002).
2. M. F. Silva and J. T. Machado, “A literature review on the optimization of legged robots,” J. Vib. Control
18(12), 1753–1767 (2012).
3. G. A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation and Control (MIT
Press, Cambridge, MA, 2005).
4. C. L.Vaughan, “Theories of bipedal walking: An odyssey,” J. Biomech. 36(4), 513–523 (2003).
5. M. H. Raibert, Legged Robots that Balance (MIT Press, Cambridge, MA, 1986).
6. M. Vukobratovic and B. Borovac, “Zero-moment point – thirty-five years of its life,” Int. J. Human. Robot.
1(1), 157–173 (2004).
7. B. Vanderborght et al. “Overview of the Lucy project: Dynamic stabilization of a biped powered by
pneumatic artificial muscles,” Adv. Robot. 22(10), 1027–1051, 2008.
8. C. L. Golliday and H. Hemami, “An Approach to Analyzing biped locomotion dynamics and Designing
Robot locomotion controls,” IEEE Trans. Autom. Control AC 22(6), 953–972 (1977, Dec.).
9. D. Kim, S.-J. Seo and G.-T. Park, “Zero-moment point trajectory modeling of a biped walking robot using
an Adaptive neuro-fuzzy system,” IEEE Proc. Control Theory Appl. 152(4), 411–426 (2005).
10. C. Chevallereau, G. Bessonnet, G. Abba and Y. Aoustin, Bipedal Robots, Modeling, Design and Building
Walking Robots (John Wiley, Malden MA, 2009).
11. M. Raibert, S. Tzafestas and C. Tzafestas, “Comparative Simulation Study of Three Control Techniques
Applied to a Biped Robot,” In: Proc. IEEE Int. Conf. on Systems, Man and Cybernetics, Le Touquet,
France, Vol. 1 (1993) pp. 494–502.
12. W.-H Zhu, Virtual Decomposition Control: Towards Hyper Degrees of Freedom (Springer-Verlag, Berlin,
Germany, 2010).
13. I.-W. Park, J.-Y. Kim and J.-H. Oh, “Online Biped Walking Pattern Generation for Humanoid Robot
KHR-3 (KAIST Humanoid Robot-3: HUBO),” In: IEEE-RAS International Conference on Humanoid
Robots, Genova, Italy (Dec. 2006) pp.398–403.
14. M. H. P. Dekker, “Zero-Moment Point Method for Stable Biped Walking,” Internship report, Eindhoven,
Netherlands (2009).
15. G. Ozyurt, “3-D Humanoid Gait Simulation Using an Optimal Predictive Control,” MSc thesis (Middle
East Technical University, Turkey, 2005).
16. M. W. Whittle, Gait Analysis: An Introduction, 4th Edn. (Butterworth-Heinemann, Edinburgh, UK, 2007).
17. Q. Huang, S. Kajita, N. Koyachi and K. Kaneko, “A High Stability, Smooth Walking Pattern for a Biped
Robot,” In: IEEE International Conference on Robotics and Automation, Detroit, MI, Vol. 1 (May 1999)
pp. 65–71.
18. Q. Huang, K. Yokoi, S. Kajita, K. Kaneko, H. Arai, N. Koyachi and K. Tanie, “Planning walking patterns
for a biped robot,” IEEE Trans. Robot. Autom. 17(3), 280–289 (2001).
19. P. Vadakkepat and D. Goswami, “Biped locomotion: Stability, analysis and control,” Int. J. Smart Sens.
Intell. Syst. 1(1), 187–207 (2008).
20. T. Sato, S. Sakaino and K. Ohnishi, “Trajectory Planning and Control for Biped Robot with Toe and Heel
Joint,” In: IEEE International Workshop on Advanced Motion Control, Nagaoka, Japan (March 2010)
pp. 129–136.
21. H.-O Lim and A. Takanishi, “Compensatory motion control for a biped walking robot,” Robotica 23(1),
1–11(2005).
22. A. Seireg and R.J. Arvikar, “A mathematical model for evaluation of forces in lower extremities of the
musculo-skeletal systems,” J. Biomech. 6(3), 313–326 (1973).
23. M. A. Twonsend and A. Seireg, “Effect of model complexity and gait criteria on the synthesis of bipedal
locomotion,” IEEE Trans. Biomed. Eng. 20(6), 433–444 (1973).
24. S. A. Migliore, “The Role of Passive Joint Stiffness and Active Knee Control in Robotic Leg Swinging:
Application to Dynamic Walking,” PhD thesis (Georgia Institute of Technology, Georgia, 2008).
25. V. Sangwan and S. K.Agrawal, “Differentially flat design of bipeds ensuring limit-cycles,” IEEE/ASME
Trans. Mechatronics 14(6), 647–657 (2009).
26. F. Miyazaki and S. Arimoto, “A control theoretic study on dynamical biped locomotion,” J. Dyn. Syst.
Meas. Control 102, 233–239 (1980).
27. Mark. W. Spong and M. Vidyasagar, Robot Dynamics and Control (John Wiley, New York, NY, 1989).
28. C. Samson, M. Le Borgne, B. Espiau, Robot Control: The Task Function Approach, Oxford Engineering
Science Series (Oxford University Press, Clarendon, UK, 1991).
29. A. A. Shabana, Computational Dynamics, 3rd Edn. (John Wiley, Chichester, UK, 2010).
30. P. E. Nikravesh, Computer Aided Analysis of Mechanical Systems (Prentice Hall, Englewood Cliffs, NJ,
1988).
31. H. Asada and J.-J. E. Slotine, Robot Analysis and Control (John Wiley, New York, NY, 1986).
32. W.-H. Zhu, “Dynamics of general constrained robots derived from rigid bodies,” ASME J. Appl. Mech.
75(3), 031005 (11 Pages) (May 2008).
33. A. Hamon and Y. Aoustin, “Cross Four-Bar Linkage for the Knees of a Planar Bipedal Robot,” 10th
IEEE-RAS International Conference on Humanoid Robots, Nashville, TN (Dec 2010) pp. 379–384.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 927

34. S. Tzafests, M. Raibert and C. Tzafestas, “Robust sliding mode control applied to 5-link biped robot,”
J. Intell. Robot. Syst. 15, 67–133 (1996).
35. N. Sonoda, T. Murakami and K. Ohnishi, “An Approach of Biped Robot Control Utilizing Redundancy
in Double Support Phase,” In: IEEE International Conference on Industrial Electronics, Control and
Instrumentation, New Orleans, LA, Vol. 3 (Nov. 1997) pp. 1332–1336.
36. M. H. Choi and B. H. Lee, “A Real-Time Optimal Load Distribution for Multiple Cooperating Robots,”
In: IEEE International Conference on Robotics and Automation, Nagoya, Japan, Vol. 1 (May 1995)
pp. 1211–1216.
37. A. Sano and J. Furusho, “Control of Torque Distribution for the BLR-G2 Biped Robot,” In:
5th International Conference on Advanced Robotics, Pisa, Italy, Vol. 1 (June 1991) pp. 729–
734.
38. C.-L. Shih and W. A. Gurver, “Control of a biped robot in the double-support phase,” IEEE Trans. Syst.
Man Cybern. 22(4), 729–735 (1992).
39. C. Chevallereau, “Time-scaling control for an underactuated biped robot,” IEEE Trans. Robot. Autom.
19(2), 362–368 (2003).
40. E. R. Westervelt, J. W. Grizzle and D. E. Koditschek, “Hybrid zero dynamics of planar biped walkers,”
IEEE Trans. Autom. Control 48(1), 42–56 (2003).
41. V. Duindam and S. Stramigioli, Modeling and Control for Efficient Bipedal Walking Robot: A Port-Based
Approach (Springer-Verlag, Berlin, Germany, 2009).
42. F. Iida, J. Rummel, A. Seyfarth, “Bipedal walking and running with spring-like biarticular muscles,” J.
Biomech. 4(3), 656–667 (2008).
43. J. Rummel and A. Seyfarth, “Stable running with segmented legs,” Int. J. Robot. Res. 27(8), 919–934
(2008).
44. J. Rummel, Y. Blum and A. Seyfarth, “Robust and efficient walking with spring-like legs,” Bioinsp.
Biomim. 5(4), 1–13 (2010).
45. A. Merker, J. Rummel and A. Seyfarth, “Stable walking with asymmetric legs,” Bioinsp. Biomim. 6(4),
1–13 (2011).
46. J. Rummel, Y. Blum, H. M. Maus, C. Rode and A. Seyfarth, “Stable and Robust Walking with Compliant
Legs,” In: IEEE International Conference on Robotics and Automation, Anchorage, AK (May 2010)
pp. 5250–5255.
47. F. Pfeiffer and C. Glocker, Multibody Dynamics with Unilateral Contacts (John Wiley, New York, NY,
1996).
48. A. Goswami, “Postural stability of biped robots and the foot-rotation indicator (FRI) point,” Int. J. Robot.
Res. 18(6), 523–533 (1999).
49. P. van Zutven, D. Kostic and H. Nijmeijer, “On the Stability of Bipedal Walking,” SIMPAR 2010 (N. Ando
et al., eds.), LNAI 6472 (Springer-Verlag, Berlin, Germany, 2010) pp. 521–532.
50. E. Nicholls, “Bipedal Dynamic Walking in Robotics,” Honors thesis (Department of Electrical and
Electronic Engineering, The University of Western Australia, 1998).
51. J. Pratt, R. Tedrake, “Velocity-based stability margins for fast bipedal walking,” Fast Motions Biomech.
Robot. 340, 299–324 (2006).
52. J. Pratt, J. Carff, S. Drakunov and A. Goswami, “Capture Point: A Step Toward Humanoid Push Recovery,”
In: IEEE-RAS International Conference on Humanoid Robot, Genova, Italy (Dec 2006) pp. 200–207.
53. D. L. Wight, E. G. Kubica, D. W. L. Wang, “Introduction to the foot placement estimator: A dynamic
measure of balance for bipedal robotics,” J. Comput. Nonlinear Dyn. 3, 1–9 (2008).
54. M. Vukobratovic and J. Stepanenko, “On the stability of anthropomorphic systems,” Math. Biosci. 15(1–2),
1–37 (1972).
55. S. Kajita and B. Espiau, “Legged robots,” In: Springer Handbook of Robotics (B. Siciliano and O. Khatib,
eds.) (Springer, Berlin, Germany, 2008), pp. 361–389.
56. P. R. Vundavilli and D. K. Pratihar, “Gait planning of biped robots using soft computing: An attempt
to incorporate intelligence,” In: Intelligent Autonomous Systems: Foundation and Applications (D. K.
Pratihar and L. C. Jain, eds.) (Springer-Verlag, Berlin, Germany, 2010) pp. 57–85.
57. A. G Alba and T. Zielinska, “Postural equilibrium criteria concerning feet properties for biped robots,”
J. Autom. Mob. Robot. Intell. Syst. 6(1), 22–27 (2012).
58. C. Pop, A. Khajepour, J. P. Huissoon and A. E. Patla, “Experimental/analytical analysis of human
locomotion using bondgraphs,” ASME J. Biomech. Eng. 125, 490–498 (2003).
59. D. G. E. Hobbelen and M. Wisse, “Limit cycle walking,” In: Humanoid Robots: Human-Like Machines
(Matthias Hackel, ed.) (I-Tech, Vienna, Australia) pp. 277–294 (2007).
60. J. Or and A. Takanishi, “A Biologically Inspired CPG-ZMP Control System for the Real-Time Balance
of a Single-Legged Bally Dancing Robot,” In: IEEE/RSJ International Conference on Intelligent Robots
and Systems, Sendai, Japan, Vol. 1 (2004) pp. 931–936.
61. J. H. Park and K. D. Kim, “Biped Robot Walking Using Gravity-Compensated Inverted Pendulum Mode
and Computer Torque Control,” In: IEEE International Conference of Robotics & Automation, Leuven,
Belgium, Vol. 4 (May 1998) pp. 3528–3533.
62. Q. Huang and K. Ono, “Energy-efficient walking for biped using self-excited mechanism and optimal
trajectory planning,” In: Humanoid Robots, New Developments (Armando Carlos de Pina Filho, ed.)
(I-Tech, Vienna, Austria, 2007) pp. 321–342.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


928 A review on walking pattern generators of biped robots

63. A. Takanishi, M. Ishida, Y. Yamazaki and I.Kato, “Realization of Dynamic Walking by the Biped Walking
Robot WL-10RD,” In: Advanced Robotics: Proceedings of the 2nd International Conference (ICAR’85),
Tokyo (1985) pp. 459–466.
64. K. Harada, S. Kajita, K. Kaneko and H. Hirukawa, “Pushing manipulation by humanoid considering
two-kinds of ZMPs,” In: IEEE International Conference on Robotics and Automation, Taipei, Taiwan,
Vol. 2 (Sep. 2003) pp. 1627–1632.
65. P. Sardain and G. Bessonnet, “Zero-moment point-measurement from a human walker wearing robot feet
as shoes,” IEEE Tran. Syst. Man Cybern. A 34(5), 638–648 (2004).
66. B. Yüskel, C. Zhouand and K. Leblebicioglu, “Ground Reaction Force Analysis of Biped Locomotion,” In:
IEEE Conference on Robotics, Automation and Mechatronics, Singapore, Vol. 1 (Dec 2004) pp. 330–335.
67. A. Takanishi, T. Takeya, H. Karaki and I .Kato, “A control method for dynamic biped walking under
unknown external force,” In: IEEE International Workshop on Intelligent Robots and Systems (IROS’90),
Ibaraki, Vol. 2 (Jul. 1990) pp. 795–801.
68. P. Sardain and G. Bessonnet, “Force acting on a biped robot. Center of pressure-zero moment point,” IEEE
Trans. Syst. Man Cybern. A 34(5), 630–637 (2004).
69. T. Tsuji and K. Ohnishi, “A control of biped robot which applies inverted pendulum mode with virtual
supporting leg,” In: Proceedings of the 7th International Workshop on Advanced Motion Control, Maribor,
Solvenia (2002) pp. 478–483.
70. N. Waki, K. Matsumoto and A. Kawamura, “Lateral sway motion generation for biped robots using
virtual supporting point,” In: IEEE International Workshop on Advanced Motion Control, Nagaoka, Japan
(Mar. 2010) pp. 124–128.
71. H. Herr and M. Popovic, “Angular momentum in human walking,” J. Exp. Bio. 211, 467–481 (2008).
72. M. B. Popovic and H. Herr, “Ground reference points in legged locomotion: Definitions, biological
trajectories and control implications,” In: Mobile Robots Towards New Applications (A. Lazinica, ed)
(Pro-Literatur-Verlag, Germany, 2006) pp. 79–104.
73. R. C. Cannon, Dynamics of Physical Systems (McGraw- Hill, New York, NY, 1967).
74. J. Schaefer, On the Bounded Control of Some Unstable Mechanical Systems, SUDAR Rep. 233 (Dept. of
Aeronautics and Astronautics, Stanford University, Apr. 1965).
75. D. C. Witt, “A feasibility study of powered-limb prosthesis,” Proc. Inst. Mech. Eng. (Conf. Proc.) 183(10),
18–25 (1968).
76. H. Hemami, F. C. Weimer and S. H. Koozekanani, “Some aspects of the inverted pendulum problem for
modeling of locomotion systems,” IEEE Trans. Autom. Control. 18(6), 658–661(1973).
77. F. Gubina, H. Hemami and R. B. McGhee, “On the dynamic stability of biped locomotion,” IEEE Trans.
Biomed. Eng. 21(2), 102–108 (1974).
78. T. McGeer, “Passive dynamic walking,” Int. J. Robot. Res. 9(2), 62–82 (1990).
79. T. McGeer, “Passive Walking with Knees,” In: IEEE International Conference on Robotics and
Automation, Cincinnati, USA, Vol. 3 (May 1990) pp. 1640–1645.
80. M. J. Coleman and A. Ruina, “Uncontrolled walking toy that cannot stand still,” Phys. Rev. Lett. 80(16),
3658–3661 (1998).
81. K. Hirai, M. Hirose, Y. Haikawa and T. Takenaka, “The development of humanoid Honda robot,” In:
IEEE International Conference on Robotics and Automation, Leuven, Belgium, Vol. 2 (May 1998)
pp. 1321–1326.
82. A. Goswami, B. Espiau and A. Keramane, “Limit cycle and their stability in a passive bipedal gait,”
In: IEEE International Conference on Robotics and Automation, Minneapolis, MN, Vol. 1 (Apr. 1996)
pp. 246–251.
83. J. Adolfsson, “Passive Control of Mechanical Systems; Bipedal Walking and Autobalancing,” PhD thesis
(Royal Institute of Technology, Stockholm, Sweden, 2001).
84. J. Adolfsson, H. Dankowicz and A. Nordmark, “3D passive walkers: Finding periodic gaits in the presence
of discontinuities,” Nonlinear Dyn. 24(2), 205–229 (2001).
85. F. Asano and M. Yamakita, “Virtual gravity and coupling control for robotic gait synthesis,” IEEE Trans.
Syst. Man Cybern. A 31(6), 737–745 (2001).
86. A. Goswarni, E. Thuilot and B. Espiau, “A study of the passive gait of a compass-like biped robot:
Symmetry and chaos,” Intern. J. Robot. Res. 17(12), 1282–1301 (1998).
87. Y. Hurmuzlu, “Dynamics of bipedal gait; part ii: Stability analysis of a planar five-link biped,” ASME J.
Appl. Mech. 60(2), 337–343 (1993).
88. A. D. Kuo, “Stabilization of lateral motion in passive dynamic walking,” Int. J. Robot. Res. 18(9), 917–930
(1999).
89. P. T. Piiroinen, “Recurrent Dynamics of Nonsmooth Systems with Application to human Gait,” PhD thesis
(Royal Institute of Technology, Stockholm, Sweden, 2002).
90. M. W. Spong and F. Bullo, “Controlled symmetries and passive walking,” IEEE Trans. Autom. Control
50(7), 1025–1031 (2005).
91. R. Q. Van Der Linde, “Active leg compliance for passive walking,” In: Proceedings of IEEE International
Conference on Robotics and Automation, Leuven, Belgium, Vol. 3 (May 1998) pp. 2339–2344.
92. R. Q. Van Der Linde, “Design, analysis, and control of a low power joint for walking robots, by phasic
activation of McKibben muscles,” IEEE Trans. Robot. Autom. 15(4), 599–604 (1999).

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 929

93. R. Q. Van Der Linde, “Passive bipedal walking with phasic muscle contraction,” Biol. Cybern. 81(3),
227–237 (1999).
94. K. Hosoda, T. Takuma, A. Nakamoto and S. Hayashi, “Biped robot design powered by antagonistic
pneumatic actuators for multi-modal locomotion,” Robot. Auton. Syst. 56(2008), 46–53 (2007).
95. Honda, “Humanoid robot,” available at: http://world.honda.com/ASIMO/ (accessed May 1, 2013).
96. R. Tajima, D. Honda and K. Suga, “Fast Running Experiments Involving a Humanoid Robot,” In:
IEEE International Conference on Robotics and Automation, Kone, Japan (May 2009) pp. 1571–
1576.
97. R. Tajima and K. Suga, “Motion having a flight phase: Experiments involving a one-legged robot,”
In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China (Oct. 2006)
pp. 1726–1731.
98. K. Löffler, M. Gienger and F. Pfeiffer, “Sensor and Control Design of a Dynamically Stable Biped Robot,”
In: IEEE International Conference on Robotics and Automation, Taipei, Taiwan, Vol. 1 (Sep. 2003)
pp. 484–490.
99. K. Löffler, M. Gienger, F. Pfeiffer and H. Ulbrich, “Sensors and control concept of a biped robot,” IEEE
Trans. Ind. Electron. 51(3), 972–980 (2004).
100. C. Chevallereau, A. Abba, Y. Aoustin, F. Plestan, E. R. Westervelt, C. Canudas-de-Wit and J. W. Grizzle,
“RABBIT: A test bed for advanced control theory,” IEEE Control Syst. Mag. 23(5), 57–79 (2003).
101. L. Tesio, D. Lanzi and C. Detrembleur, “The 3-D motion of the centre of gravity of the human body during
level walking. I. Normal subjects at low and intermediate walking speeds,” Clin. Biomech. 13(2), 77–82
(1998).
102. S. Collins, A. Ruina, R. Tedrake and M. Wisse, “Efficient bipedal robots based on passive-dynamics
walkers,” Science 307(5712), 1082–1085 (2005).
103. A. Forner-Cordero, J. L. Pons and M. Wisse, “Basis for bioinspiration and biomechanism in wearable
robots,” In: Wearable Robots: Biomechatronic Exoskeletons (J. L. Pons, ed.) (John Wiley, West Sussex,
England, 2008).
104. C. Chevallereau and Y. Aoustin, “Optimal reference trajectories for walking and running of a biped robot,”
Robotica 19(N5), 557–569 (2001).
105. E. R. Westervelt and J. W. Grizzle, “Design of asymptotically stable walking for a 5-link planar biped
walker via optimization,” In: IEEE International Conference on Robotics and Automation, Washington,
WA, Vol. 3 (May 2002) pp. 3117–3122.
106. C. Chevallereau, A. Fomal’sky and D. Djoudi, “Tracking a joint path for the walk of under actuated biped,”
Robotica 22(1), 15–28 (2004).
107. M. Vukobraovic and D. Juicic, “Contribution to the synthesis of biped gait,” IEEE Trans. Biomed. Eng.
(BME) 16(1), 1–6 (1969).
108. C. Azvedo, B. Espiau, B. Amblard and C. Assaiante, “Bipedal locomotion: Towards unified concepts in
robotics and neuroscience,” Biol. Cybern. 96(2), 209–228 (2007).
109. Y. Yin and S. Hosoe, “Mixed logic dynamical modeling and online optimal control of biped robot,” In:
Humanoid Robots: Human-Like Machines (Matthias Hackel, ed.) (Itech, Vienna, Austria, 2007) Chap. 16,
pp. 315–328.
110. S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiwara, K. Harada, K. Yokoi and H. Hirukawa, “Biped walking
pattern generation by using preview control of zero-moment point,” In: IEEE International Conference
on Robotics & Automation, Taipei, Taiwan, Vol. 2 (Sep. 2003) pp. 1620–1626.
111. C. Azevedo, P. Poignet and B. Espiau, “On Line Optimal Control for Biped Robots,” IFAC, 15th Triennial
World Congress, Barcelona, Spain (2002).
112. P. -B. Wieber, “Trajectory-Free Linear Model Predictive Control for Stable Walking in the Presence
of Strong Perturbations,” In: IEEE-RAS International Conference on Humanoid Robots, Genova, Italy
(Dec. 2006) pp. 137–142.
113. Y. F. Zheng, “A neural gait synthesizer for autonomous biped robots,” In: IEEE International Workshop
on Intelligent Robots and Systems (IROS’90), Ibaraki, Japan, Vol. 2 (Jul. 1990) pp. 601–608.
114. T. Sugihara, “Mobility Enhancement Control of Humanoid Robot Based on Reaction Force Manipulator
via Whole Body Motion,” PhD thesis (University of Tokyo, Tokyo, Japan, 2004).
115. B. Yüksel, “Towards the Enhancement of the Biped Locomotion and Control Techniques,” PhD thesis
(Middle East Technical University, Turkey, 2008).
116. M. Y. Zarrugh and C. W. Radcliffe, “Computer generation of human gait kinematics,” J. Biomech. 12(2),
99–111 (1979).
117. A. Dasgupta and Y. Nakamura, “Making Feasible Walking Motion of Humanoid Robots from Human
Motion Capture Data,” In: IEEE International Conference on Robotics & Automation, Detroit, USA, Vol.
2 (May 1999) pp. 1044–1049.
118. I. S. Cheng, S. H. Koozekanani and M.T. Fatebi, “A simple computer-television interface system for gait
analysis,” IEEE Trans. Biomed. Eng. (BME) 22(3), 259–260 (1975).
119. H. Hemami and R. L. Farnsworth, “Postural and gait stability of a planar five link biped by simulation,”
IEEE Trans. Autom. Control 22(3), 452–458 (1976).
120. J. -G. Juang and C.-S. Lin, “Gait Synthesis of a Biped Robot Using Backpropagation Through Time
Algorithms,” IEEE International Conference on Neural Networks, Washington, DC, Vol. 3 (Jun 1996)
pp. 710–715.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


930 A review on walking pattern generators of biped robots

121. Y. Kurematsu, S. Kitarnura and Y. Kondo, “Trajectory planning and control of a biped locomotive robot-
simulation and experiment,” In: Robotics and Manufacturing, Recent Trends in Research, Education and
Applications, Vol. 2 (M. Jamshidi, ed.) (ASME Press, New York, NY, 1988) pp. 65–72.
122. A. J. Koivo, Fundamentals for Control of Robotic Manipulators (John Wiley, New York, NY, 1989).
123. L. S. Brotman and A.N. Netravali, “Motion interpolation by optimal control,” Comput. Graph. 22(4),
309–315 (1988).
124. C. L. Shih, “Gait synthesis for a biped robot,” Robotica 15, 599–607 (1997).
125. X. Mu and Q. Wu, “Synthesis of a complete Sagittal cycle for a five-link biped robot,” Robotica 21,
581–587 (2003).
126. S. Kajita and K. Tani, “Experimental Study of Biped Dynamic Walking in the Linear Inverted
Pendulum Mode,” In: IEEE International Conference on Robotics and Automation, Nagoya, Japan, Vol. 3
(May 1995) pp. 2885–2891.
127. S. Kajita and K. Tani, “Experimental study of biped dynamic walking,” IEEE Control Syst. 16(1), 13–19
(1996).
128. H. Miura and I. Shimoyama, “Dynamic walk of a biped,” Int. J. Robot. Res. 3(2), 60–74 (1984).
129. S. Kajita, T. Yamaura and A. Kobayashi, “Dynamic walking control of a biped robot along a potential
conserving orbit,” IEEE Trans. Robot. Autom. 8(4), 431–438 (1992).
130. M. Shibuya, T. Suzuki and K. Ohnishi, “Trajectory Planning of Biped Robot Using Linear Pendulum Mode
for Double Support Phase,” In: Proceedings of the 32nd Annual IEEE Industrial Electronics Conference
(IECON 2006) (2006) pp. 4094–4099.
131. S. Kudoh and T. Komura, “C2 Continuous Gait-Pattern Generation for Biped Robots,” In: Proceedings of
2003 IEEE/RSJ Intelligent Robots and Systems Conference, Vol. 2 (2003) pp. 1135–1140.
132. H. F. N. Al-Shuka and B. Corves, “On the walking pattern generators of biped robot,” J. Autom. Control
(JOACE) 1(2), 149–155 (2013).
133. A. Albert and W. Gerth, “Analytic path planning algorithms for bipedal robots without a trunk,” J. Intell.
Robot. Syst. 36(2), 109–127 (2003).
134. A. Takanishi, M. Tochizawa, H. Karaki and I. Kato, “Dynamic Biped Walking Stabilized with Optimal
Trunk and Waist Motion,” In: IEEE/RSJ International Workshop on Intelligent Robots and Systems,
Tsukuba, Japan (Sep. 1989) pp. 187–192.
135. T. Ha and Chong-Ho Choi, “An effective trajectory generation method for bipedal walking,” Robot. Auton.
Syst. 55(10), 795–810 (2007).
136. J. T. Betts, “Survey of numerical methods for trajectory optimization,” J. Guid. Control Dyn. 21(2),
193–207 (1998).
137. H. F. N. Al-Shuka, B. Corves and W.-H Zhu, “On the dynamic optimization of biped robot,” Lecture Notes
Softw. Eng. 1(3), 237–243 (2013).
138. R. D. Robinett III, D. G. Wilson, G. R. Eislerand and H. E. Hurtado, Applied Dynamic Programming for
Optimization of Dynamical Systems (SIAM, Philadelphia, PA, 2005).
139. M. G. Pandy, F. C. Anderson and D. G. Hull, “A parameter optimization approach for the optimal control
of large-scale musculoskeletal,” J. Biomech. Eng. 114(4), 450–460 (1992).
140. M. Diehl, Numerical Optimal Control, lecture notes (Optimization in Engineering Center (OPTEC) and
Electrical Engineering Department (ESAT), KU Leuven, Belgium, 2011).
141. P. Seguin and G. Bessonnet, “Generating optimal walking cycles using spline-base state parameterization,”
Int. J. Hum. Robot. 2(1), 47–80 (2005).
142. M. Rostami and G. Bessonnet, “Sagittal gait of a biped robot during the single support phase. Part 2:
Optimal motion,” Robotica 19, 241–253 (2001).
143. G. Bessonnet, S. Chesse and P. Sardain, “Generating optimal gait of a human-sized biped robot,” In: The
5th International Conference Climbing and Walking Robots, Paris (2002) pp. 241–253.
144. D. G. Hull, Conversion of Optimal Control Problems into Parameter Optimization Problems (AIAA,
Guidance, Navigation and Control Performance, San Diego, 1996).
145. C. J. Goh and K. L. Teo, “Control parameterization, a unified approach to optimal problem with general
constraints,” Automatica 24(1), 3–18 (1988).
146. K. Matsuoka, “Mechanisms of frequency and pattern control in the neural rhythm generators,” Biol.
Cybern. 56, 345–353(1987).
147. T. Zielinska, “Coupled oscillators utilized as gait rhythm generators of a two-legged walking machine,”
Biol. Cybern. 74(3), 263–273 (1996).
148. W. Yang, N. Y. Chong, S. Ra, C. H. Kim, B. J. You, “Self-Stabilizing Biped Locomotion Employing Neural
Oscillators,” In: IEEE-RAS International Conference on Humanoid Robots, Daejeon, Korea (Dec. 2008)
pp. 8–15.
149. F. Kai, “Biologically Inspired Locomotion Control of Bipedal Robot,” MSc thesis (National University of
Singapore, 2006).
150. L. Jalics, H. Hemami and Yuan F. Zheng, “Pattern generation using coupled oscillators for robotic and
biorobotic adaptive periodic movement,” In: IEEE Conference on Robotics and Automation, Albuquerque,
NM, Vol. 1 (Apr. 1997) pp. 179–184.
151. Y. Kurematsu, T. Maeda and S. Kitamura, “Autonomous trajectory generation of a biped locomotive
robot using neuro oscillator,” In: IEEE International Conference on Neural Networks, San Francisco, CA,
Vol. 3 (Apr. 1993) pp. 1961–1966.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 931

152. W. Yang, N. Y. Chong and B. -J. You, “Biologically inspired robotic system control: Multi-DOF robotic
arm control,” ISBN: 978-3-639-23071-0, VDM Verlag Dr. Müller, Germany, 2010.
153. A. J. Ijspeert, “Central pattern generators for locomotion control in animals and robots: A review,” Neural
Netw. 21, 642–653 (2008).
154. D. Katic and M. Vukobratovic, “Survey of intelligent control techniques for humanoid robots,” J. Intell.
Robot. Syst. 37(2),117–141 (2003).
155. S. H. Collins, M. Wisse and A. Ruina, “A 3-D passive-dynamic walking robot with two legs and knees,”
Int. J. Robot. Res. 20(7), 607–615 (2001).
156. S. H. Collins and A. Ruina (2005), “A Bipedal Walking Robot with Efficient and Human-Like Gait,” In:
IEEE International Conference on Robotics and Automation, Barcelona, Spain (Apr. 2005) pp. 1983–1988.
157. M. Wisse, G. Feliksdal, J. Van Frankkenhuyzen and B. Moyer, “Passive-based walking robot,” IEEE
Robot. Autom. Mag. 14(2), 52–62 (2007).
158. J. E. Pratt and G.A. Pratt, “Exploiting Natural Dynamics in the Control of a Planar Bipedal Walking
Robot,” Proceedings of the Thirty-Sixth Annual Allerton Conference on Communication, Control, and
Computing, Monticello, Illinois (Sep. 1998).
159. J. E. Pratt and G.A. Pratt, “Exploiting Natural Dynamics in the Control of a 3D Bipedal Walking,
Simulation,” International Conference on Climbing and Walking Robots (CLAWAR99), Portsmouth, UK
(1999).
160. J. Pratt, P. Dilworth and G. Pratt, “Virtual Model Control of a Bipedal Walking Robot,” In: IEEE
International Conference on Robotics and Automation, Albuquerque, NM, Vol. 1 (Apr 1997) pp. 193–198.
161. J. Pratt and G. Pratt, “Intuitive Control of a Planar Bipedal Walking Robot,” In: IEEE International
Conference on Robotics and Automation, Leuven, Belgium, Vol. 3 (May 1998) pp. 2014–2021.
162. J. Pratt, C. Chew, A. Torres, P. Dilworth and G. Pratt, “Virtual model control: An intuitive approach for
bipedal locomotion,” Int. J. Robot. Res. 20(2), 129–143 (Feb. 2001).
163. Hun-ok Lim and A. Takanishi, “Biped walking robots created at Waseda University: WL and WABIAN
family,” Phil. Trans. R. Soc. A. 365(1850), 49–64 (2007).
164. T. McGeer, “Powered Flight, Child’s Play, Silly Wheels and Walking Machines,” In: IEEE International
Conference on Robotics and Automation, Scottsdale, AZ, Vol. 3 (May 1989) pp. 1592–1597.
165. K. Hirai, “Current and Future Perspective of Honda Humanoid,” In: IEEE/RSJ International Conference
on Intelligent Robots and Systems, Grenoble (Sep. 1997) pp. 500–508.
166. K. Hirai, “The Honda humanoid robot: Development and future perspective” Ind. Robot 26(4), 260–266
(1999).
167. Y. Sakagami, R. Watanabe, C. Aoyama, S. Matsunaga, N. Higaki and K. Fujimura, “The Intelligent
ASIMO: System Overview and Integration,” In: IEEE/RSJ International Conference on Intelligent Robots
and System (IROS 2002), Vol. 3 (2002) pp. 2478–2483.
168. Y. Ogura, H. Aikawa, K. Shimomura, A. Morishima, Hon-ok Lim and A. Takanishi, “Development of
a new humanoid robot WABIAN-2,” In: IEEE International Conference on Robotics and Autonomous,
Orlando, FL (May 2006) pp. 76–81.
169. S. A. Setiawan, J. Yamaguchi, Sang-Ho Hyon and A. Takanishi, “Physical Interaction Between Human and
a Bipedal Humanoid Robot-Realization Of Human-Fellow Walking,” In: IEEE International Conference
on Robotics and Automation, Detroit, MI, Vol. 1 (May 1999) pp. 361–367.
170. Hun-ok Lim, A. Ishii and A. Takanishi, “Emotion Expression of Biped Personal Robot,” In: IEEE/RSJ
International Conference on Intelligent Robots and Systems, Takamatsu, Vol. 1 (Nov 2000) pp. 191–196.
171. H. Miwa, T. Okuchi, H. Takanobu and A. Takanishi, “Development of a New Human-Like Head Robot
WE-4,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland,
Vol. 3 (Oct. 2002) pp. 2443–2448.
172. M. Zecca, N. Endo, S. Momoki, K. Itoh and A. Takanishi, “Design of the Humanoid Robot KOBIAN
– Preliminary Analysis of Facial and Whole Body Emotion Capabilities,” In: IEEE-RAS International
Conference on Humanoids, Daejeon, Korea (Dec. 2008) pp. 487–492.
173. M. Zecca, Y. Mizoguchi, K. Endo, F. Lida, Y. Kawabata, N. Endo, K. Itoh and A. Takanishi, “Whole Body
Emotion Expressions for Kobian Humanoid Robot-Preliminary Experiments with Different Emotional
Patterns,” In: IEEE International Symposium on Robot and Human Interactive Communication, Toyama,
Japan (Sep. 2009) pp. 381–386.
174. J. E. Pratt, “Exploiting Inherent Robustness and Natural Dynamics in the Control of Bipedal Walking
Robots,” PhD thesis (MIT, Cambridge, MA, 2000).
175. J. Pratt, A. Torres, P. Dilworth and G. Pratt, “Virtual Actuator Control,” In: Proceedings of the IEEE
International Conference on Intelligent Robots and Systems (IROS’96), Osaka, Japan, Vol. 3 (Nov. 1996)
pp. 1219–1226.
176. G. A. Pratt and M. M. Williamson, “Series Elastic Actuator,” In: IEEE/RSJ International Conference on
Cooperative Robots, Pittsburgh, PA, Vol. 1 (Aug 1995) pp. 399–406.
177. G. A. Partt, M. M. Williamson, P. Dillworth, J. Pratt and A. Wright, “Stiffness Isn’t Everything,” In:
Experimental Robotics IV, Lecture Notes in Control and Information Science, Vol. 223 (Springer-Verlag,
Berlin, Germany, 1997) pp. 253–262.
178. E. R. Westervelt, J. W. Grizzle and D. E. Koditschek, “Hybrid zero dynamics of planar biped walkers,”
IEEE Trans. Autom. Control 48(1), 42–56 (2003).

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


932 A review on walking pattern generators of biped robots

179. C. Canudas-de-Wit, “On the concept of virtual constraints as a tool for walking robot control and
balancing,” Annu. Rev. Control 28(2), 157–166 (2004).
180. Y. Kuroki, B. Blank, T. Mikami, P. Mayeux, A. Miyamoto, R. Playter, K. Nagasaka, M. Raibert, M.
Nagano and J. Yamaguchi, “Motion creating system for a small biped entertainment robot,” In: IEEE/RSJ
International Conference on Intelligent Robots and Systems, Las Vegas, Nevada, Vol. 2 (Oct. 2003)
pp. 1394–1399.
181. T. Ishida, Y. Kuroki, J. Yamaguchi, M. Fujita and T. T. Doi, “Motion Entertainment by a Small Humanoid
Robot Based on Open-R,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems,
Maui, USA, Vol. 2 (Nov. 2001) pp. 1079–1086.
182. T. Ishida, Y. Kuroki and J. Yamaguchi, “Mechanical Systems of a Small Biped Entertainment Robot,”
In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, Nevada, Vol. 2
(Oct. 2003) pp. 1129–1134.
183. T. Ishida, “Development of a Small Biped Entertainment Robot Qrio,” In: Proceedings of the International
Symposium on Micro-Nanomechatronics and Human Science (2004) pp. 23–28.
184. Y. Kuroki, “A Small Biped Entertainment Robot,” In: IEEE International Symposium on
Micromechatronics and Human Science, Nagoya, Japan (Sep. 2001) pp. 3–4.
185. G. Endo, J. Nakanishi, J. Morimoto and G. Cheng, “Experimental Studies of a Neural Oscillator for Biped
Locomotion with QRIO,” In: Proceedings of IEEE International Conference on Robotics and Automation,
Barcelona, Spain (Apr. 2005) pp. 596–602.
186. Y. Kuroki, M. Fujita, T. Ishida and K. Nagasaka, “A Small Biped Entertainment Robot Exploring Attractive
Applications,” In: IEEE International Conference on Robotics and Automation, Taipei, Taiwan, Vol. 1
(Sep. 2003) pp. 471–476.
187. W. Suleiman, F. Kanehiro, K. Miura, E. Yoshida, “Improving ZMP-Based Control Model Using
System Identification Technique,” In: IEEE-RAS International Conference on Humanoid Robots, Paris
(Dec. 2009) pp. 74–90.
188. K. Miura, M. Morisawa, S. Nakaoka, F. Kanehiro, K. Harada, K. Kaneko and S. Kajita, “Robot Motion
Remix Based on Motion Capture Data Towards Human-Like Locomotion Of Humanoid Robots,” In:
IEEE-RAS International Conference on Humanoid Robots, Paris (Dec. 2009) pp. 596–603.
189. K. Kaneko, F. Kanehiro, M. Morisawa, T. Tsuji, K. Miura, S. Nakaoka, S. Kajita and K. Yokoi, “Hardware
Improvement of Cybernetic Human HRP-4C for Entertainment Use,” In: IEEE/RSJ International
Conference on Intelligent Robots and Systems (IROS), San Francisco, CA (Sep. 2011) pp. 4392–
4399.
190. K. Kaneko, F. Kanehiro, M. Morisawa, K. Miura, S. Nakaoka and S. Kajita, “Cybernetic Human HRP-
4C. In: IEEE-RAS International Conference on Humanoid Robots (Humanoids 2009), Paris (Dec. 2009)
pp. 7–14.
191. K. Miura, F. Kanehiro, K. Kaneko, S. Kajita and K. Yokoi, “Quick Slip-Turn of HRP-4C on Its Toes,” In:
IEEE International Conference on Robotics and Automation, Saint Paul, MN (May 2012) pp. 3527–3528.
192. K. Kaneko, F. Kanehiro, S. Kajita, K. Yokoyama, K. Akachi, T. Kawasaki, S. Ota and T. Isozumi, “Design
of Prototype Humanoid Robotics Platform for HRP,” In: IEEE/RSJ International Conference on Intelligent
Robots and Systems, Lausanne, Switzerland, Vol. 3 (Oct. 2002) pp. 2431–2436.
193. K. Kaneko, F. Kanehiro, S. Kajita, H. Hirukawa, T. Kawasaki, M. Hirata, K. Akachi and T. Isozumi,
“Humanoid Robot HRP-2,” In: IEEE International Conference on Robotics and Automation, New Orleans,
Vol. 2 (May 2004) pp. 1083–1090.
194. N. Kanchira, T. Kawasaki, S. Ohta, T. Ismumi, T. Kawada, F. Kanehiro, S. Kajita and K. Kaneko, “Design
and Experiments of Advanced Leg Module (HRP-2L) for Humanoid Robot (HRP-2) Development,” In:
IEEE/RSJ International Conference on Intelligent Robots and Systems, Lausanne, Switzerland, Vol. 3
(Oct. 2002) pp. 2455–2460.
195. F. Kanehiro, K. Kaneko, K. Fujiwara, S. Kajita, K. Yokoi, H. Hirukawa, K. Akachi and T. Isozumi, “The
First Humanoid Robot that Has the Same Size as a Human and that Can Lie Down and Get Up,” In: IEEE
International Conference on Robotics and Automation, Taipei, Taiwan, Vol. 2 (Sep. 2003) pp. 1633–1639.
196. K. Kaneko, K. Harada, F. Kanehiro, G. Miyamori and K. Akachi, “Humanoid Robot HRP-3,” In: IEEE/RSJ
International Conference on Intelligent Robots and Systems, Nice, France (Sep. 2008) pp. 2471–2478.
197. K. Kaneko, F. Kanehiro, M. Morisawa, K. Akachi, G. Miyamori, A. Hayashi and N. Kanehira, “Humanoid
Robot HRP-4-Humanoid Robotics Platform with Lightweight and Slim Body,” In: IEEE/RSJ International
Conference on IROS, San Francisco, CA (Sep. 2011) pp. 4400–4407.
198. Y. Sugahara, T. Endo, H. Lim and A. Takanishi, “Design of a Battery-Powered Multi-Purpose Bipedal
Locomotor with Parallel Mechanism,” In: Proceedings IEEE/RSJ International Conference on Intelligent
Robots and Systems, Lausanne, Switzerland (Oct. 2002) pp. 2658–2663.
199. Y. Sugahara, H. Hosobata, Y. Mikuriya and A. Takanishi, “Control and Experiments of a Multi-Purpose
Bipedal Locomotor with Parallel Mechanism,” In: Proceedings of IEEE International Conference on
Robotics and Automation, Taipei, Taiwan (Sep. 2003) pp. 4342–4347.
200. M. Garcia, A. Chatterjee, A. Ruina and M. J. Coleman, “The simplest walking model: Stability, complexity,
and scaling,” ASME J. Biomech. Eng. 120(2), 281–288 (April 1998).
201. M. Wisse and J. van Frankenhuyzen, “Design and construction of MIKE; 2D autonomous biped based on
passive dynamic walking,” In: Adaptive Motion of Animals and Machines (H. Kimura and K. Tsuchiya,
eds.) (Springer-Verlag, Tokyo, 2006) pp. 143–154.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


A review on walking pattern generators of biped robots 933

202. R. Tedrake, T. W. Zhang, Ming-Fai Fong and H. S. Seung, “Actuating a Simple 3D Passive Dynamic
Walker,” In: IEEE International Conference on Robotics and Automation, New Orleans, LA, Vol. 5
(Apr. 2004) pp. 4656–4661.
203. R. Tedrake, T. W. Zhang and H. S. Seung, “Stochastic Policy Gradient Reinforcement Learning on a
Simple 3D Biped,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems, Sendai,
Japan, Vol. 3 (Sep. 2004) pp. 2849–2854.
204. S. O. Anderson, M. Wisse, C. G. Atkeson, J. K. Hodgins, G. J. Zeglin and B. Moyer, “Powered Bipeds
Based on Passive Dynamic Principles,” In: IEEE-RAS International Conference on Humanoid Robots
(2005) pp. 110–116.
205. M. Wisse, “Three Additions to Passive Dynamic Walking; Actuation, an Upper Body, and 3D Stability,”
In: IEEE International Conference on Humanoid Robots, Vol. 1 (Nov. 2004) pp. 113–132.
206. J.-H Kim and J.-H Oh, “Realization of dynamic walking for the humanoid robot platform KHR-1,” Adv.
Robot. 18 (2004) pp.749–768.
207. J.-H Kim and J.-H Oh, “Walking Control of the Humanoid Platform KHR-1 Based on Torque Feedback
Control,” In: IEEE International Conference on Robotics and Automation, New Orleans (Apr. 2004)
pp. 623–628.
208. J.-Y Kim, I.-W Park and J.-H Oh, “Design and Walking Control of the Humanoid Robot, KHR-2 (KAIST
Humanoid Robot-2),” In: Proceedings of International Conference on Control, Automation and Systems
(Nov. 2004) pp. 1540–1543.
209. J.-Y. Kim, I.-W. Park, J. Lee, M.-S Kim, B.-K Cho and J.-H Oh, “System Design and Dynamic Walking of
Humanoid Robot KHR-2,” In: Proceedings of IEEE International Conference on Robotics and Automation,
Barcelona, Spain (Apr. 2005) pp. 1431–1436.
210. I.-W. Park, J.-Y Kim, S.-W Park and J.-H Oh, “Development of Humanoid Robot Platform KHR-2 (KAIST
Humanoid Robot 2),” In: IEEE/RAS International Conference Humanoid Robots, Vol. 1 (Nov. 2004)
pp. 292–310.
211. J.-Y Kim, J. Lee and J.-H Oh, “Experimental realization of dynamic walking for a human-riding biped
robot, HUBO FX-1,” Adv. Robot. 21(3), 461–482 (2007).
212. I.-W Park, J.-Y Kim, J. Lee and J.-H Oh, “Mechanical Design of Humanoid Robot Platform KHR-3
(KAIST Humanoid Robot-3: HUBO),” In: IEEE-RAS International Conference on Humanoid Robots,
Tsukuba, Japan (Dec. 2005) pp. 321–326.
213. I.-W Park, J.-Y. Kim, J. Lee and J.-H Oh, “Online Free Walking Trajectory Generation for Biped Humanoid
Robot KHR-3 (HUBO),” In: Proceedings of IEEE International Conference on Robotics and Automation,
Orlando, FL (May 2006) pp. 1231–1236.
214. J. Lee, J.-Y. Kim, I.-W. Park, B.-K. Cho, M.-S. Kim, I. Kim and J.-H. Oh, “Development of a Humanoid
Robot Platform HUBO FX-1,” In: SICE-ICASE International Joint Conference, Busan, Korea (Oct. 2006)
pp. 1190–1194.
215. Z. Peng, Q. Huang, X. Chen, W. Zhao, T. Xiao and K. Li, “Online Trajectory Generation Based on Off-
Line Trajectory for Biped Humanoid,” In: IEEE International Conference on Robotics and Biomimetics,
Shenyang, China (Aug. 2009) pp. 752–756.
216. T. Xiao, Q. Huang, J. Li, W. Zhang and K. Li, “Trajectory Calculation and Gait Change Online for
Humanoid Teleoperation,” In: IEEE International Conference on Mechatronics and Automation, Luoyang,
China (Jun 2006) pp. 1614–1619.
217. S. Lohmeier, T. Buschmann, H. Ulbrich and F. Pfeiffer, “Modular Joint Design for Performance Enhanced
Humanoid Robot LOLA,” In: IEEE International Conference on Robotics and Automation (ICRA 2006),
Orlando, FL (May 2004) pp. 88–93.
218. C. A. Monje, P. Pierro and C. Balaguer, “Pose Control of the Humanoid Robot RH-1 for Mobile
Manipulation,” In: IEEE International Conference on Advanced Robotics (ICAR), Munich, Germany
(Jun 2009) pp. 1–6.
219. M. Arbulu, D. Kaynor and C. Balaguer, “The Rh-1 full-size humanoid robot: Control system design and
walking pattern generation,” In: Climbing and Walking Robots (B. Miripour, ed.) (InTech, Rijeka, Croatia,
2010), Chap. 26, pp. 446–508.
220. M. Arbulu and C. Balaguer, “Real-Time Gait Planning for Rh-1 Humanoid Robot Using Local Axis Gait
Algorithm,” In: IEEE-RAS International Conference on Humanoid Robots, Pittsburgh, PA (Nov. 2007)
pp. 563–568.
221. P. Sardain, M. Rostami and G. Bessonnet, “An anthropomorphic biped robot, dynamic concepts and
technological design,” IEEE Trans. Syst. Man Cybern. 28(6), 823–838 (1998).
222. B. Espiau and the BIP Team, “BIP: A Joint Project for the Development of an Anthropomorphic Biped
Robot,” In: IEEE International Conference on Advanced Robotics, Monterey, CA (Jul. 1997) pp. 267–
272.
223. P. Sardain, M. Rostami, E. Thomas and G. Bessonnet, “Biped robots: Correlation between technological
design and dynamic behavior,” Control Eng. Pract. 7(3) (1999) pp. 401–411.
224. C. Azevedo, P. Poignet and B. Espiau, “Artificial locomotion control: From human to robots,” Robot.
Auton. Syst. 47(4), 203–223 (2004).
225. C. Azedvedo, N. Andreff, S. Arias and B. Espiau, “Experimental BIPedal walking,” In: Experimental
Robotics VIII, Springer Tracts in Advanced Robotics, Vol. 5 (B. Siciliano and P. Dario, eds.) (Springer,
New York, NY, 2003) pp. 582–591.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


934 A review on walking pattern generators of biped robots

226. C. Azevedo and the BIP Team, “Control Architecture and Algorithms of the Anthropomorphic Biped
Robot Bip2000,” In: Proceedings International Conference of Climbing and Walking Robots (2000)
pp. 285–293.
227. C. Azevedo, N. Andreff and S. Arias, “BIPedal walking: From gait design to experimental analysis,”
Mechatroncis 14(6), 639–665 (2004).
228. B. Espiau and P. Sardain, “The Anthropomorphic Biped Robot BIP2000,” In: IEEE International
Conference on Robotics and Automation, San Francisco, CA, Vol. 4 (Apr. 2000) pp. 3996–4001.
229. I. M. C. Olaru, S. Krut and F. Pierrot, “Novel Mechanical Design of Biped Robot SHERPA Using 2 DOF
Cable Differential Modular Joints,” In: IEEE/RSJ International Conference on Intelligent Robots and
Systems, St. Louis, MO (Oct. 2009) pp. 4463–4468.
230. D. Gouaillier, V. Hugel, P. Blazevic, C. Kilner, J. Monceaux, P. Lafourcade, B. Marnier, J. Serre and B.
Maisonnier, “Mechatronics Design of NAO Humanoid,” In: IEEE International Conference on Robotics
and Automation, Kobe, Japan (May 2009) pp. 769–774.
231. D. Gouaillier, C. Collette and C. Kilner, “Omni-Directional Closed-Loop Walk for NAO,” In: IEEE-RAS
International Conference on Humanoid Robots (Humanoids), Nashville, TN (Dec. 2010) pp. 448–454.
232. T. Hemker, H. Sakamoto, M. Stelzer and O. von Stryk, “Hardware-in-the-Loop Optimization of the
Walking Speed of a Humanoid Robot,” 9th International Conference on Climbing and Walking Robots
(CLAWAR) (2006).
233. T. Hemker, M. Stelzer, O. von stryk and H. Sakamoto, “Efficient walking speed optimization of a humanoid
robot,” Int. J. Robot. Res. 28(2), 303–314 (2009).
234. T. Tawara, Y. Okumura, T. Furuta, M. Shimizu, M. Simomura, K. Endo and H. Kitano, “Morph: A
desktop-class humanoid capable of acrobatic behavior,” Int. J. Robot. Res. 23(10–11), 1097–1103 (2004).
235. F. Yamasaki, T. Matsui, T. Miyashita and H. Kitno, “PINO the humanoid: A basic architecture,” In:
RobotCup 2000 (P. Stone, T. Balch and K. Kraetzschmar, eds.), LNAI 2019 (Springer-Verlag, Berlin,
Germany, 2001) pp. 269–278.
236. F. Yamasaki, K. Endo, M. Asada and H. Kitano, “A control method for humanoid biped walking with
limited torque,” In: RoboCup 2001 (A. Birk, S. Coradesch and S. Tadokoro, eds) LNAI 2377 (Springer-
Verlag, Berlin, Germany, 2002) pp. 60–70.
237. S. Behnke, J. Mueller and M. Schreiber, “Toni: A soccer playing humanoid robot,” In: RoboCup (A.
Bredenfeld et al., eds.) LNAI 4020 (Springer-Verlag, Berlin, Germany, 2006) pp. 59–70.
238. S. Behnke, “Online Trajectory Generation for Omnidirectional Biped Walking,” In: IEEE International
Conference on Robotics and Automation, Orlando, FL (May 2006) pp. 1597–1603.
239. S. Behnke and R. Rojas, “A hierarchy of reactive behaviors handles complexity,” In: Reactivity and
Deliberation in MAS (M. Hannebauer et al., eds.) LNAI 2103 (Springer-Verlag, Berlin, Germany, 2001)
pp. 125–136.
240. H.-S. Yang, Y.-H Seo, Y.-N. Chae, I.-W. Jeong, W.-H Kang and J.-H Lee, “Design and Development
of Biped Humanoid Robot AMI2 for Social Interaction with Humans,” In: IEEE-RAS International
Conference on Humanoid Robots, Genova, Italy (Dec. 2006) pp. 352–357.
241. H. Montes, L. Pedraza, M. Armada and T. Akinfier, “Force feedback control implementation for smart
nonlinear actuator,” In: Climbing and Walking Robots (M. A. Armada and P. G. de Santos, eds.) (Springer-
Verlag Berlin Heidelberg, 2005) pp. 625–631.
242. R. Caballero, M. A. Armada and P. Alarcon, “Methodology for zero-moment point experimental modeling
in the frequency domain,” J. Vib. Control 12(2), 1385–1406 (2006).
243. R. Caballero and M. A. Armada, “Dynamic State Feedback for Zero Moment Point Biped Robot
Stabilization,” In: IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego,
CA (Oct. 2007) pp. 4041–4046.
244. R. Tellez, F. Ferro, S. Garcia, E. Gomez, E. Jorge, D. Moru, D. Pinyol, J. Oliver, O. Torres, J. Velzquez
and D. Faconti, “Reem-B: An Autonomous Light Weight Human-Size Humanoid Robot,” In: IEEE-RAS
International Conference on Humanoid Robots, Daejeon, Korea (Dec 2008) pp. 462–468.

http://journals.cambridge.org Downloaded: 21 Dec 2014 IP address: 193.255.248.150


View publication stats

You might also like