Learning Object Affordances for Tool Use and Problem Solving in Cognitive Robots

One of the hallmarks of human intelligence is the ability of predicting the consequences of actions and efficiently plan behaviors based on such predictions. This ability is supported by internal models that human babies acquire incrementally during development through sensorimotor experience: i.e. by interacting with objects in the environment while being exposed to sensori perception. An elegant and powerful concept to represent these internal models has been proposed in developmental psychology under the name of object affordances: action possibilities that an object offers to an agent. Affordances are learned ecologically by the agent and exploited for action planning. Clearly, endowing artificial agents with such cognitive capabilities is a fundamental challenge both in artificial intelligence and robotics. We propose a learning framework in which an embodied agent (i.e. in our case, the humanoid robot iCub) autonomously explores the environment, and learns object affordances as probabilistic dependencies between actions, object visual properties and observed effects; we use Bayesian Networks to encode this probabilistic model. By making inferences across the learned dependencies a number of cognitive skills are enabled: e.g. i) predicting the effects of an action over an object, or ii) selecting the best action to obtain a desired effect. By exploring object-object interactions the robot can develop the concept of tool (i.e. a handheld object that allows to obtain a desired effect on another object), and eventually use the acquired knowledge to plan sequences of actions to attain a desired goal (i.e. problem solving).

[1]  Giulio Sandini,et al.  Learning task space control through goal directed exploration , 2011, 2011 IEEE International Conference on Robotics and Biomimetics.

[2]  C. Von Hofsten An action perspective on motor development. , 2004, Trends in cognitive sciences.

[3]  Giulio Sandini,et al.  The iCub humanoid robot: An open-systems platform for research in cognitive development , 2010, Neural Networks.

[4]  Alexandre Bernardino,et al.  Learning intermediate object affordances: Towards the development of a tool concept , 2014, 4th International Conference on Development and Learning and on Epigenetic Robotics.

[5]  Atsuo Takanishi,et al.  Online learning of humanoid robot kinematics under switching tools contexts , 2013, 2013 IEEE International Conference on Robotics and Automation.

[6]  Manuel Lopes,et al.  Learning grasping affordances from local visual descriptors , 2009, 2009 IEEE 8th International Conference on Development and Learning.

[7]  Manuel Lopes,et al.  Learning Object Affordances: From Sensory--Motor Coordination to Imitation , 2008, IEEE Transactions on Robotics.

[8]  G. Rizzolatti,et al.  Action recognition in the premotor cortex. , 1996, Brain : a journal of neurology.

[9]  Maya Cakmak,et al.  To Afford or Not to Afford: A New Formalization of Affordances Toward Affordance-Based Robot Control , 2007, Adapt. Behav..

[10]  Oliver Kroemer,et al.  Learning grasp affordance densities , 2011, Paladyn J. Behav. Robotics.

[11]  Giulio Sandini,et al.  Autonomous Online Learning of Reaching Behavior in a humanoid Robot , 2012, Int. J. Humanoid Robotics.

[12]  Atsuo Takanishi,et al.  Incremental development of multiple tool models for robotic reaching through autonomous exploration , 2012, Paladyn J. Behav. Robotics.

[13]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[14]  Manuel Lopes,et al.  Affordance-based imitation learning in robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Alexandre Bernardino,et al.  Learning visual affordances of objects and tools through autonomous robot exploration , 2014, 2014 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC).

[16]  Giulio Sandini,et al.  Interactive online learning of the kinematic workspace of a humanoid robot , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  J. Gibson The Ecological Approach to Visual Perception , 1979 .

[18]  José Santos-Victor,et al.  Open and closed-loop task space trajectory control of redundant robots using learned models , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Giulio Sandini,et al.  Autonomous online generation of a motor representation of the workspace for intelligent whole-body reaching , 2014, Robotics Auton. Syst..

[20]  Emre Ugur,et al.  Traversability: A Case Study for Learning and Perceiving Affordances in Robots , 2010, Adapt. Behav..