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

36

walking, ground contact typically occurs in the previous state (S6 or S3) toward the end of the

swing leg extension. These two scenarios are illustrated in Figure 3.9.


S6
S1->S2

S1->S2

S2

S6

S2


S6


S1

IMAGE Imgs/thesis.final.w640.gif

IMAGE Imgs/thesis.final.w641.gif

IMAGE Imgs/thesis.final.w642.gif

IMAGE Imgs/thesis.final.w643.gif

IMAGE Imgs/thesis.final.w644.gif

IMAGE Imgs/thesis.final.w645.gif

IMAGE Imgs/thesis.final.w646.gif

IMAGE Imgs/thesis.final.w647.gif

left foot in

ground

contact


Figure 3.9 -


both feet

in ground

contact

(double-

stance)

(a)


right foot in

ground

contact


left foot in

ground

contact


right foot in

ground

contact

flight

(brief)


(b)

Possible walking and running steps described by base PCG of
Figure 3.7. Related states and transitions are indicated.
(a) walking
(b) running

An initial state must also be chosen for the walk. The initial state provides a starting position from

which a successful walking motion can begin.

While the simplest initial state to use would have

the creature at rest in the reference position, it is easier to achieve a limit cycle when the initial state

more closely resembles a state on a balanced walk cycle.

currently requires trial-and-error on the part of the animator.

Finding an appropriate initial state

Figure 3.10 shows the initial state

which was generated manually for the simple human model controlled by the base PCG of Figure

3.7.

[CONVERTED BY MYRMIDON]