<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Learning Ob ject A ordances For Tool Use And Problem Solving In Cognitive Robots</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lorenzo Jamone</string-name>
          <email>ljamone@isr.tecnico.ulisboa.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Saponaro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandre Antunes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rodrigo Ventura</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexandre Bernardino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose Santos-Victor</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Instituto Superior Tecnico</institution>
          ,
          <addr-line>Lisbon</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One of the hallmarks of human intelligence is the ability of predicting the consequences of actions and e ciently 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 a ordances: action possibilities that an object o ers to an agent. A ordances are learned ecologically by the agent and exploited for action planning. Clearly, endowing arti cial agents with such cognitive capabilities is a fundamental challenge both in arti cial 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 a ordances as probabilistic dependencies between actions, object visual properties and observed e ects; 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 e ects of an action over an object, or ii) selecting the best action to obtain a desired e ect. By exploring object-object interactions the robot can develop the concept of tool (i.e. a handheld object that allows to obtain a desired e ect on another object), and eventually use the acquired knowledge to plan sequences of actions to attain a desired goal (i.e. problem solving).</p>
      </abstract>
      <kwd-group>
        <kwd>Cognitive humanoid robots</kwd>
        <kwd>a ordances</kwd>
        <kwd>tool use</kwd>
        <kwd>prediction</kwd>
        <kwd>planning</kwd>
        <kwd>problem solving</kwd>
        <kwd>Bayesian Network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Humans solve complex tasks on a routine basis, by choosing, amongst a vast
repertoire, the most proper actions to apply onto objects in order to obtain
certain e ects. According to developmental psychology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the ability to predict
the functional behavior of objects and their interaction with the body,
simulating and evaluating the possible outcomes of actions before they are actually
executed, is one of the purest signs of cognition, and it is acquired
incrementally during development through the interaction with the environment.
Neuroscienti c evidence [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] supports the idea that, in the brain, these predictions
happen during action planning through the activation of sensorimotor structures
that couple sensory and motor signals. To reproduce such intelligent behavior
in robots is an important, hard and ambitious task. One possible way to tackle
this problem is to resort to the concept of a ordances, introduced by Gibson
in his seminal work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. He de nes a ordances as action possibilities available
in the environment to an individual, thus depending on its action capabilities.
From the perspective of robotics, a ordances are powerful since they capture
the essential world and object properties, in terms of the actions that a robot is
able to perform. They can be used to predict the e ects of an action, or to plan
the actions to achieve a speci c goal; by extending the concept further, they can
facilitate action recognition and be exploited for robot imitation [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], they can
be a basis to learn tool use [
        <xref ref-type="bibr" rid="ref5 ref6">6, 5</xref>
        ], and they can be used together with planning
techniques to solve complex tasks. We propose a probabilistic model of a
ordances that relates the shape properties of a hand held object (intermediate)
and an acted object (primary) with the e ects of the motor actions of the agent,
measured as relative displacements of the primary object. We performed
experiments in which the iCub [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] humanoid robot learns these object a ordances by
performing numerous actions on a set of objects displaced on a table (see Fig.
1). The learned model can then be used to predict the consequences of actions,
leading to behaviors such as tool use and problem solving.
Many computational models have been proposed in the literature in order to
equip robots with the ability to learn a ordances and use them for prediction
and planning. The concept of a ordances and its implications in robotics are
discussed by Sahin et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], who propose a formalism to use a ordances at
di erent levels of robot control; they apply one part of their formalism for the
learning and perception of traversability a ordances on a mobile robot equipped
with range sensing ability [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In the framework presented by Montesano et al.
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], objects a ordances are modeled with a Bayesian Network [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a general
probabilistic representation of dependencies between actions, objects and e ects;
they also describe how a robot can learn such a model from motor experience
and use it for prediction, planning and imitation. Since learning is based on a
probabilistic model, the approach is able to deal with uncertainty, redundancy
and irrelevant information. The concept of a ordances has also been formalized
under the name of object-action complexes (OACs, [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]).
3
      </p>
      <p>
        A computational model of a ordances
We follow the framework of [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], where the relationships between an acted object,
the applied action and the observed e ect are encoded in a causal probabilistic
model, a Bayesian Network (BN)whose expressive power allows the
marginalization over any set of variables given any other set of variables. It considers that
actions are applied to a single object using the robot hands, whereas we model
interobject a ordances, including new variables that represent the intermediate
object as an individual entity, as depicted in Fig. 2 (left side). The BN of our
approach explicitly models both primary (acted) and intermediate (held) objects,
thus we can infer i) a ordances of primary objects, ii) a ordances of
intermediate objects, and iii) a ordances of the interaction between intermediate and
primary objects. For example, our model can be used to predict e ects given
both objects and the performed action, or choose the best intermediate object
(tool) to achieve a goal (e ect to be produced on a primary object). Both objects
are represented in the BN network as a set of basic shape features obtained by
vision (e.g. convexity, eccentricity). Further details can be found in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>A model for tool use</title>
      <p>
        The a ordances of the intermediate hand-held object (i.e. the tool) can be
