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

99


Whilethe

6. 1. 5

Automatic Synthesis

Another possible direction for future work is toward automatic controller synthesis.

base PCGs, RVs and LPPs for the motions given throughout this thesis were designed by hand,

they should ideally be automatically generated.

Previous use of pose control has been directed

primarily toward such automatic synthesis of motion controllers [vKF94] [vKF94b] [vL95].

Most of these attempts deal with relatively simple, statically-stable creatures.

automatic synthesis of control for statically unstable 3D systems is a difficult one.

The problem of

In [vL95], van

de Panne and Lamouret propose the use of external guiding forces to initially generate cyclic

PCGs, followed by two subsequent phases which reduce the forces and then attempt to eliminate

them respectively. While the motions generated by the second phase are significantly more natural

looking than the initial PCGs, they are not fully realistic in the sense that the creature's actuators

do not drive the motion unassisted.

The final phase, removal of external forces, is not always

successful and can be very computationally expensive.


Rather than attempting to directly synthesize the entire PCG in this way, it might be possible to

automatically synthesize various control components for our system.

candidates are the base PCG and the fixed PCG perturbations (LPPs).

The

two

most

likely

Base PCGs for various

interesting motions might be synthesized using van de Panne's first two phases and then stabilized

using the balance control presented in this thesis.

LPPs might be synthesized using a more

traditional generate, test, and refine process such as that used for simple, statically stable systems.

[CONVERTED BY MYRMIDON]