<!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>Human-Robot Teaming: Perspective on Analysis and Implementation Issues</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dipartimento di Ingegneria</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>C.N.R., Istituto di Calcolo e Reti ad Alte Prestazioni</institution>
          ,
          <addr-line>Palermo</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita degli Studi di Palermo</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Interaction in a human-robot team in a changing environment is a big challenge. Several essential aspects that deserve investigation are at the base for e cient interactions. Among them the ability to produce a self-model and to apply elements from the theory of mind. This case is much more cumbersome than just implementing a system in which the various parts have to co-operate and collaborate to achieve a common goal. In the human-robot team, some factors that cannot be known before the execution phase intervene. Our goal is to investigate how a human-human team works and replicate it on the robot by de ning a new cognitive architecture which attempts to model all the involved issues. This means enabling the robot with the capability to understand the world around, itself and the other, human or robot as well. In this paper, we present the rst step towards the creation of a multi-agent architecture to realize human-robot teaming interaction.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The long-term research goal of the described research focuses on the analysis and
development of teams where humans and robots are mates, and they collaborate
at the same level in a human-like fashion.</p>
      <p>A team member, rst and foremost, knows the overall goal of the team. She
knows what she wants to do. Hence, she intentionally decides which purpose to
commit. She is also aware of what she can do, i.e., of her capabilities; accordingly,
she selects the goals she can reach and the corresponding plan of actions.</p>
      <p>A team member is also aware of the surrounding environment: she can
associate any new element in the situation with the content of her knowledge base.
A team member owns a knowledge base that includes a large number of items;
only a few of them are of interest for what she was doing. A team member
can communicate with the other teammates to update her knowledge base on
the environment. A teammate explicitly or implicitly delegates action to other
mates; she asks how to do something she is not able to do. She observes what
other members are doing and, if the case, she anticipates actions or cooperates
with other teammates.</p>
      <p>She observes what the other teammates are doing and decides what to do,
and whether to do something by her emotional and stress state, on the trust
level she has on the other teammates and herself. A team member understands
if the operative condition for pursuing actual objectives changes. In this case,
she can re-plan or create a new plan from experience. She can explain to the
other team members what she is doing and why and, if the case, why she is
not able to do something. Finally, she learns from experiences and stores all the
information about the continuous changing world.</p>
      <p>Goals Environment
RoRbeoatsoningPerAcecptiotCiononsmsO/mbujencicta/RtieosnouHrucmesan</p>
      <p>Process Observation
Robot</p>
      <p>Goals
Actions</p>
      <p>Environment
Communication</p>
      <p>Human
Object/Resources
Reasoning Process</p>
      <p>Perceptions/Observation</p>
      <p>During each one of the previous activities, each team member performs di
erent processes concerning vision, speech understanding, learning, state of mind,
decision making that account for a description of the world in real time.</p>
      <p>Taking into account these aspects in human-robot teaming means to analyze
and implement the processes of: (i) knowledge acquisition and representation,
including memory management; (ii) representation of the external environment;
(iii) plans selection and creation; (iv) learning. Moreover, we take into account
a simpli ed process of introspection to allow the robot mate to be aware of itself
and its capabilities.</p>
      <p>Fig. 1 sketches this scenario. The environment the robot is plunged in is made
of humans that interact/communicate with him and resources to use and to act
on. The robot, so as human, can reason about perceptions and observations and
about the situation he has in his mind of the world around and himself.</p>
      <p>This paper focus on knowledge and we propose an agent-oriented architecture
for robot knowledge acquisition and representation.
2</p>
    </sec>
    <sec id="sec-2">
      <title>From the Standard architecture</title>
    </sec>
    <sec id="sec-3">
      <title>Model of Mind to the BDI</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], authors propose a standard model of mind. The standard model is intended
to be a reference point and a driving theoretical approach for developing and
implementing cognitive architectures in several research areas. The core of the
standard model is the cognitive cycle - perception, working memory, and action
- that allows realizing complex behaviors.
      </p>
      <p>
        Taking inspiration from the standard model of mind we hypothesize a set of
