17.01.2013 Views

Chapter 2. Prehension

Chapter 2. Prehension

Chapter 2. Prehension

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Chapter</strong> 5 - Movement Before Contact 135<br />

5.3.4 Generating muscle level commands<br />

Using Jordan’s Sequential Network, Massone and Bizzi (1989)<br />

drove a planar three-joint manipulator at the muscle level instead of at<br />

the joint level. The manipulator has four pairs of antagonist muscles:<br />

shoulder flexor and extensor, double joint flexor and extensor, elbow<br />

flexor and extensor, and the wrist flexor and extensor. As seen in the<br />

bottom of Figure 5.10, the plan units are simplified sensory views of<br />

the world in a shoulder-centered reference frame (centered in the same<br />

workspace as the manipulator). Each plan unit has a receptive field<br />

that covers nine pixels of the 15 x 15 pixel body coordinate frame.<br />

The activation of each plan unit is the sum of the pixel values within its<br />

receptive field. The advantage of this type of coding, called coarse<br />

coding, is that the network can generalize better and learn faster<br />

(Hinton, McClelland, & Rumelhart, 1986). The output units represent<br />

‘motor neurons’, each unit controls one of the eight muscles. Thus<br />

the computation being performed here is Step l’, computing a trajec-<br />

tory in body coordinates from a goal location.<br />

Using the generalized delta rule, Massone and Bizzi trained the<br />

network to generate a trajectory of muscle activations from a goal lo-<br />

cation. This inverse problem uses the mass-spring model so that the<br />

arm trajectory is generated following the virtual trajectory of equilib-<br />

rium configurations defined by the elastic properties of muscles.<br />

However, it is still an ill-posed problem, and a cost function is needed<br />

to determine a unique solution. Massone and Bizzi used a minimum<br />

potential-energy cost function as their criterion, so that when the sys-<br />

tem of muscles is perturbed by an external force, the manipulator set-<br />

tles into a configuration of minimum potential energy, thus computing<br />

muscle activations for a given x,y goal location of the endpoint. The<br />

velocity is constrained by a bell-shaped velocity profile. The output is<br />

a set of eight-dimensional vectors of muscle activations, each vector<br />

corresponding to an equilibrium position.<br />

In simulations of the learning phase, various endpoint trajectories,<br />

six time steps in length covering the workspace, were presented to the<br />

network. Using the minimum potential energy criteria for generating<br />

arm configurations, the network produced straight-line movements<br />

and bell-shaped velocity profiles, and was even able to generalize joint<br />

reversals, as seen in Figure 5.11.<br />

In analyzing the weights produced on the connections, Massone<br />

and Bizzi observed reciprocal inhibition between agonist-antagonist<br />

pairs and evidence of synergies between all hidden units. For exam-<br />

ple, positive correlations were found between flexors and extensors

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!