Da. Rosenbaum et al., Coordination of reaching and grasping by capitalizing on obstacle avoidance and other constraints, EXP BRAIN R, 128(1-2), 1999, pp. 92-100
Reaching and grasping an object can be viewed as the solution of a multiple
-constraint satisfaction problem. The constraints include contact with the
object with the appropriate effecters in the correct positions as well as g
eneration of a collision-free trajectory. We have developed a computational
model that simulates reaching and grasping based on these notions. The mod
el, rendered as an animation program, reproduces many basic features of the
kinematics of human reaching and grasping behavior. The core assumptions o
f the model are: (1) tasks are defined by flexibly organized constraint hie
rarchies; (2) manual positioning acts, including prehension acts, are first
specified with respect to goal postures and then are specified with respec
t to movements towards those goal postures; (3) goal postures are found by
identifying the stored posture that is most promising for the task, as dete
rmined by the constraint hierarchy. and then by generating postures that ar
e more and more dissimilar to the most-promising stored posture until a dea
dline is reached, at which time the best posture that was found during the
search is defined as the goal posture; (4) depending on when the best postu
re was encountered in the search, the deadline for the search in the next t
rial is either increased or decreased: (5) specification of a movement to t
he goal posture begins with straight-line interpolation in joint space betw
een the starting posture and goal posture; (6) if an internal simulation of
this default movement suggests that it will result in collision with an ob
stacle, the movement can be reshaped until an acceptable movement is found
or until time runs out; (7) movement reshaping occurs by identifying a via
posture that serves as a body position to which the actor moves from the st
arting posture and then back to the starting posture, while simultaneously
making the main movement from the starting posture to the goal posture; (8)
the via posture is identified using the same posture-generating algorithm
as used to identify the goal posture. These processes are used both for arm
positioning and, with some elaboration, for prehension. The model solves a
number of problems with an earlier model, although it leaves some other pr
oblems unresolved.