22
Japan Advanced Institute of Science and Technology JAIST Repository https://dspace.jaist.ac.jp/ Title A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s) Asano, Fumihiko Citation Multibody System Dynamics, 37(2): 227-244 Issue Date 2015-10-13 Type Journal Article Text version author URL http://hdl.handle.net/10119/15452 Rights This is the author-created version of Springer, Fumihiko Asano, Multibody System Dynamics, 37(2), 2015, 227-244. The original publication is available at www.springerlink.com, http://dx.doi.org/10.1007/s11044-015-9479-2 Description

A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Japan Advanced Institute of Science and Technology

JAIST Repositoryhttps://dspace.jaist.ac.jp/

Title

A novel gait generation method independent of

target settling-time adjustment for underactuated

limit cycle walking

Author(s) Asano, Fumihiko

Citation Multibody System Dynamics, 37(2): 227-244

Issue Date 2015-10-13

Type Journal Article

Text version author

URL http://hdl.handle.net/10119/15452

Rights

This is the author-created version of Springer,

Fumihiko Asano, Multibody System Dynamics, 37(2),

2015, 227-244. The original publication is

available at www.springerlink.com,

http://dx.doi.org/10.1007/s11044-015-9479-2

Description

Page 2: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Noname manuscript No.(will be inserted by the editor)

A novel gait generation method independent of targetsettling-time adjustment for underactuated limit cyclewalking

Fumihiko Asano

Received: date / Accepted: date

Abstract This paper proposes a novel gait generation method for surelyachieving constraint on impact posture in limit cycle walking. First, we in-troduce an underactuated rimless wheel model without ankle-joint actuation,and formulate a state-space realization of the control output using the stance-leg angle as a time parameter through an input-output linearization. Second,we determine a control input that moves the control output to a terminal valueat a target stance-leg angle during the single-support phase. Third, we con-duct numerical simulations to observe the fundamental gait properties, anddiscuss the relationship between the gait symmetry and mechanical energyrestoration. Furthermore, we mathematically prove the asymptotic stabilityof the generated walking gait by analytically deriving the restored mechanicalenergy.

Keywords Limit cycle walking · Stability · Hybrid zero dynamics ·Symmetry · Gait generation

1 Introduction

One of the physical characteristics of limit-cycle walkers including passive-dynamic walkers [1–9] is one-degree-of-underactuation at ankles. This impliesthat they walk actively but without explicitly considering the condition ofthe zero moment point (ZMP) [10]. Such underactuated dynamic walkers cangenerate a stable waking gait by achieving constraint on impact posture; theycontrol the relative joint angles except the ankles to the steady terminal values

F. AsanoSchool of Information Science, Japan Advanced Institute of Science and Technology1-1 Asahidai, Nomi, Ishikawa 923-1292, JapanTel.: +81-761-51-1243Fax: +81-761-51-1149E-mail: [email protected]

Page 3: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

2 Fumihiko Asano

by the next impact and fall down as a 1-DOF rigid body in the same position.It was shown that the stability of the generated gait with constraint on impactposture is equivalent to that of the hybrid zero dynamics (HZD) or the discretebehavior of the stance-leg’s angular velocity [4,8,9].

It has been considered difficult to determine the stability and efficienciesof limit cycle walking without conducting numerical simulations due to thecomplexity of a hybrid dynamical system. Theoretically, a sustainable walkinggait can be generated by achieving the following three conditions unless withan unusual setting of the system parameters.

(C1) The walker completes an output-following control of the relative jointangles except those of the ankles to the steady terminal ones by thenext impact to fall down as a 1-DOF rigid body in the same position(constraint on impact posture [4,8,9]).

(C2) The walker has sufficient kinetic energy or momentum to overcome thepotential barrier at mid-stance.

(C3) The condition of unilateral constraint is always satisfied or the groundreaction force is always kept positive during motion.

The condition (C1) is the most important to guarantee the stability of a limit-cycle with state jumps and to make the gait analysis easy. If the walking systemsatisfies all the three conditions, then the gait stability can be determinedas a one-dimensional return map of the angular velocity of the stance legfrom immediately before or immediately after impact to the next [4,8,9]. Forachieving (C1), however, the control parameter must be suitably chosen bytrial and error in general. The most important parameter among others is thetarget settling-time and we must adjust it so that the output-following controlcan be completed during the single-support (stance) phases or by the nextimpact [8,9].

