allowed for easier imitation learning, better interpola-
tion of the learned trajectories, and significantly better
chances of a success of a grasp in cluttered environ-
ments than standard motor primitives. Although the
experiments were performed within a grasping task
scenario, the proposed methods can be beneficial for
other manipulation tasks, such as pressing buttons and
pushing objects.
REFERENCES
Arimoto, S. (2008). Control Theory of Multi-fingered
Hands. Springer London.
Bard, C., Troccaz, J., and Vercelli, G. (1991). Shape analy-
sis and hand preshaping for grasping. In Proceedings
of IROS’91.
Bicchi, A. and Kumar, V. (2000). Robotic grasping and
contact: a review. In ICRA 2000 proceedings.
Bishop, C. M. (2006). Pattern Recognition and Machine
Learning. Springer.
Chieffi, S. and Gentilucci, M. (1993). Coordination be-
tween the transport and the grasp components during
prehension movements.
Detry, R., Kroemer, O., Popovic, M., Touati, Y., Baseski, E.,
Krueger, N., Peters, J., and Piater, J. (2009). Object-
specific grasp affordance densities. In ICDL.
Detry, R., Pugeault, N., and Piater, J. (2008). Probabilistic
pose recovery using learned hierarchical object mod-
els. In International Cognitive Vision Workshop.
Graziano, M. S. (2006). Progress in understanding spatial
coordinate systems in the primate brain. Neuron.
Hartley, R. and Zisserman, A. (2000). Multiple View Geom-
etry in Computer Vision. Cambridge University Press.
Hsiao, K., Nangeroni, P., Huber, M., Saxena, A., and Ng,
A. (2009). Reactive grasping using optical proximity
sensors. In ICRA 2009 Proceedings.
Iberall, T. (1987). Grasp planning for human prehension. In
Proceedings of ICAI’87.
Ijspeert, A. J., Nakanishi, J., , and Schaal, S. (2002). Move-
ment imitation with nonlinear dynamical systems in
humanoid robots. In ICRA.
Ijspeert, A. J., Nakanishi, J., , and Schaal, S. (2003). Learn-
ing attractor landscapes for learning motor primitives.
In NIPS.
Jeannerod, M. (1997). Perspectives of Motor Behaviour and
Its Neural Basis, chapter Grasping Objects: The Hand
as a Pattern Recognition Device.
Jeannerod, M. (2009). Sensorimotor Control of Grasping:
Physiology and Pathophysiology, chapter The study
of hand movements during grasping. A historical per-
spective. Cambridge University Press.
Krueger, N., Lappe, M., and Woergoetter, F. (2004). Bi-
ologically motivated multimodal processing of visual
primitives. The Interdisciplinary Journal of Artificial
Intelligence and the Simulation of Behaviour.
Oztop, E., Bradley, N. S., and Arbib, M. A. (2004). Infant
grasp learning: a computational model.
Oztop, E. and Kawato, M. (2009). Sensorimotor Control of
Grasping: Physiology and Pathophysiology, chapter
Models for the control of grasping. Cambridge Uni-
versity Press.
Park, D.-H., Hoffmann, H., Pastor, P., and Schaal, S.
(2008). Movement reproduction and obstacle avoid-
ance with dynamic movement primitives and poten-
tial fields. In IEEE International Conference on Hu-
manoid Robots(HUMANOIDS).
Pugeault, N. (2008). Early Cognitive Vision: Feedback
Mechanisms for the Disambiguation of Early Visual
Representation. Vdm Verlag Dr. Mueller.
Saxena, A., Dreimeyer, J., Kearns, J., Osondu, C., and Ng,
A. (2008). Experimental Robotics, chapter Learning
to Grasp Novel Objects using Vision. Springer Berlin.
Schaal, S., Peters, J., Nakanishi, J., and Ijspeert, A. (2003).
Learning movement primitives. In Proceedings of
ISRR’03.
Steffen, J., Haschke, R., and Ritter, H. (2007). Experience-
based and tactile-driven dynamic grasp control. In IRS
proceedings.
Wank, V., Fischer, A., Bos, K., Boesnach, I., Moldenhauer,
J., and Beth, T. (2004). Similarities and varieties in
human motiontrajectories of predefined grasping and
disposing movements. International Journal of Hu-
manoid Robotics.
APPENDIX
Dynamical Systems Motor Primitives
The dynamical systems motor primitives (DMPs) pro-
posed by Ijspeert et al. (Ijspeert et al., 2003) were in-
spired by the simple, but highly adaptive,motions that
animals employ,and combine to obtain more complex
motions. The primitives are implemented as a passive
dynamical system with an external force, and repre-
sented as
¨y = α
z
(β
z
τ
−2
(g− y) − τ
−1
˙y) + aτ
−2
f(x), (1)
where α
z
and β
z
are constants, τ controls the duration
of the primitive, a is an amplitude, f(x) is a nonlinear
function, and g is the goal for the state variable y.
By selecting α
z
and β
z
appropriately, and setting
a = 0, the system reduces to ¨y = α
z
(β
z
τ
2
(g− y) − τ˙y)
and becomes a critically damped global attractor. It
can be visualized as a spring and damper system that
ensures state y will always end at the goal value g.
The function f(x) is a shaping function based on
the state, x ∈ [0,1], of the canonical system that syn-
chronizes the DMPs ˙x = −α
x
τx, where α
x
is a time
GRASPING WITH VISION DESCRIPTORS AND MOTOR PRIMITIVES
53