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
47 |
||||||||||||
Two separate problems must be solved in order to achieve the motions we seek:
|
||||||||||||
final control perturbation for each step. |
This involves calculating the discrete system |
|||||||||||
Jacobian, J, and the nominal operating point, Qnomfor each step.
|
||||||||||||
3. 7. 1 |
||||||||||||
The desired (target) values for the RVs should be chosen each step to keep the system near a limit |
||||||||||||
cycle. |
We choose to use a constant target value for all steps. The idea is that by forcing the RVs |
|||||||||||
to the same desired value at the same point in each cycle, a limit cycle will be generated. |
This |
|||||||||||
approach is sufficient both to drive the system into a stable limit cycle initially and to maintain it. Allowing the RV targets to vary from one step to the next can be useful, but requires a way to |
||||||||||||
|
This possibility is further explored in Chapter 5 where variation in Qdis used to |
|||||||||||
provide control over the biped's walking speed.
|
||||||||||||
This is |
||||||||||||
essentially a trial-and-error process. However, common sense and the behaviour of the open-loop system can provide valuable clues. For example, if a straight forward walking motion is desired, the lateral RV target can be quickly estimated using the final pose in one PCG step as shown in |
||||||||||||
Figure 3.19. |
Similarly, the first few steps of the open loop motion (such as that in Figure 3.8) |
|||||||||||
can provide a reasonable estimate for the forward component targets. |
Finally, performing a |
|||||||||||
number of trials with different forward Qdvalues provides a solution, if one exists, as well as information on the useful range of target values. In this case, a "trial" is an attempt to balance the biped's motion by applying our proposed control technique with some particular trial value of Qd |