incorporated in a more complete model for cognitive tool use. Tools can be typically
described by three functional parts: a handle, an e ector, and a body of a
certain length L connecting the two (see right part of Fig. 2). These three parts
are related to three di erent motor behaviors humans have to perform in order
to successfully use a tool: grasping the handle, reaching for a desired pose with
the e ector and then executing an action over an a ected object. Each of those
behaviors requires some prior mental reasoning, rst to estimate whether the
behavior is feasible (e.g. is the handle graspable?) and then to plan the
correct motion to be executed (e.g. determine the target hand pose and the nger
movements to grasp the tool). We can therefore de ne three levels of tool
affordances: i) usage a ordances, ii) reach a ordances and iii) grasp a ordances
(see right part of Fig. 2). These a ordances relate to speci c problems: i) what
actions the tool a ords, because of its e ector properties, ii) what part of the
workspace the tool a ords to reach for, depending on its length, iii) what grasps
the tool a ords, based on the shape and size of the handle. The outcomes of
these three reasoning processes are based on internal models that the robot can
learn through motor exploration. The model of a ordances in the left part of
Fig. 2 represents the usage a ordances. In previous work we proposed a learning
framework that enables a robot to learn its own body schema [13{15], and to
update it when tools are included [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ], and a representation of its own
reachable space [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ]; these internal models are related to the reach a ordances.
Also, a number of models for learning and using grasp a ordances have been
proposed in the literature (e.g. [
        <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
        ]).
3.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Use a ordances for problem solving</title>
      <p>Since the early days of Arti cial Intelligence (AI), planning techniques have been
employed to allow agents to achieve complex tasks in closed and deterministic
worlds. Every action has clearly de ned pre-conditions, and generates
deterministic post-conditions. However, these assumptions are not plausible if we consider
a real robot acting in real unstructured environments, where the consequences of
actions are not deterministic and the world is perceived through noisy sensing.
The a ordance model (and more generally, the tool use model) depicted in Fig.
2 provide probabilistic predictions of actions consequences, that depend on the
perceived visual features of the objects and on the robot sensorimotor abilities
and previous experiences. Inspired by recent advances in AI, we can use these
predictions within probabilistic planning algorithms, to achieve a grounding of
the planning operators based on the robot sensorimotor knowledge. Through
this computational machinery, the robot is able to plan the sequence of actions
that has the higher probability to achieve the goals, given its own motor abilities
and the perceived properties of the available objects.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. C. von
          <string-name>
            <surname>Hofsten</surname>
          </string-name>
          ,
          <article-title>An action perspective on motor development</article-title>
          .
          <source>Trends in Cognitive Sciences</source>
          ,
          <volume>8</volume>
          ,
          <fpage>266272</fpage>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>V.</given-names>
            <surname>Gallese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fadiga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fogassi</surname>
          </string-name>
          , and G. Rizzolatti,
          <article-title>Action recognition in the premotor cortex</article-title>
          .
          <source>Brain</source>
          ,
          <volume>119</volume>
          ,
          <fpage>593609</fpage>
          .
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Gibson</surname>
          </string-name>
          , The Ecological Approach to Visual Perception. Boston, MA: Houghton Mi in.
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. S.</given-names>
            <surname>Melo</surname>
          </string-name>
          and
          <string-name>
            <given-names>L.</given-names>
            <surname>Montesano</surname>
          </string-name>
          ,
          <article-title>A ordance-based imitation learning in robots</article-title>
          .
          <source>IEEE IROS</source>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Goncalvez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Abrantes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Saponaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jamone</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernardino</surname>
          </string-name>
          ,
          <article-title>Learning Intermediate Object A ordances: Towards the Development of a Tool Concept</article-title>
          . IEEE ICDL/
          <year>Epirob</year>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>A.</given-names>
            <surname>Goncalvez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Saponaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jamone</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Bernardino</surname>
          </string-name>
          ,
          <article-title>Learning Visual Affordances of Objects and Tools through Autonomous Robot Exploration</article-title>
          .
          <source>IEEE ICARSC</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>G.</given-names>
            <surname>Metta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Natale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Nori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vernon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fadiga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            von
            <surname>Hofsten</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rosander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lopes</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Santos-Victor</surname>
          </string-name>
          ,
          <article-title>The iCub humanoid robot: An open-systems platform for research in cognitive development</article-title>
          ,
          <source>Neural Networks</source>
          ,
          <volume>23</volume>
          ,
          <fpage>11251134</fpage>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>E.</given-names>
            <surname>Sahin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cakmak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Dogar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ugur</surname>
          </string-name>
          and
          <string-name>
            <given-names>G.</given-names>
            <surname>Ucoluk</surname>
          </string-name>
          ,
          <article-title>To A ord or Not To A ord: A New Formalization of A ordances Toward A ordance-Based Robot Control</article-title>
          ,
          <source>Adaptive Behavior</source>
          ,
          <volume>15</volume>
          (
          <issue>4</issue>
          ),
          <fpage>447472</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Ugur</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Sahin</surname>
          </string-name>
          ,
          <article-title>Traversability: A Case Study for Learning and Perceiving A ordances in Robots</article-title>
          .
          <source>Adaptive Behavior</source>
          ,
          <volume>18</volume>
          (
          <issue>3-4</issue>
          ),
          <fpage>258284</fpage>
          .
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. L.
          <string-name>
            <surname>Montesano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lopes</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bernardino</surname>
            and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Santos-Victor</surname>
          </string-name>
          ,
          <article-title>Learning Object A ordances: From Sensory Motor Coordination to Imitation</article-title>
          , IEEE Transactions on Robotics,
          <volume>24</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1526</fpage>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>J.</given-names>
            <surname>Pearl</surname>
          </string-name>
          ,
          <article-title>Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference</article-title>
          . Morgan Kaufmann.
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>N.</given-names>
            <surname>Kruger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Geib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Piater</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Petrick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Steedman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Worgotter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ude</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Asfour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kraft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Omrcen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Agostini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Dillmann</surname>
          </string-name>
          . ObjectAction Complexes:
          <article-title>Grounded abstractions of sensorymotor processes</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>59</volume>
          (
          <issue>10</issue>
          ),
          <fpage>740757</fpage>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Natale</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Hashimoto</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Sandini</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Takanishi</surname>
          </string-name>
          ,
          <article-title>Learning Task Space Control through Goal Directed Exploration</article-title>
          .
          <source>IEEE ROBIO</source>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Natale</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Metta</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Nori</surname>
          </string-name>
          and G. Sandini,
          <article-title>Autonomous Online Learning of Reaching Behavior in a Humanoid Robot</article-title>
          .
          <source>International Journal of Humanoid Robotics</source>
          ,
          <volume>9</volume>
          (
          <issue>3</issue>
          ).
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>B.</given-names>
            <surname>Damas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jamone</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Santos-Victor</surname>
          </string-name>
          ,
          <article-title>Open and Closed-Loop Task Space Trajectory Control of Redundant Robots Using Learned Models</article-title>
          .
          <source>IEEE IROS</source>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Damas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Santos-Victor</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Takanishi</surname>
          </string-name>
          ,
          <article-title>Online Learning of Humanoid Robot Kinematics Under Switching Tools Contexts</article-title>
          .
          <source>IEEE ICRA</source>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Damas</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Endo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <article-title>Santos-Victor and A. Takanishi, Incremental development of multiple tool models for robotic reaching through autonomous exploration</article-title>
          .
          <source>PALADYN Journal of Behavioral Robotics</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          ),
          <fpage>113</fpage>
          -
          <lpage>127</lpage>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Natale</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Sandini</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Takanishi</surname>
          </string-name>
          ,
          <article-title>Interactive online learning of the kinematic workspace of a humanoid robot</article-title>
          .
          <source>IEEE IROS</source>
          .
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. L.
          <string-name>
            <surname>Jamone</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Brandao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Natale</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Hashimoto</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Sandini</surname>
            and
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Takanishi</surname>
          </string-name>
          ,
          <article-title>Autonomous online generation of a motor representation of the workspace for intelligent whole-body reaching</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          ,
          <volume>64</volume>
          (
          <issue>4</issue>
          ),
          <fpage>556</fpage>
          -
          <lpage>567</lpage>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>L.</given-names>
            <surname>Montesano</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Lopes</surname>
          </string-name>
          ,
          <article-title>Learning grasping a ordances from local visual descriptors</article-title>
          .
          <source>IEEE ICDL</source>
          .
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>R.</given-names>
            <surname>Detry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kraft</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kroemer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bodenhagen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kruger</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Piater</surname>
          </string-name>
          ,
          <article-title>Learning Grasp A ordance Densities</article-title>
          .
          <source>PALADYN Journal of Behavioral Robotics</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>117</fpage>
          .
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>