Based on the observations, in this paper we propose a novel method forsurely achieving the constraint on impact posture by focusing on the propertythat the stance-leg angle monotonically increases during the single-supportphases in limit cycle walking. First, we introduce a model of an underactuatedrimless wheel (URW) [8,9] that consists of a rimless wheel (RW) [1,3,9] anda torso for analysis and develop the mathematical model. Second, we choosethe relative joint angle between the RW and torso as the control output, anddevelop a state-space realization for it through an input-output linearizationby using the stance-leg angle as a time parameter. The linearized system for-mulated is controllable, and the control input for settling the control outputto the terminal value at a target stance-leg angle can be easily determined byusing a controllability grammian. Third, we discuss how the gait propertieschange according to the target stance-leg angle or the symmetry of the gener-ated trajectory through numerical simulations, and mathematically prove thatthe HZD of a sufficiently asymmetric gait is always asymptotically stable byanalytically deriving the restored mechanical energy. Throughout this paper,we report two significant results on limit cycle walking. One is the importanceof the gait asymmetry in mechanical energy restoration, and the other is that

Page 4: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 3

the two conditions, constraints on impact posture and restored mechanical en-ergy, are simultaneously achievable for the simplest underactuated limit cyclewalker with a constant inertia matrix.

The subsequent sections are organized as follows. Section 2 describes themathematical model of the URW. Section 3 considers an input-output lin-earization by using the stance-leg angle as a time parameter and develops thecontrol law for surely achieving the constraint on impact posture. Section 4analyzes the gait efficiencies through numerical simulations and gives a proofof the asymptotic stability of the generated walking gait. Finally, Section 5concludes this paper and describes the future research direction.

2 Model of underactuated rimless wheel

2.1 Equation of motion

The URW model shown in Figure 1 consists of an eight-legged symmetrically-shaped RW and a torso link [8,9]. The torso link is connected to the RW at thecentral position, and the URW can exert a joint torque, u, between the torsoand RW. The inertia moment of the torso about the CoM (center of mass) is I[kg·m2], and the masses of the RW and torso are m1 and m2 [kg], respectively.It is assumed without loss of generality that the leg frames are massless. Thiscondition is just for deriving the simplest equation of motion. The leg’s inertiamoment, however, make a little difference. The CoM positions are at the sameas that of the active joint. The leg length or the radius of the RW is l [m]. Therelative angle between two adjacent leg frames is α(= π/4) [rad].

θ1

θ2

α

g

u

m1

l

m2, I

Fig. 1 Model of underactuated rimless wheel with torso

Page 5: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

4 Fumihiko Asano

In this paper, we assume that the URW always contacts with the ground

at one point without sliding. Let θ =[θ1 θ2

]Tbe the generalized coordinate

vector. Here, θ1 is the angular position of the RW in the vertical direction,and θ2 is that of the torso in the horizontal direction. The clockwise directionis set to the positive direction of rotation. The equation of motion during thesingle-support phase then becomes[

Ml2 00 I

] [θ1θ2

]+

[−Mgl sin θ1

0

]=

[1

−1

]u, (1)

where M := m1+m2 [kg] is the total mass of the URW. We denote Eq. (1) as

Mθ + g (θ) = Su. (2)

As previously mentioned, the unilateral constraint condition (C3) mustbe also satisfied during motion as well as the stability of HZD. The verticalground reaction force, Fz [N], can be determined as

Fz = M(g − lθ1 sin θ1 − lθ

2

1 cos θ1

). (3)

We then consider that a stable walking gait has been successfully generatedonly if Fz is always positive during motion. By considering

θ1 =u+Mgl sin θ1

Ml2, (4)

Eq. (3) can be arranged to the following form without including angular ac-celerations.

Fz = M cos θ1

(g cos θ1 − lθ

2

1

)− u sin θ1

l(5)

2.2 Collision equations

Next, we outline the collision dynamics. As described later, the URW alwaysachieves the constraint on impact posture, that is, it always falls down as a1-DOF rigid body while maintaining θ1 = θ2 immediately before the nextimpact. In addition, we assume that the torso is mechanically locked to theRW during the collision (double-support) phase. This velocity constraint con-

dition is mathematically represented by θ+

1 = θ+

2 . On these assumptions, thetransition equation for the angular velocity at impact becomes

θ+

1 = θ+

2 =Ml2 cosα+ I

Ml2 + Iθ−1 . (6)

Under this condition, a strict output following control can be achieved asdescribed later. On the other hand, in a steady gait the following relationholds.

θ+

1eq = θ+

2eq = Rθ−1eq, R :=

Ml2 cosα+ I

