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

Controlling Bipedal Locomotion for Computer Animation

Master of Applied Science, 1996

Joseph Laszlo

Department of Electrical and Computer Engineering

University of Toronto


ABSTRACT

Some seemingly simple behaviours such as human walking are difficult to model because of their

inherent instability. This thesis proposes an approach to generating balanced 3D walking motions

for physically-based computer animations by viewing the motions as a sequence of discrete cycles

in state space. First, a mechanism to stabilize open loop walking motions is presented.

Once this

basic "balance" mechanism is in place, the underlying open loop motion can then be modified to

generate variations on the basic walking gait. In addition to other interesting variations, the speed,

stride rate and direction of a walk can each be controlled.

These variations can be parameterized

and potentially used to provide the animated character with the ability to perform autonomous

motions such as following a path specified by the animator. While this work is somewhat specific

to physically-based animation, some of the underlying ideas may prove useful in other disciplines

such as robotics and biomechanics.


ii

[CONVERTED BY MYRMIDON]