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
16 |
||||||||||||||
simple creatures and motions [vKF94], they work best for naturally stable motions. |
The base |
|||||||||||||
pose controllers presented in this thesis are reasonably complex and have all been designed by |
||||||||||||||
hand. |
The possibility of using automatic synthesis with the control techniques described is |
|||||||||||||
discussed later as future work.
appropriate corrective actions on each cycle. An approach to the selection of these control actions |
||||||||||||||
is one of the key contributions of this thesis. |
Adjustments to the PCG are accomplished by |
|||||||||||||
applying linearly scaled perturbations to the PCG joint parameters during each cycle of motion. |
||||||||||||||
2. 3. 1 |
Linear Parametric PCG Perturbations |
|||||||||||||
To distinguish between the PCG providing our basic motion and the perturbations we apply to it, we will introduce the notion of a base PCG. A base PCG is a pose control graph which provides |
||||||||||||||
the fundamental cyclic motion of the creature we are trying to animate. |
For example, in the case |
|||||||||||||
of walking, the base PCG might consist of a left step followed by a right step. |
Ideally, the |
|||||||||||||
execution of a base PCG from a suitable initial state would result in the desired motion (e.g. a |
||||||||||||||
walk). |
However, the creatures we are interested in animating are unstable. |
The periodic open- |
||||||||||||
loop actions of the base PCG invariably results in the creature falling. |
In order to generate |
|||||||||||||
balanced locomotion, additional control must be provided. |
Chapter 3 introduces one approach to |
|||||||||||||
providing such additional control, which uses the notion of linear parametric (LPPs), which we define below. |
perturbations |
|||||||||||||
We begin by defining a relativePCG, which describes a change in the pose control to be applied |
||||||||||||||
to a creature, typically used to effect a desired change a motion. |
Consider a base PCG, B, to |
|||||||||||||
which we add a relative PCG, [!]P, scaled by an arbitrary scalar constant, k: |
||||||||||||||
C = B + k [!]P. |