Our robot frameworks are able to track multiple
objects at the same time, which is also visible in Fig-
ure 7, where it tracks both the cup and the tea box. By
simply changing the type of the object within MoBeE
the robot reaches for a certain object while avoiding
the other.
6 CONCLUSIONS
Herein we present our on-going research towards vi-
sual guided object manipulation with the iCub. A
tightly integrated sensorimotor system, based on two
frameworks developed over the past years, enables the
robot to perform a simple pick-and-place task. The
robot reaches to detected objects, placed at random
positions on a table.
Our implementation enables the robot to adapt to
changes in the environment. Through this it safe-
guards the iCub from unwanted interactions – i.e. col-
lisions. We do this by integrating the visual system
with the motor side by using an attractor dynamic
based on the robot’s pose and a model of the world.
This way we achieve a level of eye-hand coordination
not previously seen on the iCub.
In the future we would like to integrate some ma-
chine learning to further improve the object manipula-
tion skills of our robotic system. Improving the pred-
ication and selection of actions will lead to a more
adaptive, versatile robot. Furthermore it might be
of interest to investigate an even tighter sensorimo-
tor coupling, e.g. avoiding translation into operational
space by working in vision/configuration space.
ACKNOWLEDGEMENTS
The authors would like to thank the European Com-
mission for supporting this research under grant no.
FP7-IST-IP-231722, ‘Intrinsically Motivated Cumu-
lative Learning Versatile Robots’ (IM-CLeVeR).
REFERENCES
Ambrose, R., Wilcox, B., Reed, B., Matthies, L., Lavery,
D., and Korsmeyer, D. (2012). Robotics, tele-robotics,
and autonomous systems roadmap. Technical report,
NASA.
Bay, H., Tuytelaars, T., and Van Gool, L. (2006). Surf:
Speeded up robust features. Computer Vision – ECCV
2006, pages 404–417.
Bradski, G. (2000). The OpenCV Library. Dr. Dobb’s Jour-
nal of Software Tools.
Brooks, R. (1991). Intelligence without representation. Ar-
tificial intelligence, 47(1):139–159.
Carbone, G. (2013). Grasping in robotics, volume 10 of
Mechanisms and Machine Science. Springer.
Chaumette, F. and Hutchinson, S. (2006). Visual servo con-
trol, part i: Basic approaches. IEEE Robotics & Au-
tomation Magazine, 13(4):82–90.
Cipolla, R., Battiato, S., and Farinella, G. M. (2010). Com-
puter Vision: Detection, Recognition and Reconstruc-
tion, volume 285. Springer.
Corke, P. (2011). Robotics, Vision and Control, volume 73
of Springer Tracts in Advanced Robotics. Springer.
Davison, A. J. and Murray, D. W. (2002). Simultaneous lo-
calization and map-building using active vision. IEEE
Trans. on Pattern Analysis and Machine Intelligence,
24(7):865–880.
De Santis, A., Albu-Schaffer, A., Ott, C., Siciliano, B., and
Hirzinger, G. (2007). The skeleton algorithm for self-
collision avoidance of a humanoid manipulator. In
Proc. of the IEEE/ASME International Conferenced
on Advanced Intelligent Mechatronics.
Dietrich, A., Wimbock, T., Taubig, H., Albu-Schaffer, A.,
and Hirzinger, G. (2011). Extensions to reactive self-
collision avoidance for torque and position controlled
humanoids. In Proc. of the IEEE International Con-
ference on Robotics and Automation (ICRA).
Forssberg, H., Eliasson, A., Kinoshita, H., Johansson, R.,
and Westling, G. (1991). Development of human pre-
cision grip i: basic coordination of force. Experimen-
tal Brain Research, 85(2):451.
Frank, M., Leitner, J., Stollenga, M., Frster, A., and
Schmidhuber, J. (2014). Curiosity driven reinforce-
ment learning for motion planning on humanoids.
Frontiers in Neurorobotics, 7(25).
Frank, M., Leitner, J., Stollenga, M., Harding, S., F
¨
orster,
A., and Schmidhuber, J. (2012). The modular be-
havioral environment for humanoids and other robots
(MoBeE). In Proc. of the Int’l. Conf. on Informatics
in Control, Automation & Robotics (ICINCO).
Harding, S., Leitner, J., and Schmidhuber, J. (2013). Carte-
sian genetic programming for image processing. In
Riolo, R., Vladislavleva, E., Ritchie, M. D., and
Moore, J. H., editors, Genetic Programming Theory
and Practice X, Genetic and Evolutionary Computa-
tion, pages 31–44. Springer New York.
Hartley, R. and Zisserman, A. (2000). Multiple view geom-
etry in computer vision. Cambridge Univ Press.
Hudson, N., Howard, T., Ma, J., Jain, A., Bajracharya, M.,
Myint, S., Kuo, C., Matthies, L., Backes, P., Hebert,
P., Fuchs, T., and Burdick, J. (2012). End-to-end dex-
terous manipulation with deliberate interactive esti-
mation. In Proc. of the IEEE International Confer-
ence on Robotics and Automation (ICRA).
Karlsson, N., Di Bernardo, E., Ostrowski, J., Goncalves,
L., Pirjanian, P., and Munich, M. (2005). The vS-
LAM Algorithm for Robust Localization and Map-
ping. In Proc. of the IEEE International Conference
on Robotics and Automation (ICRA).
Kemp, C., Edsinger, A., and Torres-Jara, E. (2007). Chal-
lenges for robot manipulation in human environments
ICINCO2014-11thInternationalConferenceonInformaticsinControl,AutomationandRobotics
108