modules of a cognitive architecture for a robot teammate [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]: the knowledge and
memory module, the perception module, the communication system and the
reasoner that allows the robot to choose by taking into account the retrieved data.
The behavior of the robot is deliberated by the planner module which interacts
with the context in which the robot is plunged. Thus, we got inspiration from
the standard model to create an agent-oriented architecture for robot knowledge
acquisition and representation.
      </p>
      <p>We employ the agent-oriented technology and the BDI paradigm for
knowledge representation and acquisition with a robot able to generate a simpli ed
model of introspection. Fig. 2 illustrates the agent architecture we propose; here
we employ the multi-agent systems paradigm to implement each module as an
agent which interacts with all the others for achieving its objectives and at the
same time the overall system objective.</p>
      <p>Agents employ inputs from the environment perception and from memory
for choosing which action to execute. The agent decides actions to perform
after a reasoning process, and it completes and continuously observes the results
of its work on the environment. To integrate self-consciousness aspects in the
architecture, we use speci c agents for decision and memory modules.</p>
      <p>
        We represent knowledge by including the objects in the environment, the
goals to be pursued and the motivations to execute a speci c action. The
knowledge representation allows us considering the situation as composed of objects,
other cognitive agents and also the agent inner state (see Fig. 1). All these
elements are parts of the agent's self-consciousness that triggers the agent
decision process. Continuous observation and perception allow the agent to update
knowledge during the execution phase [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>We model and update the agent knowledge base at runtime. Knowledge is
necessary for the decision process and for communicating and interacting with
other agents. Besides, knowledge representation lets the agent be able to
understand what it does not know.</p>
      <p>
        We employ multi-agent theoretical and technological aspects to implement
the reasoning cycle at the core of the decision process. We also employ the
Belief-Desire-Intention model (BDI) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to describe the reasoning process of
each agent. We employ Jason [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] as a programming language that implements
      </p>
      <p>
        BDI agents. The decision-making model underpinning BDI systems is known as
practical reasoning, a reasoning process to do actions, where agents' desires and
agents' beliefs supply the relevant factor [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Practical reasoning consists of the
activities of deliberation and intentions and means-ends reasoning.
      </p>
      <p>OWL
Ontology</p>
      <p>In our approach (Fig. 2), each agent is orchestrated, regarding knowledge and
memory access, by the controller agent Knowledge Manager, implementing the
planning and reasoning functions. The module ensures the knowledge necessary
to allow collaboration among the agents.</p>
      <p>Across the extended reasoning cycle, each agent employs its experience to
perform the action and to reason on the situation by analyzing inner states and
external perceptions. Once the plan selects a response, it is executed by changing
the state of the environment and also the internal state of the robot.</p>
      <p>With the aim to endow the robot with self-consciousness abilities, we model
tasks through sets of beliefs and intentions. The robot can identify failures in
executable plans and actions and to explain and justify the incompleteness of
its performances. Perception and external stimuli are modeled in the knowledge
ontology of the robot. When a goal is detected, the related beliefs are generated
from the ontology by allowing the robot to select the appropriate plan. Each
action modi es the state of the environment and the robot inner state.</p>
      <p>
        Our approach involves knowledge allowing the robot to identify the
motivations for which a plan could fail [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We keep a separation between the
reasoning component and the environmental managing tools; these two components
are implemented respectively by Jason [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and CArtAgO [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Jason implements
the BDI agents, and it manages the interactions among them, whereas CArtAgO
manages the interaction with all the resources and the objects in the
environment. Beyond simple actions, each plan involves context variables representing
the preconditions to be satis ed to perform the steps of the plan. When one of
these variables, instantiated by the perception module, does not meet the
prerequisites (i.e., it has an unexpected value, or it is false), then the plan execution
fails, and the robot can infer the motivations of the failure, thus implementing
a simple form of self-consciousness. The motives of failures are then sent to the
other members of the team which may solve the situation by enforcing
collaboration.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>In this paper we propose a cognitive architecture for human-robot teaming
interactions in changing and partially known environment. An e cient interaction
may be performed on the basis of several factors among which we stress the role
of self-modeling and theory of mind that we claim to be a way for resembling
human-human interactions.</p>
      <p>We also propose to use of the multi-agent system paradigm for lling the gap
between design and system level. The power of BDI paradigm let us to implement
an high modular framework that may be scaled by simply adding agents to the
whole system. Indeed, the strength of our approach is the extension of the BDI
reasoning cycle, we did not perform any change but simply added portion of
Jason code for implementing the modules of the architecture.</p>
      <p>
        The part of the architecture we detail in this paper is related to the knowledge
management and is inspired by a well established standard model of mind such
as to several cognitive architectures of the literature [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Acknowledgment. This material is based upon work supported by the Air
Force O ce of Scienti c Research under award number FA9550-17-1-0232.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Anderson</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matessa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lebiere</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <string-name>
            <surname>ACT-R</surname>
          </string-name>
          :
          <article-title>A theory of higher level cognition and its relation to visual attention</article-title>
          .
          <source>Human-Computer Interaction</source>
          <volume>12</volume>
          (
          <issue>4</issue>
          ),
          <volume>439</volume>
          {
          <fpage>462</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bordini</surname>
            ,
            <given-names>R.H.</given-names>
          </string-name>
          , Hubner,
          <string-name>
            <given-names>J.F.</given-names>
            ,
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Programming multi-agent systems in AgentSpeak using Jason</article-title>
          , vol.
          <volume>8</volume>
          . John Wiley &amp; Sons (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bratman</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          :
          <article-title>What is intention</article-title>
          . Intentions in communication pp.
          <volume>15</volume>
          {
          <issue>32</issue>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seidita</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Representing and developing knowledge using Jason, CArtAgO and OWL</article-title>
          . vol.
          <volume>2215</volume>
          , pp.
          <volume>147</volume>
          {
          <issue>152</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pipitone</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seidita</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Knowledge acquisition through introspection in human-robot cooperation</article-title>
          .
          <source>Biologically Inspired Cognitive Architectures</source>
          <volume>25</volume>
          ,
          <issue>1</issue>
          {
          <issue>7</issue>
          (
          <year>2018</year>
          ). https://doi.org/https://doi.org/10.1016/j.bica.
          <year>2018</year>
          .
          <volume>07</volume>
          .016, http://www.sciencedirect.com/science/article/pii/S2212683X18300847
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seidita</surname>
          </string-name>
          , V.:
          <article-title>A cognitive architecture for human-robot teaming interaction</article-title>
          .
          <source>In: Proceedings of the 6th International Workshop on Arti cial Intelligence and Cognition</source>
          .
          <source>Palermo (July 2-4</source>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Chella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lanza</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seidita</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Human-agent interaction, the system level using Jason</article-title>
          .
          <source>In: Proceedings of the 6th International Workshop on Engineering MultiAgent Systems (EMAS</source>
          <year>2018</year>
          ). Stockholm (
          <year>July</year>
          ,
          <fpage>10</fpage>
          -15
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Franklin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Madl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'Mello</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Snaider</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>LIDA: A systems-level architecture for cognition, emotion, and learning</article-title>
          .
          <source>IEEE Transactions on Autonomous Mental Development</source>
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <volume>19</volume>
          {
          <fpage>41</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Laird</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lebiere</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenbloom</surname>
            ,
            <given-names>P.S.:</given-names>
          </string-name>
          <article-title>A standard model of the mind: Toward a common computational framework across arti cial intelligence, cognitive science, neuroscience, and robotics</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>38</volume>
          (
          <issue>4</issue>
          ) (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Laird</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenbloom</surname>
            ,
            <given-names>P.S.:</given-names>
          </string-name>
          <article-title>Soar: An architecture for general intelligence</article-title>
          .
          <source>Arti cial intelligence</source>
          <volume>33</volume>
          (
          <issue>1</issue>
          ),
          <volume>1</volume>
          {
          <fpage>64</fpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>George</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          , et al.:
          <article-title>BDI agents: From theory to practice</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viroli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Omicini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Cartago: A framework for prototyping artifactbased environments in mas</article-title>
          .
          <source>E4MAS 6</source>
          ,
          <issue>67</issue>
          {
          <fpage>86</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>