<!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>“Knowing From” - An Outlook on Ontology Enabled Knowledge Transfer for Robotic Systems1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohammed DIAB</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mihai POMERLAN</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel BESSLER</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano BORGO</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan ROSELL</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bremen University</institution>
          ,
          <addr-line>Bremen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute for Cognitive Sciences and Technologies</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universitat Polite`cnica de Catalunya</institution>
          ,
          <addr-line>Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Encoding practical knowledge about everyday activities has proven difficult, and is a limiting factor in the progress of autonomous robotics. Learning approaches, e.g. imitation learning from human data, have been used as a way to circumvent this difficulty. While such approaches are on the right track, they require comprehensive knowledge modelling about the data present in records of activity episodes, and about the skills one attempts to have the robot learn. We provide a list of competency questions such knowledge modelling should answer, summarize some recent developments in this direction, and finish with a few open problems.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Machine learning</kwd>
        <kwd>Knowledge transfer</kwd>
        <kwd>Manipulation capability</kwd>
        <kwd>Autonomous robot</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Despite research interest into autonomous robot systems, progress in this field is slow.
It takes considerable effort to teach a robot tasks which appear simple to a human, e.g.
cracking an egg, and therefore autonomous robotic helpers for households or care
facilities remain only a distant possibility. It is difficult to make explicit the practical
knowledge of how to perform everyday tasks – it may be easy to walk, but is definitely hard
to program a robot to do it. Recent development efforts attempt to elicit such knowledge
indirectly: collect data from humans performing an activity, and use it to learn a model
for inferring parameters or heuristics for organizing an activity’s structure. Alternatively,
learning may use data collected from other robots’ attempts to perform the task.</p>
      <p>
        We think such approaches are broadly correct, but we insist on the necessity to
develop introspectable, formalized knowledge representations to guide them. The problem
with machine learning, as a growing body of research demonstrates, is its tendency to
learn shortcuts from idiosyncracies of the training data rather than the function intended
by the human developer [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a fact exacerbated by the opacity of some machine learned
models. For a cyber-physical system acting in the real world however, it is crucial that
the system is amenable to introspection and verification – it cannot be trusted otherwise.
      </p>
      <p>Some of the authors of this paper are actively working on the development of an
infrastructure to gather, store, and query information about activity episodes2. An episode
is recorded in our infrastructure as a Narratively-Enabled Episodic Memory (NEEM).
We highlight the “narrative” part: a rich level of semantics on top of the records of raw
signals is necessary if such records are to be useful as training data, and we outline in
this paper that the semantics should clarify what problems and tasks the data are about.</p>
      <p>We begin with a list of competency questions that, ideally, knowledge modelling for
autonomous robots should be able to answer. In particular, being able to answer such
questions helps to acquire knowledge via learning and to transfer it between agents.</p>
    </sec>
    <sec id="sec-2">
      <title>1. What are the appropriate behaviors for a task in this situation? Most tasks can</title>
      <p>be executed in different ways but not all are equally acceptable by humans:
wasting of resources, very fast/slow movements, breaking of proxemic rules,
causing danger are all behavioral factors that an ideal robot should take into account.</p>
      <p>Appropriateness is often cultural and contextual.
2. What kind of knowledge is necessary to achieve a task? Planning how to
execute a task generally requires different types of knowledge: possible and allowed
actions, likely consequences, factual and typical location of items, procedural
“flair” (e.g. controller parametrizations), expectations about other agents, etc.
3. What does a particular system believe to be true? This kind of questions are
important to explain why a system makes certain decisions, why it implements
them in a certain way, and why the resulting behavior is justified or not.
4. What knowledge can be transferred between agents? It is important to
understand what items of knowledge may be transferable, the level of abstraction at
which they are most useful, and how to adapt them to the capabilities of the
robot. Declarative knowledge can often be copied as-is, but practical knowledge
is usually agent-dependent. Yet, it is expected that there is a level of commonality
among different agents that have the “same skills”.</p>
    </sec>
    <sec id="sec-3">
      <title>5. How is experience/training data gathered? This question aims to make explicit</title>
      <p>what data is relevant and what events are considered (un)likely. Given the
sensitivity of machine learning models to biases in their training data, it is not just the
availability of the data that is important; we need data about the data.</p>
      <sec id="sec-3-1">
        <title>2. Machine Learning for Robots: a Very Brief Overview</title>
        <p>There is a very vast literature about applying machine learning techniques to a variety
of applications, including robotics. We will only summarize a few results in this section,
with a focus on how they relate to the competency questions we have identified. We
believe the research results we discuss are typical of the larger situation in the field.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>2.1. What are the appropriate behaviors for a task in a given situation?</title>
      <p>Ethics and AI is itself a hot topic for philosophical and vision papers, but we are not
aware of any results tackling this with machine learning. To our knowledge, there are no
2Querying the activity episodes we have stored is possible at open-ease.org
datasets or benchmarks for what would be moral or culturally appropriate behavior – i.e.,
the usual way of pumping out results from machine learning is not applicable –, and this
is clearly a situation that needs principled modelling of what norms on behavior are, how
they can be acquired from humans, and how they might be verified in a learned system.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2. What kind of knowledge is necessary to achieve a task?</title>
      <p>
        In an attempt to provide more generalizable action concepts, carefully engineered
curricula were used to help an agent learn how to act in a simulated pixelworld [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or a tabletop
setting with objects of simple shapes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. “Simpler actions” are used to build complex
ones. While a promising approach, the curricula are too specific to the demonstrations in
the papers. E.g., what the authors call “containment” in the pixelworld will not give an
agent a general intuition about containment. Also, capability reasoning is limited in this
approach. The robot cannot identify subactions it would need to master first, the way a
human can see they need a way to control objects if the task is to position them.
      </p>
    </sec>
    <sec id="sec-6">
      <title>2.3. What does a particular system believe to be true?</title>
      <p>
        A recent report surveys opportunities for knowledge graph techniques for explainable
AI [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Briefly, current XAI techniques focus too much on feature correlations and offer
little support for reasoning, e.g. causal reasoning. To this we would add that, in so far as
an XAI technique relies on approximating a model making decisions with a simpler one,
faithfulness issues appear. Therefore, it is important that an agent’s knowledge about its
own situation, at least at a level of abstraction that determines the actions it initiates, be
represented in an interpretable way.
      </p>
    </sec>
    <sec id="sec-7">
      <title>2.4. What knowledge can be transferred between agents?</title>
      <p>
        The correspondence problem – e.g. different body shapes – is well known in imitation
learning and approaches to adjust trajectories from a human teacher to a robot student
exist [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. However, the robot is dependent on the engineer to provide such trajectory
adjustments, which may change when a new task needs to be learned. A deeper
understanding of skills, their effects and physical requirements, is needed to autonomously reason
about heuristics to tackle the correspondence problem.
      </p>
    </sec>
    <sec id="sec-8">
      <title>2.5. How is experience/training data gathered?</title>
      <p>
        Unfortunately many papers tend to not put much weight on this issue and its
implications for what a robot learns. E.g. a claim is made that, via imitation learning, a robot is
taught to kick a stationary ball forward [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The result is impressive given the difference
between human and robot, but a skill hasn’t been learned yet: the training data contains
only humans who start facing the ball, and who successfully kick it. Additional effort is
necessary to learn how to adapt what is imitated to new circumstances [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], but this new
training process is liable to introduce error via unexamined biases in the training data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <sec id="sec-8-1">
        <title>3. Knowledge Transfer Toward Robots</title>
        <p>
          Knowledge representation and reasoning in autonomous robot control is a fairly
extensive field of research with developments in both service and industrial robotics.
OlivaresAlarcos et al. provide a comprehensive comparison of different approaches [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. We will
further focus in this section on what has been already done to support learning and
knowledge transfer towards robots.
        </p>
        <p>
          An immediate problem is that knowledge is often implicitly encoded, e.g. in the
control system of the robot or in physical models for simulation, raising the question of how
to organize such heterogeneous information sources in a coherent knowledge base [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
KnowRob [
          <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
          ] and Perception and Manipulation Knowledge (PMK) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] are two
examples of systems attempting to do so, by presenting themselves to their users via a
logic-based query interface where logical expressions are grounded in subsymbolic
procedures, e.g. robot localization algorithms giving probability distributions for location.
        </p>
        <p>
          The need for a distributed knowledge service where experiential data for robots
could be pooled and queried on demand has become clear in recent years. Fundamental
work has been done in the RoboEarth project [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] where Rapyuta, a cloud-robotics
platform, was developed [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], allowing the delegation of computationally heavy tasks into
the cloud platform. It also provided the robots with access to a knowledge repository
including task knowledge. Another example of a cloud-robotics platform is openEASE
which attempts to provide a cloud storage for experiential knowledge [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. openEASE
stores activity episodes as heterogeneous data sets including symbolic descriptions of
activities and quantitative data recorded during the activity, allowing robots to extract
knowledge from stored situations that are, by some relevant metric, similar to the
situations they face. The increased control over the training data allows the robot to formalize
its own learning problem and curate the dataset so that it is appropriate to the task.
        </p>
        <p>
          In order for a repository of episodic memories to be useful as a generator of training
data or even a “cheat sheet” to suggest ready-made plans and parametrizations to the
robot, it should be able to answer several questions such as, is there any episode from
a situation similar to the one a robot wants to learn about? If so, how many episodes
are matched? Can the performance in the recorded episode be adapted to the current
situation? Some of these questions are addressed in the works presented in [
          <xref ref-type="bibr" rid="ref15 ref16">15,16</xref>
          ].
        </p>
        <p>
          To judge similarity of episodes, information present in a recorded episode should
also allow answering questions such as what are the entities in the environment, what are
their initial states, what are the sensors the robot/environment has, what type of sensors
can be used to perceive the environment in the current situation [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>
          As we have previously mentioned in our discussion of learning approaches for
robots, it should be possible to store episodes of failure as well, both to understand what
kind of failures can happen, when they do, and how to recover from them. This requires
an ontological characterization of failure, its causal mechanisms, its impact on other
activities the robot might perform, and what the criteria for successful failure handling are.
These questions are addressed in the work presented in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]
        </p>
        <p>
          Stored episodes must also contain information relevant for the task and motion
planning (TAMP) modules of a robot, such as: 1) the appropriate interaction parameters
(friction, slip, maximum force) required by physics-based motion planners to correctly
interact with rigid bodies; 2) the spatial relations (on, inside, right, etc.) between the
objects in a cluttered scenario; 3) the feasibility of actions due to geometric issues like arm
reachability or collisions; 4) the feasibility of actions due to object features (e.g.,
overweight objects); 5) the geometric constrains that limit the motion planner space; 6) action
constraints regarding the interaction with objects; and 7) the initial scene for the planner
regarding for instance the potential grasp poses. Knowledge can play a significant role to
guide the TAMP by answering all aforementioned points [
          <xref ref-type="bibr" rid="ref11 ref18">18,11</xref>
          ].
        </p>
      </sec>
      <sec id="sec-8-2">
        <title>4. Further Open Problems for a Formal Modelling of Knowledge Transfer</title>
        <p>In this paper we have discussed knowledge transfer as a means to acquire and adapt
suitable behaviors to execute tasks, and summarized some existing work into achieving this
with knowledge-enabled approaches. If we look at this issue in full generality, the
discussion in Sec. 3 leaves out important aspects which are hard to model, and that we
anticipated in part in the list of competency questions of Sec. 1. In complex socio-technical
systems, e.g. hospitals or retirement homes, it is not enough to learn how to accomplish a
task in a standard way. When to act, how to adapt to surrounding events, how to interact
with nearby humans are important aspects to the success of an activity, but these aspects
are culturally dependent and rely on a shared understanding of the situation.</p>
        <p>
          Some formal proposals have pushed forward in terms of a trait-based theory of
culture [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. The idea, supported by studies in anthropology, is to model culture as a
combination of four types of traits: knowledge traits about factual knowledge, behavioral traits
about recognized ways to behave, rule traits about general principles and guidelines and
interpretation traits, i.e. functions that take as input perception and previous situations
(among other things) and output the most common way to make sense of this information
in the given cultural group; e.g. being in a restaurant if people are distributed over tables
eating food, or in an emergency state when a certain sound is heard or there is a person
lying unresponsive on the street. These approaches are far from being implemented, and
the actual development of suitable cultural knowledge remains an open problem.
        </p>
        <p>
          Another issue illustrated by our competency questions is modelling capabilities.
Intuitively speaking, a capability is something which, if an agent possesses it, allows that
agent to perform some kind of tasks. Complexity comes from finding a principled,
formal answer about what kind of entity a capability is, what other entities it might depend
on and in what way, and how it might compare to analogous capabilities of different
agents. A simple capability model might be obtained by mapping sets of the robot’s
hardware parts to tasks; an example of this in the multi-robot, outdoor setting can be seen
in the SHERPA project [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. However, different robots may use different hardware for
performing similar tasks, and defective hardware may be worked around by a process of
adaptation. When adding new tasks to the repertoire of a robot it is not clear, without a
deeper modelling of capabilities and how they relate to each other, how such a simple,
hardware-to-tasks mapping should be updated – in particular, not when the new tasks
don’t use the old ones, with the old parametrizations, as subroutines.
        </p>
      </sec>
      <sec id="sec-8-3">
        <title>Acknowledgments</title>
        <p>This work was partially funded by Deutsche Forschungsgemeinschaft (DFG) through the
Collaborative Research Center 1320, EASE and by the Spanish Government through the
project DPI2016-80077-R. M. Diab is supported by the Spanish Government through the
grants FPI 2017.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Geirhos</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jacobsen</surname>
            <given-names>JH</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michaelis</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zemel</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brendel</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bethge</surname>
            <given-names>M</given-names>
          </string-name>
          , et al..
          <source>Shortcut Learning in Deep Neural Networks</source>
          ;
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Hay</surname>
            <given-names>N</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stark</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlegel</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wendelken</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Purdy</surname>
            <given-names>E</given-names>
          </string-name>
          , et al. Behavior Is Everything:
          <article-title>Towards Representing Concepts with Sensorimotor Contingencies</article-title>
          . In:
          <string-name>
            <surname>McIlraith</surname>
            <given-names>SA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weinberger</surname>
            <given-names>KQ</given-names>
          </string-name>
          , editors.
          <source>Proceedings of the Thirty-Second AAAI Conference on Artificial Intelligence</source>
          ,
          <source>(AAAI-18)</source>
          ,
          <source>the 30th innovative Applications of Artificial Intelligence (IAAI-18), and the 8th AAAI Symposium on Educational Advances in Artificial Intelligence (EAAI-18)</source>
          , New Orleans, Louisiana, USA, February 2-
          <issue>7</issue>
          ,
          <year>2018</year>
          . AAAI Press;
          <year>2018</year>
          . p.
          <fpage>1861</fpage>
          -
          <lpage>1870</lpage>
          . Available from: https://www.aaai.org/ocs/index.php/ AAAI/AAAI18/paper/view/16413.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>La</given-names>
            <surname>´zaro-Gredilla</surname>
          </string-name>
          <string-name>
            <given-names>M</given-names>
            ,
            <surname>Lin</surname>
          </string-name>
          <string-name>
            <given-names>D</given-names>
            ,
            <surname>Guntupalli</surname>
          </string-name>
          <string-name>
            <given-names>JS</given-names>
            ,
            <surname>George</surname>
          </string-name>
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Beyond imitation: Zero-shot task transfer on robots by learning concepts as cognitive programs</article-title>
          .
          <source>Science Robotics</source>
          .
          <year>2019</year>
          01;
          <issue>4</issue>
          :
          <fpage>eaav3150</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Lecue</surname>
            <given-names>F.</given-names>
          </string-name>
          <article-title>On the role of knowledge graphs in explainable AI</article-title>
          .
          <source>Semantic Web</source>
          .
          <year>2019</year>
          12;
          <issue>11</issue>
          :
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Hussein</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaber</surname>
            <given-names>MM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elyan</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jayne</surname>
            <given-names>C</given-names>
          </string-name>
          .
          <article-title>Imitation Learning: A Survey of Learning Methods</article-title>
          .
          <source>ACM Comput Surv</source>
          .
          <year>2017</year>
          Apr;
          <volume>50</volume>
          (
          <issue>2</issue>
          ). Available from: https://doi.org/10.1145/3054912.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Elbasiony</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomaa</surname>
            <given-names>W. Humanoids</given-names>
          </string-name>
          <article-title>Skill Learning Based on Real-Time Human Motion Imitation Using Kinect</article-title>
          .
          <source>Intell Serv Robot</source>
          .
          <year>2018</year>
          Apr;
          <volume>11</volume>
          (
          <issue>2</issue>
          ):
          <fpage>149</fpage>
          -
          <lpage>169</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Olivares-Alarcos</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khamis</surname>
            <given-names>A</given-names>
          </string-name>
          , Gonc¸alves P,
          <string-name>
            <surname>Habib</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bermejo</surname>
            <given-names>J</given-names>
          </string-name>
          , et al.
          <article-title>A Review and Comparison of Ontology-based Approaches to Robot Autonomy</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          .
          <year>2019</year>
          12;
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Bateman</surname>
            <given-names>JA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bozcuoglu</surname>
            <given-names>AK</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pomarlan</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Heterogeneous Ontologies and Hybrid Reasoning for Service Robotics: The EASE Framework</article-title>
          .
          <source>In: Third Iberian Robotics Conference. ROBOT '17</source>
          .
          <string-name>
            <surname>Sevilla</surname>
          </string-name>
          , Spain;
          <year>2017</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haidu</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pomarlan</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bozcuoglu</surname>
            <given-names>AK</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bartels</surname>
            <given-names>G.</given-names>
          </string-name>
          <article-title>KnowRob 2.0 - A 2nd Generation Knowledge Processing Framework for Cognition-enabled Robotic Agents</article-title>
          . In: International Conference on Robotics and
          <string-name>
            <surname>Automation (ICRA). Brisbane</surname>
          </string-name>
          , Australia;
          <year>2018</year>
          . .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Tenorth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz M. KnowRob - A Knowledge Processing</surname>
          </string-name>
          <article-title>Infrastructure for Cognition-enabled Robots</article-title>
          .
          <source>Int Journal of Robotics Research</source>
          . 2013 April;
          <volume>32</volume>
          (
          <issue>5</issue>
          ):
          <fpage>566</fpage>
          -
          <lpage>590</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Diab</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akbari</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ud Din</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosell</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <string-name>
            <surname>PMK-A Knowledge Processing</surname>
          </string-name>
          <article-title>Framework for Autonomous Robotics Perception and Manipulation</article-title>
          . Sensors.
          <year>2019</year>
          ;
          <volume>19</volume>
          (
          <issue>5</issue>
          ). Available from: https://www.mdpi. com/1424-8220/19/5/1166.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Waibel</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Civera</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Andrea</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elfring</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ga´</surname>
            lvez-Lo´pez
            <given-names>D</given-names>
          </string-name>
          , et al.
          <source>RoboEarth. IEEE Robotics and Automation Magazine</source>
          .
          <year>2011</year>
          ;
          <volume>18</volume>
          (
          <issue>2</issue>
          ):
          <fpage>69</fpage>
          -
          <lpage>82</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Mohanarajah</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hunziker</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Andrea</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Waibel</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Rapyuta: A Cloud Robotics</surname>
          </string-name>
          <article-title>Platform</article-title>
          .
          <source>IEEE Transactions on Automation Science and Engineering</source>
          .
          <year>2015</year>
          ;
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <fpage>481</fpage>
          -
          <lpage>493</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tenorth</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winkler</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <string-name>
            <surname>Open-EASE - A Knowledge Processing</surname>
          </string-name>
          <article-title>Service for Robots and Robotics/AI Researchers</article-title>
          .
          <source>In: IEEE International Conference on Robotics and Automation (ICRA)</source>
          . Seattle, Washington, USA;
          <year>2015</year>
          .
          <article-title>Finalist for the Best Cognitive Robotics Paper Award</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Bozcuog</surname>
            <given-names>˘lu AK</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazhoyan</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Furuta</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stelter</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Okada</surname>
            <given-names>K</given-names>
          </string-name>
          , et al.
          <article-title>The Exchange of Knowledge Using Cloud Robotics</article-title>
          .
          <source>IEEE Robotics and Automation Letters</source>
          .
          <year>2018</year>
          ;
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <fpage>1072</fpage>
          -
          <lpage>1079</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Diab</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pomarlan</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akbari</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosell</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bateman</surname>
            <given-names>J</given-names>
          </string-name>
          , et al. SKillMaN
          <article-title>- A Skill-based Robotic Manipulation Framework based on Perception and Reasoning</article-title>
          .
          <source>Robotics and Autonomous Systems - Journal</source>
          .
          <year>2020</year>
          . Available from: https://doi.org/10.1016/j.robot.
          <year>2020</year>
          .
          <volume>103653</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Diab</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pomarlan</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akbari</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosell</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bateman</surname>
            <given-names>J</given-names>
          </string-name>
          , et al.
          <article-title>An ontology for failure interpretation in automated planning and execution</article-title>
          . In: Iberian Robotics conference. Springer;
          <year>2019</year>
          . p.
          <fpage>381</fpage>
          -
          <lpage>390</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Diab</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Akbari</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosell</surname>
            <given-names>J</given-names>
          </string-name>
          , et al.
          <article-title>An ontology framework for physics-based manipulation planning</article-title>
          .
          <source>In: Iberian Robotics conference</source>
          . Springer;
          <year>2017</year>
          . p.
          <fpage>452</fpage>
          -
          <lpage>464</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Borgo</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blanzieri</surname>
            <given-names>E</given-names>
          </string-name>
          .
          <article-title>Trait-based Module for Culturally-Competent Robots</article-title>
          .
          <source>International Journal of Humanoid Robotics</source>
          .
          <year>2019</year>
          ;
          <volume>16</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1950028</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Yazdani</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazhoyan</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bozcuoglu</surname>
            <given-names>AK</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haidu</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balint-Benczedi</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beßler</surname>
            <given-names>D</given-names>
          </string-name>
          , et al.
          <article-title>Cognition-enabled Framework for Mixed Human-Robot Rescue Team</article-title>
          .
          <source>In: International Conference on Intelligent Robots and Systems (IROS)</source>
          . Madrid, Spain: IEEE;
          <year>2018</year>
          . .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>