Ml2 + I(7)

Page 6: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 5

Note that the subscript “eq” means the equilibrium on the Poincare section,that is, the steady state at the collision phase. By subtracting Eq. (7) fromEq. (6), we get

∆θ+

1 = R∆θ−1 , ∆θ

±1 := θ

±1 − θ

±1eq. (8)

Therefore R is found to be the transition function of the state error for thecollision phase, and we can understand that this phase is stable in terms ofreduction of state error norm because

∣∣R∣∣ < 1 holds [8,9].

3 Control design

3.1 Input-output linearization

Lety := STθ = θ1 − θ2 (9)

be the control output. The first- and second-order derivatives of y with respectto time then become

dy

dt=

∂y

∂θ1

dθ1dt

, (10)

d2y

dt2=

∂2y

∂θ21

(dθ1dt

)2

+∂y

∂θ1

d2θ1dt2

. (11)

In the following, we denote the first- and second-order derivatives of y withrespect to θ1 as y′ and y′′ respectively. Eq. (11) is then expressed as

y = y′′θ2

1 + y′θ1. (12)

Eq. (12) can be arranged to

y′′θ2

1 = y − y′θ1 = STθ, (13)

where

S :=

[1− y′

−1

]. (14)

y′′ then becomes

y′′ = θ−2

1 STθ = θ

−2

1 STM−1 (Su− g (θ)) . (15)

We can determine the control input, u, for achieving y′′ = v as:

u = Γ1

(θ)−1 (

v + Γ2

(θ, θ

)), (16)

where

Γ1

(θ):= θ

−2

1 STM−1S, Γ2

(θ, θ

):= θ

−2

1 STM−1g (θ) . (17)

Page 7: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

6 Fumihiko Asano

The state-space realization of y′′ = v becomes

x′ = Ax+Bv, (18)

where

x =

[yy′

], A =

[0 10 0

], B =

[01

].

3.2 Design of v and output trajectory

As previously mentioned, in this paper we propose a novel method to surelycontrol y′ to zero by the next impact or achieve the constraint on impactposture during the single-support phase with the assumption that the hip-jointis mechanically locked at impact. Then the derivative of the control outputwith respect to θ1 should satisfy

(y′)±=

θ±1

=θ±1 − θ

±2

θ±1

= 0. (19)

Since θ±1 > 0 holds, Eq. (19) is equivalent to y± = 0.

We then design the control input, v, in the linear time-invariant (LTI)system of Eq. (18) to move x from an initial state:

xs := x(θs) =

[ys0

](20)

to a terminal one:

xe := x(θe) =

[ye0

]. (21)

Note, however, that θs is the starting virtual-time of the output-followingcontrol, and θe is the ending virtual-time of it. Therefore they should satisfythe magnitude relation θe > θs.

In the following, we design a controller that keeps the control output y aninitial constant value of ys for θ+1 ≤ θ1 < θs and a terminal constant value ofye for θe ≤ θ1 < θ−1 , and smoothly moves y from ys to ye during the periodbetween θs and θe.

Since the LTI system (18) is controllable, we can consider the followingcontrol input.

v(θ1) = BTe−ATθ1G (θs, θe)−1 (

e−Aθexe − e−Aθsxs

)(22)

Here, G (θs, θe) is a controllability grammian defined as

G(θs, θe) :=

∫ θe

θs

e−Aθ1BBTe−ATθ1dθ1 =

[13

(θ3e − θ3s

)− 1

2

(θ2e − θ2s

)−1

2

(θ2e − θ2s

)θe − θs

].

(23)

Page 8: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 7

The v(θ1) of Eq. (22) is also detailed as

v(θ1) = −6(2θ1 − θe − θs)(ye − ys)

(θe − θs)3. (24)

This is a linear function of θ1. Where θ1 < θs or θ1 > θe, however, the controloutput must be kept constant. This is achieved by y′′ = 0, and finally thev(θ1) during the single-support phase is then specified as follows.

v(θ1) =

0 (θ1 < θs)

−6(2θ1 − θe − θs)(ye − ys)

(θe − θs)3(θs ≤ θ1 < θe)

0 (θ1 ≥ θe)

(25)

By substituting Eq. (22) into Eq. (18) and solving it, the state vector x(θ1)for θs ≤ θ1 < θe can be obtained as

x(θ1) = eAθ1xs +

∫ θ1

θs

eA(θ1−s)Bv(s)ds. (26)

The first element, y(θ1), and the second element, y′(θ1), of x(θ1) are respec-tively detailed as follows.

