1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135

23

3.DISCRETE LIMIT CYCLE CONTROL

This chapter describes our basic control approach and its application to the generation of bipedal

walking motions.

Section 3.1 begins by describing the notion of limit cycles, on which our

control formulation is based. Next, Section 3.2 presents the overall control strategy and develops

a discrete system model to be used with a number of user-specified control elements to stabilize

periodic open-loop motions.

Section 3.3 discusses the application of this control system to

bipedal walking. The underlying open-loop control, which serves as the basis for a desired gait,

is discussed in Section 3.4.

Sections 3.5 and 3.6 then go on to describe various possible

observed and controlled variables for walking.

Section 3.7 provides details on the application of

the control elements introduced in earlier sections to the generation of balanced walks.

Finally,

minor variations on the basic control which are of particular use in improving the aesthetics of the

human model's motion are described in Section 3.8. While the basic formulation is applied to

bipedal walking, it is not inherently tied to any particular model or motion and could potentially be

applied to the generation of limit cycles in other types of animated figures.

Some of the terms we

define in this and subsequent chapters have different meanings in the context of control system

theory.

While we make efforts to avoid such conflicts, we have chosen to sometimes give

preference to the colloquial usage of terms. Our relaxed definition of a limit cycle is one example

of such usage.

3. 1

Limit Cycles

One common characteristic of many non-linear dynamical systems is the existence of system-wide

limit cycles.

A limit cycle is a periodic, cyclic trajectory through the state-space of a system.

Strictly speaking, a limit cycle involves the full state of the system.

However, within the context

of this thesis we will use a relaxed definition in which only part of the full system state must cycle

[CONVERTED BY MYRMIDON]