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
|
|||||||||||||||||||
6. 1 |
Future Work |
||||||||||||||||||
A number of items remain for future work. |
|||||||||||||||||||
locomotion and more natural looking motion remain to be addressed. As well, extension of the control formulation to non-periodic motions and the possibility of automating much of the design process stand out as worthwhile avenues to pursue. |
|||||||||||||||||||
6. 1. 1 |
Better Discrete System Models |
||||||||||||||||||
One of the drawbacks of the current control approach is the high computational expense of |
|||||||||||||||||||
reconstructing the discrete system model each cycle. |
In the case of our bipedal control, this |
||||||||||||||||||
results in a four-fold increase in the time required to generate the final motion. |
Two reasonable |
||||||||||||||||||
possibilities exist to reduce this cost. Both are based on the reuse of previously computed models rather than blind reconstruction of the model each cycle. |
|||||||||||||||||||
One approach would be to reconstruct the model only when necessary. |
Once a reasonable limit |
||||||||||||||||||
cycle has been reached, the model parameters determined through sampling remain relatively constant from one cycle to the next. In such cases, a fixed model may be sufficient. By assuming fixed model parameters and monitoring the final RV values for deviations from the limit cycle, it |
|||||||||||||||||||
seems likely that direct balance control can be achieved for much of the desired motion. |
When a |
||||||||||||||||||
limit cycle terminates, for example due to a change in base PCG, a new system model could be constructed.
with respect to the creature's initial state at the start of a cycle. Such a model could be constructed |
|||||||||||||||||||
by generating a number of walks |
from |
various |
initial |
conditions |
and |
recording |
the |
model |
|||||||||||
parameters and initial state for each. Once a large enough number of models have been generated, |
|||||||||||||||||||
they could be used in the form of a lookup table. |
Particularmodels could be chosen using a |
||||||||||||||||||
nearest neighbour approach based on the initial state of the current cycle. The number of different |