y(θ1) = ys −(θ1 − θs)

2(2θ1 − 3θe + θs)(ye − ys)

(θe − θs)3(27)

y′(θ1) = −6(θ1 − θe)(θ1 − θs)(ye − ys)

(θe − θs)3(28)

The y(θ1) draws a cubic curve in the configuration space of θ1-y. The generatedtrajectory then consists of a cubic curve of Eq. (27) and straight lines in theconfiguration space.

In this paper, we start the output following control immediately after im-pact and set the boundary conditions as follows.

ys = y+ = −α

2, ye = y− =

α

2, θs = θ+1 = −α

2(29)

Eqs. (25), (27) and (28) then become as follows.

v(θ1) =

−6α

(2θ1 − θe +

α2

)(θe +

α2

)3 (−α

2≤ θ1 < θe

)0 (θ1 ≥ θe)

(30)

y(θ1) =

−α

2−

α(θ1 +

α2

)2 (2θ1 − 3θe − α

2

)(θe +

α2

)3 (−α

2≤ θ1 < θe

2

(θe ≤ θ1 ≤ α

2

) (31)

y′(θ1) =

−6α(θ1 − θe)

(θ1 +

α2

)(θe +

α2

)3 (−α

2≤ θ1 < θe

)0

(θe ≤ θ1 ≤ α

2

) (32)

Page 9: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

8 Fumihiko Asano

These are time-independent and change shape only according to θe. The y(θ1)of Eq. (27) is a natural solution in terms of the control of a LTI system. Thecontrol input v(θ1) for it, however, is not continuous at θ1 = θe. The left-handlimit of v(θ1) where θ1 = θe becomes

v(θ−e ) = limθ1↗θe

v(θ1) = limθ1↗θe

−6α(2θ1 − θe +

α2

)(θe +

α2

)3 = − 6α(θe +

α2

)2 , (33)

whereas the right-hand limit becomes

v(θ+e ) = limθ1↘θe

v(θ1) = 0. (34)

From the above results, it is shown that v(θ+e ) = v(θ−e ) holds for all α > 0.The generated trajectory of the control output, y(θ1), is a cubic function of

θ1 as mentioned. To make v(θ1) continuous at θ1 = θe, we must specify y(θ1)as a polynomial function of θ1 that is at least fifth-order [8,9]. Investigationof the gait properties with higher-order y(θ1) is an issue in the future.

Figure 2 plots the trajectories of (a) the v(θ1) of Eq. (30), (b) the y(θ1) ofEq. (31), and (c) the y′(θ1) of Eq. (32) where θs = −α/2 = −π/8 and θe = 0.15[rad]. To clearly show their properties, we also plotted the lines of θ1 = ±π/8,θ1 = 0.15, and zero lines. We can see that, for θs ≤ θ1 ≤ θe, the v(θ1) drawsa straight line, y(θ1) draws a cubic curve, and y′(θ) draws a quadratic curveaccording to the equations. These are independent of the robot’s physicalparameters and does not change their shapes unless the boundary conditionsare modified. The relationship between the shape of y(θ1) (gait symmetry)and restored mechanical energy (gait properties) will be discussed in the nextsection.

3.3 Singularity and continuity of control input

Note that Γ1

(θ)and Γ2

(θ, θ

)of Eq. (17) have a singularity at θ1 = 0, but

it does not matter for the following reason. The control input becomes

u =v(θ1)

Γ1

(θ) +

Γ2

(θ, θ

)Γ1

(θ)

=θ2

1v(θ1)

STM−1S

+S

TM−1g(θ)

STM−1S

=Ml2Iθ

3

1v(θ1)

L− MglIθ2 sin θ1

L, (35)

whereL := Ml2θ1 + Iθ2 (36)

is the angular momentum about the contact point. Therefore the control inputcan be determined unless L vanishes.

Page 10: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 9

-20

-15

-10

-5

0

5

10

15

20

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5

v [1

/rad

]

θ1 [rad]

(a) v versus θ1

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0.5

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5

y [r

ad]

θ1 [rad]

(b) y versus θ1

-0.5

0

0.5

1

1.5

2

2.5

-0.5 -0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4 0.5

y’ [-

]

θ1 [rad]

(c) y′ versus θ1

Fig. 2 v, y, and y′ versus θ1

Page 11: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

10 Fumihiko Asano

4 Gait analysis

4.1 Relationship between gait symmetry and mechanical energy restoration

First, we conduct numerical simulations to observe the typical walking gaitsand how the gait properties change according to the gait symmetry. We setthe physical parameters to the values listed in Table 1.

Figure 3 shows the simulation results of dynamic walking where θe = α/2 =π/8 [rad]. Here, (a) is the angular positions, (b) the angular velocities, and(c) the mechanical energy. The physical parameters of the URW are chosen aslisted in Table 1. Figure 4 shows the generated trajectory in the configurationspace of θ1–y. We can see that the generated trajectory is symmetric aboutthe coordinate origin of the configuration space as in [5–7], and that the URWfalls backward because it cannot overcome the potential barrier at mid-stance.This is because the URW has the simplest shape of a single inverted pendu-lum, and it generates time-symmetric trajectories of mechanical energy duringthe single-support phases. If the URW does not have the simplest shape, thetrajectory of mechanical energy becomes time-asymmetric and a stable walk-ing gait can be generated with suitable physical and initial parameters. InPassive Velocity Field Control (PVFC) [11,12] the contour following speed iscontrolled according to the external energy sources, whereas our method con-trols it according to the body shape or frame asymmetry. In other words, wecan achieve mechanical energy restoration by modifying the shape of the bodyframe instead of changing the desired output trajectory or control equation.

In this paper, however, we mainly discuss the relationship between thegait symmetry in the configuration space and mechanical energy restorationwithout changing the simplest body shape. We then adjust θe and investigatehow the generated gait property changes according to the gait symmetry.

Figure 5 shows the simulation results of dynamic walking where θe = 0.20[rad]. Figure 6 shows the generated trajectory in the configuration space of θ1–y. From Fig. 6, we can see that the generated trajectory is asymmetric aboutthe coordinate origin of the configuration space, and that it consists of a part ofa cubic curve and a straight line. Fig. 5 (c) shows that the mechanical energyis accordingly restored during the single-support phases. In this case, how-ever, the gait asymmetry is not sufficient and the URW finally falls backwardbecause overcoming the potential barrier at mid-stance becomes impossible.

Figure 7 shows the simulation results of dynamic walking where θe = 0.15[rad]. Figure 8 shows the generated trajectory in the configuration space of

Table 1 Physical parameters

m1 1.0 kgm2 1.0 kgI 1.0 kg·m2

l 1.0 mα π/4 rad

Page 12: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 11

θ1–y. We can see that the generated trajectory is more asymmetric about thecoordinate origin of the configuration space than the previous one, and thatthe mechanical energy is accordingly restored more than the previous caseduring the single-support phases. In this case, the gait asymmetry is sufficientand the walking motion converges to a stable limit cycle.

Page 13: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

12 Fumihiko Asano

-0.5

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0 0.5 1 1.5 2

Ang

ular

pos

ition

[rad

]

Time [s]

θ1 θ2 y

(a) Angular position

-1-0.8-0.6-0.4-0.2

0 0.2 0.4 0.6 0.8

1

0 0.5 1 1.5 2

Ang

ular

vel

ocity

[rad

/s]

Time [s]

dθ1/dt dθ2/dt dy/dt

(b) Angular velocity

18.8

19

19.2

19.4

19.6

19.8

20

0 0.5 1 1.5 2

Tot

al m

echa

nica

l ene

rgy

[J]

Time [s]

(c) Total mechanical energy

Fig. 3 Simulation results where θe = π/8 [rad]

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4

y [r

ad]

θ1 [rad]

Fig. 4 Simulation result where θe = π/8 [rad]

Page 14: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 13

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0 1 2 3 4 5

Ang

ular

pos

ition

[rad

]

Time [s]θ1 θ2 y

(a) Angular position

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

3

0 1 2 3 4 5

Ang

ular

vel

ocity

[rad

/s]

Time [s]

dθ1/dt dθ2/dt dy/dt

(b) Angular velocity

19

19.5

20

20.5

21

21.5

22

22.5

23

0 1 2 3 4 5

Tot

al m

echa

nica

l ene

rgy

[J]

Time [s]

(c) Total mechanical energy

Fig. 5 Simulation results where θe = 0.20 [rad]

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4

y [r

ad]

θ1 [rad]

Fig. 6 Simulation result where θe = 0.20 [rad]

Page 15: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

14 Fumihiko Asano

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

0 1 2 3 4 5

Ang

ular

pos

ition

[rad

]

Time [s]θ1 θ2 y

(a) Angular position

-3

-2

-1

0

1

2

3

4

5

0 1 2 3 4 5

Ang

ular

vel

ocity

[rad

/s]

Time [s]dθ1/dt dθ2/dt dy/dt

(b) Angular velocity

19

20

21

22

23

24

25

26

0 1 2 3 4 5

Tot

al m

echa

nica

l ene

rgy

[J]

Time [s]

(c) Total mechanical energy

Fig. 7 Simulation results where θe = 0.15 [rad]

-0.4

-0.3

-0.2

-0.1

0

0.1

0.2

0.3

0.4

-0.4 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 0.4

y [r

ad]

θ1 [rad]

Fig. 8 Simulation result where θe = 0.15 [rad]

Page 16: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 15

4.2 Efficiency analysis

Before analysis, we define some criteria for gait efficiencies. Let T [s] be thesteady step period. The walking speed, V [m/s], is then defined as

V :=∆Xg

T, (37)

where ∆Xg [m] is the travel distance of the CoM in one step, that is,

∆Xg := 2l sinα

2. (38)

Since this is a constant, the walking speed varies in inverse proportion to T .The transfer efficiency of walking robots is commonly evaluated in terms ofthe specific resistance (SR) which is defined as

SR :=1

Mg∆Xg

∫ T−

0+|yu|dt = 1

Mg∆Xg

∫ T−e

0+y |u|dt, (39)

where Te [s] is the instant of time when θ1 reaches θe. The second equalityholds because

y = y′(θ1)θ1 = −6α(θ1 − θe)

(θ1 +

α2

)(θe +

α2

)3 θ1 (40)

and y′(θ1) is a parabola convex upward. Therefore y is non-negative for θs =−α/2 ≤ θ1 ≤ θe if θ1 ≥ 0. The SR implies the expenditure of energy perunit mass and per unit travel distance. The SR is therefore small means thegenerated gait is energy efficient.

Figure 9 plots the gait descriptors with respect to θe. The physical pa-rameters are chosen as the same in the previous subsection. Here, (a) is thestep period, (b) the walking speed, (c) the specific resistance, and (d) the re-stored mechanical energy. It seems that the restored mechanical energy, (d),varies in proportion to θe. The gait descriptors are plotted at intervals ofθe = 0.001 [rad]. From Fig. 9 (d), we can see that the restored mechanical en-ergy monotonically decreases as θe increases. This is because the generated gaitis symmetrized as θe approaches −θs, and the restored mechanical energy ac-cordingly decreases to zero. Figs. 9 (a) and (b) imply that the reduction of therestored mechanical energy makes overcoming potential barrier at mid-stancemore difficult. On the other hand, stable gait generation becomes impossibleas θe decreases. This is because the unilateral constraint condition cannot bemet or the ground reaction force Fz determined by Eqs. (3) or (5) becomesnegative during the single-support phase due to excessive input torque causedby the fast control.

Page 17: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

16 Fumihiko Asano

0.6

0.8

1

1.2

1.4

1.6

1.8

2

0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2

Ste

p pe

riod

[s]

θe [rad]

(a) Step period

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2

Wal

king

spe

ed [m

/s]

θe [rad]

(b) Walking speed

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2

Spe

cific

res

ista

nce

[-]

θe [rad]

(c) Specific resistance

0.45

0.5

0.55

0.6

0.65

0.7

0.75

0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2

Res

tore

d m

echa

nica

l ene

rgy

[J]

θe [rad]

(d) Restored mechanical energy

Fig. 9 Gait descriptors versus θe

4.3 Restored mechanical energy and asymptotic stability

In this subsection, we mathematically show that the restored mechanical en-ergy becomes constant according to the proposed method.

The total mechanical energy, E, is given by

E =1

2θTMθ + P (θ), (41)

where P (θ) := Mgl cos θ1 is the potential energy. The time derivative of Esatisfies

E = θTSu = yu. (42)

The restored mechanical energy in the (i)th step, ∆Ei, then becomes

∆Ei =

∫ T−i

0+yudt =

∫ T−e

0+yudt. (43)

Page 18: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 17

Following Eq. (9), the second-order derivative of y with respect to timebecomes

y = STθ = STM−1 (Su− g(θ)) . (44)

By multiplying both sides of Eq. (44) by y, we get

yy =(STM−1Su− STM−1g(θ)

)y. (45)

The time integral of the left-hand side of Eq. (45) for the (i)th step becomes

∫ T−e

0+yydt =

[y2

2

]T−e

0+=

(y′(θ1)θ1

)2

2

T−e

0+

= 0. (46)

Therefore, the time integral of the right-hand side of Eq. (45) for the (i)thstep becomes ∫ T−

e

0+

(STM−1Su− STM−1g(θ)

)ydt = 0, (47)

and this is arranged to∫ T−e

0+yudt =

∫ T−e

0+

STM−1g(θ)

STM−1Sydt = −

∫ T−e

0+

MglI sin θ1Ml2 + I

ydt (48)

By considering y = y′(θ1)θ1, we can arrange Eq. (48) to∫ T−e

0+yudt = −

∫ θe

−α/2

MglI sin θ1Ml2 + I

y′(θ1)dθ1

=6αMglI

(Ml2 + I)(θe +

α2

)3 ∫ θe

−α/2

(θ1 − θe)(θ1 +

α

2

)sin θ1dθ1

=6αMglI

(Ml2 + I)(θe +

α2

)3×(2(cos θe − cos

α

2

)+(θe +

α

2

)(sin θe − sin

α

2

))(49)

Therefore, we can conclude that the value of the restored mechanical energyof the (i)th step, ∆Ei, is constant and is changed only according to θe.

Figure 10 plots the numerical restored mechanical energy for five values ofthe inertia moment, I, with respect to θe. The numerical results are dottedat intervals of θe = 0.002 [rad]. The analytical solution for each I given byEq. (49) is represented with a dotted line. All the dotted lines intersect atθe = −θs where ∆Ei = 0 holds. We can see that the numerical result iscoincides with the analytical solution in each case. As is the case in Fig. 9, inall cases overcoming the potential barrier becomes impossible as θe increasesand the ground reaction force becomes negative as θe decreases.

Page 19: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

18 Fumihiko Asano

0.4

0.45

0.5

0.55

0.6

0.65

0.7

0.75

0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22 0.24 0.26

Res

tore

d m

echa

nica

l ene

rgy

[J]

θe [rad]

I =

I =

I =

I =

I =

0.90

1.00

1.10

1.20

1.30

Fig. 10 Numerical results and their analytical solutions of restored mechanical energy forfive values of I

In the following,∆E denotes the constant restored mechanical energy givenby Eq. (49). Since the constraint on impact posture is achieved, the energy-loss coefficient, ε = R2, becomes constant and the following recurrence formulaholds [9].

K−i+1 = εK−

i +∆E (50)

Where K−i is the kinetic energy immediately before the (i)th impact. Since

both ε and ∆E are constants, the limit value of K−i becomes

limi→∞

K−i =

∆E

1− ε. (51)

This is a proof of the asymptotic stability of the generated walking gait or theHZD [9].

Note that we could solve Eq. (47) for the integral from 0+ to Te of yubecause the term

STM−1S =Ml2 + I

Ml2I(52)

is a constant. This is a unique nature of the URW. In general biped robots,however, the inertia matrix is not constant and we must consider an approxi-mate solution.

Figure 11 shows the evolution of the gait descriptors for three values ofI with respect to the step number where θe = 0.15 [rad]. In this case, asindicated in Fig. 10, stable walking gaits could not be generated for I = 0.120

Page 20: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 19

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

0 5 10 15 20

Ste

p pe

riod

[s]

Step number

I = 0.90

I = 1.00

I = 1.10

(a) Step period

0.6

0.8

1

1.2

1.4

1.6

1.8

2

2.2

2.4

0 5 10 15 20

Wal

king

spe

ed [m

/s]

Step number

I = 0.90

I = 1.00

I = 1.10

(b) Walking speed

0

1

2

3

4

5

6

7

8

9

0 5 10 15 20

Spe

cific

res

ista

nce

[-]

Step number

I = 0.90

I = 1.00

I = 1.10

(c) Specific resistance

0.56

0.58

0.6

0.62

0.64

0.66

0.68

0 5 10 15 20

Res

tore

d m

echa

nica

l ene

rgy

[J]

Step number

I = 0.90 I = 1.00 I = 1.10

(d) Restored mechanical energy

Fig. 11 Evolution of gait descriptors for three values of I where θe = 0.15 [rad]

and 0.130 [kg·m2] because the unilateral constraint condition could not besatisfied. As indicated in Figs. 9 and 10, asymptotically stable gait generationcan be achieved with various θe and the robot’s physical parameters such asI. We must numerically determine, however, if the setting value of θe is validfor the physical parameters and vice versa. Here, (a) is the step period, (b)the walking speed, (c) the specific resistance, and (d) the restored mechanical

Page 21: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

20 Fumihiko Asano

energy. In these figures, we defined the gait descriptors with each step asfollows. Let Ti [s] be the step period of (i)th step. The walking speed for the(i)th step is then defined as

Vi :=∆Xg

Ti, (53)

where ∆Xg is the same as Eq. (38) and is constant. The SR for the (i)th stepis also defined as

SR(i) :=1

Mg∆Xg

∫ T−i

0+|yu|dt = 1

Mg∆Xg

∫ T−e

0+y |u|dt. (54)

From Fig. 11, we can see that the walking motion monotonically converges to alimit cycle in all cases, that is, the generated gait is asymptotically stable. Fig.11 (d) strongly supports that the restored mechanical energy is kept constantin all cases.

5 Conclusion and future work

In this paper, we proposed a novel method for generating an asymptotically-stable walking gait that ensures the achievement of the constraint on im-pact posture. We numerically investigated the fundamental gait propertiesand mathematically proved that the generated gait is always asymptotic sta-bility because the constraint on restored mechanical energy is simultaneouslyachieved.

The proposed method can be applied to general mechanical systems thatgenerate the steady motion as a limit cycle with state jumps. The hybrid zerodynamics, however, must be inherently stable and must monotonically increaseor decrease with respect to time. Limit cycle walking is the best example of theapplication. In the URW model, it is mathematically possible to generate anasymptotically-stable walking gait according to our method unless it cannotovercome the potential barrier at mid-stance. As mentioned, this is becausethe inertia matrix of the URW model or the term STM−1S are constant.In different models with variable inertia matrix, however, the same can bealso expected under the condition that the nonlinearity of the model is not sohigh. The inertia matrix of the simple biped models also becomes constant bylinearization [8,9]. The validation of stability analysis based on linearizationis a subject of future investigation. Further investigation taking the conditionfor overcoming potential barrier into account is also left as a future work.

Acknowledgements This research was partially supported by a Grant-in-Aid for ScientificResearch, (C) No. 24560542, provided by the Japan Society for the Promotion of Science(JSPS).

Page 22: A novel gait generation method independent of Asano ......A novel gait generation method independent of target settling-time adjustment for underactuated limit cycle walking Author(s)

Short form of title 21

References

1. McGeer, T.: Passive dynamic walking, Int. J. of Robotics Research, Vol. 9, No. 2, pp.62–82 (1990)

2. McGeer, T.: Passive walking with knees, Proc. of the IEEE Int. Conf. on Robotics andAutomation, Vol. 3, pp. 1640–1645 (1990)

3. Coleman, M. J., Chatterjee, A., Ruina, A.: Motions of a rimless spoked wheel: a simplethree-dimensional system with impacts, Dynamics and Stability of Systems, Vol. 12,Iss. 3, pp. 139–159 (1997)

4. Westervelt E. R., Grizzle, J.W., Chevallereau, C., Choi, J. H., Morris, B.: FeedbackControl of Dynamic Bipedal Robot Locomotion, CRC Press (2007)

5. Morita, S. and Ohtsuka, T.: Gait generation method for a compass type walking machineusing dynamical symmetry, Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots andSystems, pp. 2825–2830 (2004)

6. Hyon, S.-H. and Emura, T.: Symmetric walking control: Invariance and global stability,Proc. of the IEEE Int. Conf. on Robotics and Automation, pp. 1443–1450 (2005)

7. Asano, F. and Luo, Z.-W.: Efficiency and symmetry of ballistic gait, Proc. of theIEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 2928–2933 (2008)

8. Asano, F.: Stability analysis method independent of numerical integration for limit cyclewalking with constraint on impact posture, Proc. of the IEEE Int. Conf. on Roboticsand Automation, pp. 4647–4652 (2014)

9. Asano, F.: Fully analytical solution to discrete behavior of hybrid zero dynamics inlimit cycle walking with constraint on impact posture, Multibody System Dynamics,published as an online first view article. doi:10.1007/s11044-014-9445-4

10. Vukobratovic, M. and Stepanenko, J.: On the stability of anthropomorphic systems,Mathematical Biosciences, Vol. 15, pp. 1–37 (1972)

11. Li, P. Y. and Horowitz, R.: Passive velocity field control (PVFC): part I–geometry androbustness, IEEE Trans. on Automatic Control, Vol. 46, No. 9, pp. 1346–1359 (2001)

12. Li, P. Y. and Horowitz, R.: Passive velocity field control (PVFC): part II–applicationto contour following, IEEE Trans. on Automatic Control, Vol. 46, No. 9, pp. 1360–1371(2001)