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

14

IMAGE Imgs/thesis.final.w603.gif

IMAGE Imgs/thesis.final.w604.gif

rotaty joint

Figure 2.3 - Typical articulated creature model used with
pose control graphs


In our implementation, joint angles are driven toward their desired values by joint actuator torques

generated according to the following proportional-derivative (PD) control law:

t=kp[!](qdesired-q)-kd[!]q ·

where tis the control torque applied at the joint, qis the current joint angle, qdesiredis the desired

joint angle,
q
· is the relative angular velocity of the rigid links connected by the joint and kpand

kdare proportional and derivative control constants.

IMAGE Imgs/thesis.final.w605.gif

Figure 2.4- Rotational PD controller for pose control

kpand kdspecify the strength of a rotational spring and damper pair which acts as the "muscle"

controlling the joint, as indicated in Figure 2.4.

While this is a simple model, it is sufficient for

our purposes in that it ensures that only internal control forces are used to generate the creature's

motion. The actuator PD gain constants are held fixed for each joint and are considered to be part

of the model specification.

The low-level mechanism for

driving

individual

DOFs

to

their

desired

angles

incorporates

feedback, and is thus an example of closed loop control. The basic pose control mechanism does

[CONVERTED BY MYRMIDON]