Nearly Passive Walking of 7-DOF Biped Robot by Means of

Nearly Passive Walking of 7-DOF Biped Robot by Means of Controlled Limit Cycles
N. K. M'Sirdi ,
N.Khraief ,
O. Licer
and
Laboratoire de Robotique de Versailles (LRV)
University of Versailles Saint-Quentin en Yvelines
10, Avenue de l’Europe 78140 Vélizy CEDEX
France
[email protected]
Abstract – The main interest of this work is to steer and
stabilize walking motions (periodic behaviour) of a kneed
legged biped robot on a level ground, by means of energy
regulation. The nearly passive walking on a given slope is
exploited. Thus we will present some theoretical and
simulation results based on the use of an energy based
control (referred to as Controlled Limit Cycles).
I. INTRODUCTION
Robotic systems involve mechanical part generally
actuated by DC motors. This gives us processes composed by
passive subsystems which represent a very important family
of nonlinear plants involving mechatronics passive and
dissipative parts. The design of legged robots has to be
conducted in such way to make some kind of motions
appropriate and needing minimal consumption amount. A
biped robot is a two-legged robot, which may have knees and
it most closely resembles human locomotion, which is
interesting to study and is very complex. There has been
extensive research over the past decade to find mechanical
models and control systems which can generate stable and
efficient biped gaits. Figure 1 represent the “RABBIT”1
biped robot and structure of his a 7-dof model.
Fig.1: the model of a 7-dof biped robot downhill a slope
Dynamic gaits are difficult to realize with classical control
design methods (the error decaying time is not finite) when
dealing with legged robots. The control approach, proposed
here, is based on extension of Controlled Limit Cycles (CLC
designed for stabilization of hopping robot’s motion (closed
orbits) see [1-3][14]. For walking robots, the main objective
stands for stable periodic trajectories during regular
displacements. From a state space point of view, such
objective corresponds to achieving stable limit cycles (e.g.
[2]). In such cases, the major problem is to look for these
potential Limit Cycles [5] (i.e. to prove their existence), and,
if they exist, to stabilize the involved periodic or quasiperiodic trajectories (within a chosen state subspace of the
1
Rabbit website: http://robot-rabbit.lag.ensieg.inpg.fr.
N. Manamanni
Centre de Recherche en STIC (CReSTIC)
University of Reims
Moulin de la Housse BP 1039 51687 REIMS cedex 2
France
[email protected]
biped state space).
For instance, bipedal walking might be largely understood
as a passive mechanical process, as shown for part by
McGeer [5], Mochon and McMahon [4] respectively. Indeed,
McGeer [5] proved by both computer simulations and
experimental applications, that some legged systems can
walk on a range of shallow slopes with no actuation and no
control (energy lost in friction and impact is recovered from
gravity). Since then, many researchers have considered this
passivity based approach (e.g. Goswami et al. [6], Mariano et
al. [7] M.W.Spong [8], F.Asano [12] et al. M.Haruna [13],
and reference therein).
The notion of obtaining passive gaits from mechanical
models was pioneered by McGeer [5]. These gaits are only
powered by gravity. In passive human walking, a great part
of the swing phase is passive, i.e. no muscular actuation is
used. Activation is primarily during the double contact phase
and then it essentially turns off and allows the swing leg to
go through like a double pendulum [4].
However, to our knowledge, none have found a method to
define initial conditions under which passive dynamic
walking in a downhill slope is generated for an underactuated biped robot with knees and torso. This motivates the
main part of the present work which considers the walking
motion of a kneed legged biped robot on level ground,
imitating the passive walking on a given slope [11] [22].
In this paper we deal with the stabilization of periodic gaits
for planar biped robots. Indeed, we investigate the existence
and the control of passive limit cycles. The main goal is to
achieve a walking gait, imitating the passive walking (for
energy saving) on a given slope. We develop some theory
and simulation results based on the control method referred
to as Controlled Limit Cycles [23-25]. Moreover such control
also leads the system trajectories to converge towards stable
limit cycles. In this context, we present some results based on
both Poincaré map method and trajectory sensitivity analysis
[19] to efficiently characterize the stability of the almostpassive limit cycles. Moreover, we will show that under a
simple control applied to stabilize a posture, trajectories of
the biped robot can converge towards stable limit cycles. We
found that it is possible to develop energy mimicking control
laws which can make the biped gaits stable and robust under
various kinds of environment.
The gaits have to be chosen in order to minimize control
effort required. The biped robots may exhibits periodic
behaviour, and then the underlying continuous dynamics may
induce an asymptotically stable limit set (periodic cycle) or
Limit Cycles [23]. As these cycles do not always exist (for
all slopes), we propose to add a complementary control to
ensure, electrically driven, periodic motion gaits. In this
purpose, we use the CLC control method (Controlled Limit
Cycles) [2] [23], which considers the system energy for both
controller design and system stabilization and has for aim to
compensate power or energy loss (at each step) to maintain
the cycle. The main goal is to achieve a walking gait of an
under actuated biped robot on the level ground, imitating the
passive walking on a given slope (see Figure 2). A very
interesting idea is to use the torso and the slope to control
and stabilize the robot at a desired walking speed.
equations written as follows:
x =
⎡ q
⎤
d ⎡q ⎤
f ( x) + g ( x)u = ⎢ −1
⎥
⎢
⎥
dt ⎣ q ⎦
⎣ M (q)(− H (q, q ) + Bu ⎦
(1)
Where x = (q, q ) , u = ( u1 , u 2 , u 3 , u 4 ) the inputs, and
q = (q31, q32 , q41, q42 , q1 ) the angular positions:
Equation (1) is obtained from the dynamics between
successive impacts given by: M ( q ) q + H ( q , q ) = Bu . The
dimension of the inertia matrix M(q) is 5 and H(q) depicts the
Coriolis,
centrifugal
and
gravity
terms
(i.e.
)
while
B
is
a
constant
matrix.
The
H(q) = C(q, q) + G(q)
matrices M, C, G,and B are developed in [21][26].
C. Impact model
Fig. 2: From passive to semi passive motion on a slope
The paper is organised as follows. First, we will present the
model of the studied biped (7-dof biped kneed robot with
torso) by considering both the swing phase model and the
impact one in order to succeed to a hybrid form for the
overall model. The following section focuses on the study of
the passive dynamic walking of this robot, on inclined slopes.
Moreover, we will show that locking both knees allows
existence of periodic motions. This is made by means of a
simple PD controls applied to the actuated link between the
torso and the stance leg. Trajectories of the biped robot can
then converge towards stable Limit Cycles (figure 2). In this
context, we use some results based on Poincaré map method
and trajectory sensitivity analysis to efficiently characterize
the stability of the almost-passive limit cycles [11]. Then
we'll present the results obtained with the CLC method for
active dynamic walking on the level ground.
II. THE MODEL
A. Description
The robot (figure (1)) has seven degrees of freedom (the
five joint angles plus the Cartesian coordinates of the hips,
for example). It consists of a torso, hips, and two rigid legs,
with knees and no ankles, connected by a hinge at the hip.
This mechanism moves on a rigid ramp of slope γ. During
locomotion, when the swing leg is in contact with the ground
(ramp surface) at heel strike, it is assumed to have a plastic
(no slip, no bounce) collision and its velocity jumps to zero.
It is assumed also that walking cycle takes place in the
sagittal plane and the different phases of walking consist of
successive phases of single supports only. With respect to
this assumption the hybrid dynamic model of the biped robot
consists of two parts: the differential equations describing the
dynamic of the robot during the swing phase, and an
algebraic equation describing the impacts and model
commutations (the contact with the ground).
B. Swing phase model
The robot’ continuous dynamic is described by differential
The impact between the swing leg and the ground is
modelled as a contact between two rigid bodies. The model
used here is from [18], which is detailed in [16]. The
collision occurs when the following geometric conditions are
(2)
met.
x2 = z2tg (γ )
Where x2, z2 are Cartesian positions of the swing leg end
point and Li are the segments lengths:
x2 = L3 (sin q31 − sin q32 ) + L4 (sin q41 − sin q42 )
(3)
z2 = L3 (cos q32 − cos q31 ) + L4 (cos q42 − cos q41 )
From biped’s behaviour, this means that there is a sudden
exchange in the role of the swing and stance side members.
The overall effect of the impact and switching can be written
as:
h:S → χ
(4)
x + = h( x − )
where S = {( q , q ) ∈ χ / x2 − z2tg γ = 0} , with h as specified in
[21][26]. The superscripts (-) and (+) denote quantities
immediately before and after impact, respectively.
A.
Overall model
The overall 7-dof biped robot has as hybrid model:
⎧ x = f ( x ) + g ( x ) u
⎨ +
−
⎩ x = h( x )
x − (t) ∉ S
(5)
x − (t) ∈ S
This can be expressed as ⎧⎪x = f ( x, Λi )u + g( x, Λi ), ∀x(t) ∉C(ei )
⎨ +
−
⎪⎩x = h( x , ei )
,
∀x(t ) ∈C(ei )
Where the discrete state set is Λ= {ss1,ss2 } = {Λ1 , Λ2 } .
C(ei) is state change condition event after impact for the
event ei. The states are ss1 (leg n°1 is the support leg) and ss2
(leg n°2 is the support leg). The two events correspond to
single supports on one leg and then the other. The
commutation events or changes are in the set
E= {e1 , e2 } = {( ss1 , ss2 ) , ( ss2 , ss1 )} . We can consider now this
model and transform the system by a first partial feedback, in
order to allow existence of Limit Cycles corresponding to
walking downhill a slope.
III. PASSIVE WALKING ON THE DOWNHILL A
SLOPE
A. Outline of procedure
We examine the possibility that a kneed biped robot with
torso can exhibit a passive dynamic walking in a stable gait
cycle, downhill a slope. In our previous work [14] [22-25] on
a kneeless biped robot with torso, we have shown that such
systems can steer a passive dynamic walking on inclined
slopes, one time they have been transformed by a partial
backstepping feedback. Thus, the main idea of this work is to
transform the 7-DOF biped robot in a system for which a
Limit Cycle exists. The objective is then, to obtain nearly
passive Limit Cycles, which will be exploited further to get a
dynamic walking behaviour. This is possible when a torque
is applied to stabilize the torso and knees at fixed positions.
A partial feedback will be designed for, in the next section.
B. Input / output partial linearization
We use some results issued from under actuated systems
from [9-11] [27,28]. The objective is to get a control scheme
able to lock both knees and to stabilize the torso at a desired
position. To show this, for the trunk and knees stabilization,
we can write the dynamic equations system (1) as:
M 11θ1 + M 12θ2 + h1 + φ1 = 0
(6)
M θ + M θ + h + φ = u
21 1
Where θ1 = q1 and
22 2
2
2
θ 2 = (q31 , q32 , q41 , q42 )T and:
⎡M
M ( q ) = ⎢ 11
⎣ M 21
centrifugal terms, the vector functions φ1(q) ∈ R1 and φ2(q)∈R4
contain gravitational terms and u represents the input
generalized force produced by actuators. From (6) we obtain:
⎧⎪M11θ1 + h1 + φ1 = −M12θ2 = −M121θ21 − M122θ22
(8)
⎨ ⎩⎪θ2 = (θ21,θ22 ) = (v21, v22 ) ; M12 = [M121; M122 ]
Where θ21 = (q31, q32 )T and θ22 = (q41, q42 )T .
Definition [9] [10] [11]: The system (6)-(8) is said to be
Strongly Inertially Coupled2 if and only if :
n
For all q∈\
rank ( M12 (q)) = n − m = l
n is the dimension of the state vector, m is the dimension of
the control vector.
This definition is essentially a controllability condition and
ensures that the control of acceleration in (13) may be used
as an input to control the response of q1 .
We verify that if rank (M121 (q)) = 2 for all q ∈ R5 , the
system (6) is said to be strongly inertially coupled [9-11].
Under this assumption we may compute a pseudo-inverse
†
T
T −1
matrix M121
and define the new control
= M121
(M121M121
)
21
121
11 1
1
1
122 22
If q1d now represents a desired position for the torso, and
d
d
(q41
, q42
) the desired ones for both knees we may choose the
control inputs v1 and v22 as simple PD feedbacks:
v1 = q1d + kd1 ( q1d − q1 ) + k p1 ( q1d − q1 )
v22 = θ22d + kd2 (θ22d − θ22d ) + k p2 (θ 22d − θ 22 )
Note also that we can choose a desired trajectory for the
transfert leg to avoid hitting the ground, for example such as:
C. Finding gait cycles and step period
After locking both knees and stabilizing the torso, as
preciously developed, we proceed by simulating the motion
of the biped robot. The walker’s motion can now, after this
transformation, exhibit periodic behaviour. By virtue of work
done by McGeer, we can say that there exist Limit Cycles for
our system. Nearly passive Limit cycles are often created in
this way (downhill a slope). At the start of each step we need
to specify initial conditions ( q , q ) such that after T seconds
(T is the minimum period of the limit cycle) the system
returns to the same initial conditions at the start. A general
procedure to study the biped robot motion is based on
interpreting a step as a Poincaré map. Limit cycles are fixed
points of this function or map.
A Poincaré map samples the flow φx of a periodic system
behaviour once every period [20]. The concept is illustrated
in figure (3). The limit cycle Γ is stable if oscillations
approach the limit cycle over time. The samples xk, starting
from xo, provided by the corresponding Poincaré map
approach a fixed point x* (see figure 3).
(9)
Let
2
(12)
3
is the symmetric, positive definite inertia matrix, the vector
functions h1(q, q ) ∈ R1 and h2 (q, q) ∈ R4 contain coriolis and
variable v21 for the hip angular positions in (8):
v = − M † ( M θ + h + φ + M v )
for θ21 = (q31, q32 )T we can write the following system:
θ1 = v1 , θ22 = v22
(10)
M 21v1 + M 221v21 + M 222 v22 + h2 + φ2 = u
Thus we see that: first the passive degree of freedom q1
have been linearized and decoupled from the rest of the
system (transformed in a simple double integration) and
second that knees may be stabilized around some desired
values. The same holds for the knees positions. The actual
control u can then be given by combining equations (6) to
(10), after some algebraic combinations.
j 21v + M
j 222 v + h + φ
(11)
u=M
2
1
22
2
d
d
⎡ π
⎤
q 4d 2 = F a s i n ⎢
t ⎥ , q41 = q31 − ε and q1 = Cte
⎣ t m ax ⎦
(7)
M 12 ⎤
M 22 ⎥⎦
With this choice for the trunk and the knee angles of v21
The strong inertial coupling requires m ≥ l ; i.e. that the number of active degrees of
freedom be at least as great as the number of the passive degrees of freedom.
P =Σ→ Σ
Fig. 3: Poincaré map
P ( x k ) = x k +1 = φ x ( x k , T )
(13)
Where the Poincaré hyperplane is defined by:
d
d
The
Σ = (q, q ) ∈ χ / x2 − z2tgγ = 0, q1 = q1d , q41 = q41
, q42 = q42
{
}
point xk=P(xk-1) are intersections of the Poincaré hyperplane
Σ with the system’s trajectory. A non stable limit cycle
results in divergent oscillations, for such a case the samples
of the Poincaré map diverge. The fixed point x* (x* is the
initial conditions we are looking for) can be located by the
use of shooting methods [20].
D. Gait cycle stability
Stability in the Poincaré map [20], for the obtained cycle is
determined by linearizing P around the fixed point x*. This
leads to a discrete evolution equation: ∆xk+1=DP(x*) ∆xk
-abFig. 5: a) Nearly passive limit cycle of the center of mass
(Z) of the 7-dof biped robot, γ=3°.
b) γ=0.001rad.
The following results stand for a simulation with a slope
γ=0.001rad. These figures show the periodic cycles obtained
for each joint (knees left curves and hip right curve)
Fig. 4 Algorithm for the numerical analysis
The major issue is how to obtain DP(x) - The Jacobean
matrix- while the biped dynamics is rather complicated; a
closed form solution for the linearized map is difficult to
obtain. But one can be obtained by the use of a recent
generalization of trajectory sensitivity analysis [20] [14]. A
numerical procedure [19] is used to test the walking cycle via
the Poincaré map, it can be summarized by figure 4 and as
follows:
1. With an initial guess xo we use the multidimensional
Newton-Raphson method to determine the fixed point x* of
Fig. 6: Limit Cycles for the knees and hips of the robot.
In the following figure, we present the results obtained for
different values of the slope (with constant trunk angle=10.41°) and different values of the trunk angular position
(with constant slope γ=6.88°).
P + (immediately prior the switching event).
2. Based on this choice of x*, we evaluate the eigenvalues
of the Poincaré map after one period by the use of the
trajectory sensitivity.
A.
Simulation results of a nearly passive walk
Consider the model (1), we choose the hyper plane Σ as
the event plane. We let the biped robot on a downhill slope
with the control scheme (12). Starting with a suitable initial
guess we obtain the following results:
x*=[-2.63, -3.25, -0.213, -0.9, 0, 0.002, 0, 0.001, 0.0012]
We took Kp1=275,Kv1=30,Kp2=30,Kv2=25, q1d=π/7 and γ=3°.
Fig. 7: Energy levels for various slopes and trunk angles.
IV “CLC” FOR ACTIVE DYNAMIC WALKING ON
THE LEVEL GROUND
We saw the existence of nearly-passive limit cycles
downhill a given slope in section 3. However these may not
exist on all slopes, so some additional control is required. In
this section we present “CLC” (Controlled Limit Cycles) [13]. The main goal is to stabilize a periodic motion (walking
gait) by the mean of limit cycles. The control computation
needs the use of energy reference, which can be deduced
from the nearly passive behaviour obtained in the previous
section.
A.
Stability of walking Gaits (Limit Cycles)
In order to visualize the entire dynamics of the robot
over a gait cycle, it is useful to represent the dynamics by
means of phase space trajectories. In phase space, steady
robot gaits are seen as stable Limit Cycles. We consider the
notion of orbital stability to be the most appropriate in the
context of biped robot dynamics. In what follows we
introduce some basic definitions which cope with orbital
stability notion [1-3]. Let us consider a second order system
with state vector x∈Rn , initial conditions x0 and {tk } a
sequence of time instants with lim tk = ∞ : x = f ( x)
(15)
t →∞
j
j
With u = M 21 ( v1 + u ) + M 222 v 22 + h2 + φ 2
j 21v + M
j 222 v + h + φ
u ref = M
2
1
22
2
(23)
u in (23) represents the additional control. We choose the
nonlinear control law:
(24)
u = −Γsign(q T B ( E − Eref ))
{
Where Γ > 0 . It can be shown that the manifold defined by
}
θ1 = θ22 = 0 ∪ { E = Eref } is attractive for the closed loop
system and all trajectories converge towards the Almostpassive limit cycle which is a stable cycle exhibiting a
periodic walk motion of the biped robot.
C.
Simulation results with “CLC” Control
The control law (24) is applied to the system (6) on the
level ground ( γ = 0 ). The next figures show that the CLC
control leads to a stable walking motion of the kneed biped
robot with torso (7-dof).
Definition 1: For the system (32) a positive limit set Ω of a
bounded trajectory x’t) ( x ( t ) < µ , ∀ t > 0) is defined as
(16)
Ω = { p ∈ R n , ∀ ε > 0, ∃ {t k } / p − x ( t k ) < ε , ∀ k ∈ N }
Ω is a closed orbit (limit cycle or non-static equilibrium) for
the system trajectory. Note that for second order systems the
only possible types of limit sets are singular points and limit
cycles. Let us consider the behaviour of neighbouring
trajectories in order to analyze the orbital stability.
Definition 2: Orbital stability: the system trajectory in the
phase space R n is a stable orbit Ω if
∀ε > 0, ∃δ > 0 / x − Ω( x ) < δ ⇒
x(t ) − p < ε , ∀t > t . (17)
0
inf
0
p∈Ω
0
All trajectories starting near the orbit Ω stay in its vicinity. If
all trajectories in the vicinity of Ω approach it as t → ∞
then the limit cycle Ω is said to be attractive.
Definition 3: Asymptotic Orbital stability: the system
trajectory in the phase space R n is asymptotically stable if it
is stable and
(18)
x − Ω < δ ⇒ lim inf x ( t ) − p = 0
0
t → ∞ , p∈Ω
B.
“CLC” Control
In order to get a periodic walk of the biped robot on the
level ground we will use an additional control which will
drive the zero dynamic to a reference trajectory characterized
by the energy obtained from the Nearly-passive limit cycles.
We define a Lyapunov function as follows:
1
(19)
V = ( E − E )2
ref
2
Where E is the total energy of the system defined as:
t
1 T
(20)
E =
q M ( q ) q + q T G ( q ) d t
2
∫
0
and Eref is the energy which characterizes the Almostpassive limit cycle.
(21)
V = ( E − E ref )( E − E ref )
T
E = q B u
(22)
Where
E r e f = q T B u r e f
(a) Swing Leg
(b) Stance Leg
(c) Energies
Figure 8: γ = 0° , θ d = π , K p = 150, K v = 20, Γ = 0.05
t
7
We show in figure 8 (a) the active limit cycle of the swing
leg, in (b) the active limit cycle of the stance leg, and in (c)
the kinetic, potential and total energy.
V CONCLUSION
In this paper, the main objective was the stabilization and
control of legged systems for dynamic gaits. We present a
control law, for a 7-dof biped robot, which realizes a stable
continuous walking on slopes and the level ground to imitate
nearly passive walking on the downhill slopes and Controlled
Limit Cycles (level ground). The proposed control law
realizes a stable continuous walking on the level ground. The
last one is obtained by the use of a simple nonlinear feedback
control with a numerical optimization. The methodology,
developed here, uses Controlled Limit Cycles for
stabilization of a periodic walk. CLC have been previously
shown successful for trotting, hopping and jumping robots
[1-3], here it is extended for control of walking bipeds with
minimum energy. The gaits correspond to limit cycles or
region of attraction defined with the energy of the almost
passive walking robots.
The presented analysis emphasizes the fact that fast
dynamic gaits have to be formulated as closed orbits
expressed in function of the system energy to be correctly
optimized.
The proposed approach is appropriate for (implicit) on
line trajectory design and motion stabilization. The obtained
control law can be interpreted as non linear feedback in
position and velocity (non linearity is deduced from the
energy model). In this way the energy needed for control is
reduced.
Use of passive properties, energy of the system and non
linear feedback adjusted with energy regard, are shown to be
efficient. Simulation results emphasize performance,
efficiency and robustness of the proposed methodology.
Future research intends to implement the same control law
on the test bed biped robot RABBIT [26]. We intend also to
use the hybrid property of the overall model of the biped
which has a switching behaviour between the stance and the
flight phase. The goal is to find the class of signal which
ensure the stability of the cycle, identify some stable limit
cycle and switch between them to change the dynamic of the
robot.
Acknowledgements: many thanks are addressed to Mark
Spong for the helpful comments.
VI. REFERENCES
[1] N.K.M’Sirdi, N.Manamani and D.Elghanami, “Control
approach for legged robots with
fast gaits: Controlled
Limit Cycles”, Journal of intelligent and robotic systems,
Vol. 27, n°4, pp 321-324, 2000
[2] N.K.M’Sirdi, N.Manamani and N.Nadjar- Gauthier
“Methodology based on CLC for control of fast legged
robots, Intl. Conference on intelligent robots and systems,
proceedings of IEEE/RSJ, October 1998.
[3] N.K.M’Sirdi, D.Elghanami, T.Boukhobza and N.khraief
“Gait stabilization for legged robots using energetic
regulation”, accepted for IEEE/ICAR’2001.
[4] S. Mochon, McMahon, Ballistic walking: an improved
model, Mathematical Biosciences, 1980, 52: 241-260.
[5] T.McGeer, “Passive Dynamic Walking”, the international
journal of robotics research, 9(2), 62-82, April 1990
[6] Goswami, A., Tuillot, B., and Espiau, B., “Compass like
bipedal robot part I: Stability and bifurcation of passive
gaits” INRIA Research report, N°2996, 1996.
[7] Mariano, Anindya, C., Ruina, A., and Coleman, M. The
simplest walking model: Stability, complexity and scaling,
1998
[8] Mark.W.Spong, “Passivity based control of the compass
gait biped” In: IFAC, world congress, 1999
[9] Chodavarapu, P.A., and M.W. Spong, On Noncollocated
Control of a Single Flexible Link. IEEE Intl. Conf. on
Robotics and Automation , Minneapolis, April, 1996.
[10] Spong, M.W., ``The Control of Underactuated
Mechanical System'', Plenary Address at The First
International Conference on Mechatronics , Mexico City,
Jan. 26-29, 1994.
[11] Spong, M.W., ``Partial Feedback Linearization of
Underactuated Mechanical Systems'', IROS'94 , Munich,
Germany, pp. 314-321, Sept. 1994.
[12] Asano, F., Yamakita, M, and Furuta, K., “Virtual
passive dynamic walking and energy based control laws”
Proc on int conf on intelligent robots and systems, vol 2 pp
1149- 1154, 2000
[13] Haruna, M., Ogino, M, Hosoda, K. and Minour, A.,
“Yet another humanoid walking -Passive dynamic walking
with torso under a simple control-“Int, Conf on intelligent
robots and system, 2001
[14] N.Khraief, N.K.M’Sirdi, M.W.Spong “An almost
passive walking of a kneeless biped robot with torso”,
European Control conference 2003 (ECC’03) University of
Cambridge, UK: 1- 4 September 2003.
[15] J.W.Grizzle, Gabriel Abba and Franck Plestan,
Asymptotically stable walking for biped robots: Analysis via
systems with impulse effects, IEEE TAC, 1999
[16] J.W.Grizzle, Gabriel Abba and Franck Plestan, “Proving
asymptotic stability of a walking cycle for a five D.OF biped
robot model”. CLAWAR-99
[17] Hurmuzlu, Y., and Marghilu, D.B, Rigid body collisions
of palanar kinematic chains with multiple contact points, the
international journal of robotics research, 13(1): 82-92, 1994
[18] Ian A.Hiskens, Stability of hybrid system limit cycle:
Application to the compass gait biped robot,conference on
decision and control, Florida USA, December 2001.
[19] Ian A.Hiskens, M.A.Pai, Trajectory sensitivity analysis
of hybrid systems, IEEE trans. on circuit and systems, 2000
[20] T.S Parker, L.O Chua, Practical Numerical Algorithms
for chaotic systems, Springer Verlag, NewYork 89.
[21] F.Plestan, J.W.Grizzle, E.R. Westervelt and G.Abba,
Stable walking of a 7-dof biped robot, IEEE Trans. Robotics
and automation.
[22] N.Khraief and N.K.M'Sirdi. Energy based control for
the walking of a 7-DOF biped robot. To appear in a special
issue of Acta Electronica en 2004 'Advanced
Electromechanical motion systems'.
[23] N. Khraief, N.K.M'Sirdi, M.W.Spong. Nearly passive
dynamic walking of a biped robot. Int. conference Signals,
Systems, Decision & Information Technology, Tunisia
(Sousse) 26-27-28 Mars 2003, IEEE, SSD'03.
[24] N. Khraief, L.Laval, N.K.M'Sirdi. From almost-passive
to active dynamic walking For a kneeless biped robot with
torso. 6th International Conference on Climbing and Walking
Robots (CLAWAR) - Italy September 17-19, 2003.
[25] N. Khraief, N.K.M'Sirdi, M.W.Spong. Passive walking
of a biped robot. 4th IFAC Symposium on Robust Control
Design, Milano (Italy), on 25-27th June, 2003
[26] C. Chevallereau, G. Abba, Y. Aoustin, F. Plestan, E.R.
Westervelt, C. Canudas de Wit & J.W. Grizzle. RABBIT: A
testbed for advanced control theory. IEEE control systems
magazine, 2003.
[27] N.K. M’Sirdi, G. Beurier, A Benallegue and N.
Manamani, Passive feed-back control for robots with closed
kinematic chains. IEEE-Syst. Man and Cyber. IMACS,
CESA98, Hammamet, Tunisia, Avril 1998.
[28] G. Beurier, N.K. M’Sirdi et A. Benali. Adaptive
Impedance Control for Robots with Closed Kinematic Chain
for Compliant Motion in Passive Environment. Ro-man-sy:
Twelfth CISM IFToMM Symposium on Theory and practice
of robots and manipulators, Paris, France 1998.