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 CONTROLThis 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 |