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
26 following system state equation: |
||||||||||
x(t+ Dt)=V(x(t),U). |
|
|||||||||
where xis the system state and Uis a set of applied control forces defined over [t, t+[!]t].
animated model over time and includes the effect of both internal and external applied forces such |
||||||||||
as gravity, ground collisions, and muscular control forces. |
Instead of working directly with this |
|||||||||
complex continuous system, we assume that a strictly cyclic motion is desired and discretize Eq. 3.1 into individual motion cycles to obtain |
||||||||||
xi+1=g(xi,Ui). |
|
|||||||||
Here, the subscript idenotes the cycle number. |
Uiis the set of time-varying control forces |
|||||||||
applied over the ith cycle. The function gis a special case of Vin which the sample times are not |
||||||||||
necessarily regular1, depending on the definition of a motion cycle. |
For example, the end of a |
|||||||||
motion cycle could be defined as the time of a particular transition in a state machine. |
We further |
|||||||||
assume that a user-supplied open loop controller, Unom, produces a near-cyclic motion when |
||||||||||
applied to the system being controlled. |
To drive the final motion into a cycle, additional control |
|||||||||
forces are required. We denote these forces as DUi*, which are the control perturbations required to drive each cycle of the nominal motion, toward a limit cycle. The discrete system then becomes |
||||||||||
xi+1=g(xi,Unom+ DUi*). |
||||||||||
(3.3) |
||||||||||
where DUi*are still to be determined. Figure 3.3 illustrates this discrete dynamical system.
|