17.01.2013 Views

Chapter 2. Prehension

Chapter 2. Prehension

Chapter 2. Prehension

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

134 THE PHASES OF PREHENSION<br />

A B<br />

Figure 5.9. Six degree of freedom manipulator having learned two<br />

different sequences of four goal locations. Some of the goals in A<br />

and B are in the same Cartesian location. The network was able to<br />

choose different inverse kinematic solutions, using temporal<br />

constraints to provide a context for the decision. (from Jordan,<br />

1988; reprinted by permission).<br />

goals. Figure 5.9b shows another learned sequence which has two<br />

goal locations in common with the sequence in Figure 5.9a.<br />

However, even though the two target points are the same, the network<br />

generates different joint configurations. These configurations depend<br />

upon the temporal context in which the target point was embedded.<br />

Since the arm was bent upwards at the elbow in Figure 5.9b, the con-<br />

figuration chosen is a smooth transition from the previous one.<br />

Jordan’s model solves the inverse kinematic problem of generating<br />

joint angles from a goal location, addressing the underdetermined<br />

aspect of the problem. Using an adaptive constraint network that in-<br />

corporates constraints at relevant levels, he offers a solution to motor<br />

equivalence problems (see Jordan 1989 or 1990 for further elaboration<br />

of these ideas). For configurational constraints that depend more on<br />

the structural properties of a particular manipulator, single unit and<br />

multiple unit constraints are maintained locally, acting as small filters<br />

to focus error-reducing adaptation. For temporal constraints that allow<br />

adaptation to occur within a historical context of the way nearby joints<br />

are changing, the error-reducing algorithm acts with knowledge of the<br />

previous state. While an intriguing model for trajectory learning, the<br />

question remains, how does the system learn the constraints in the first<br />

place? These had to be placed by Jordan himself. An interesting en-<br />

hancement of the model would be for the system to learn the con-<br />

straints in the workplace.

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

Saved successfully!

Ooh no, something went wrong!