<!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>
      <journal-title-group>
        <journal-title>Recognition of cooking
activities through air quality sensor data for supporting food journaling</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/978-3-030-34255-5</article-id>
      <title-group>
        <article-title>Towards Seamless Human-Robot Dialogue through a Robot Action Ontology</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Diego Reforgiato Recupero</string-name>
          <email>diego.reforgiato@unica.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lorenzo Boi</string-name>
          <email>l.boi23@studenti.unica.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Action Robot Ontology, Human-Robot Interaction, Natural Language Processing, Large Language Models</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mathematics and Computer Science, University of Cagliari</institution>
          ,
          <addr-line>Via Ospedale 72, 09124 Cagliari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>2596</volume>
      <fpage>984</fpage>
      <lpage>999</lpage>
      <abstract>
        <p>This research paper introduces a novel methodology enabling the Zora humanoid robot to efectively engage in dynamic interactions by responding to user queries and complementing its responses with appropriate gestures. Notably, these inquiries may extend beyond mere questions to encompass action commands articulated by the user, which the robot proficiently recognizes and executes. The integration of a Large Language Model enhances the system's capabilities, particularly in the domain of questionanswering. To bolster the recognition and execution of action commands, we have employed a robot action ontology established in previous research endeavors. This ontology defines relevant classes and individuals, forming the basis for a nuanced understanding of user-inputted action commands. Further refinement involves the generation of succinct three-word strings for each action, ensuring semantic alignment with the user's verbal instructions. Importantly, our system operates in two distinctive modes: STATELESS and STATEFUL. In STATEFUL mode, the robot possesses awareness of its present posture, allowing it to execute action commands only when they align with its current state. This adaptive feature enhances the overall efectiveness of the system, catering to the dynamic nature of human-robot interactions and promoting a seamless and contextually aware dialogue between the NAO humanoid robot and its users.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        Within the expansive domain of robotics and Artificial Intelligence (AI), recent progress has
sparked the emergence of a myriad of applications centered around robotic systems. A prevailing
sentiment is taking root, positing a 50% likelihood of AI outpacing human capabilities across all
tasks within the next 45 years. This projection, highlighted by authors in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], envisions a future
where automation gradually extends its reach, ultimately encompassing the entirety of human
occupations within a span of 120 years.
      </p>
      <p>Notably, social robots have swiftly ascended to prominence and are now being deployed
in diverse countries, each deployment tailored to serve a wide array of purposes. These
sophisticated machines are designed with a singular overarching objective: to elevate human
interaction by fostering more efective and eficient engagements. This shift towards the
integration of social robots into various societal frameworks underscores a transformative wave
in how technology interfaces with human interaction, with the ultimate goal of creating more
seamless and enriched connections between individuals and artificial entities.</p>
      <p>
        The landscape of robotics applications has undergone a profound transformation with the
emergence of Large Language Models (LLMs), presenting a paradigm shift in the augmentation
of robotic systems’ capabilities [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Notably, the infusion of LLMs, exemplified by cutting-edge
models like OpenAI’s GPT-4, into the realm of robotics research and development has ushered
in a new era of possibilities. This integration has not only propelled advancements in
humanrobot interaction but has also significantly influenced cognitive processing and autonomous
decision-making within robotic frameworks.
      </p>
      <p>
        An exemplary application of LLMs in the field of robotics revolves around natural language
understanding, a critical component that empowers robots to interpret and respond to human
commands with unparalleled accuracy [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. This heightened linguistic proficiency
introduces a transformative element, enabling robots to engage in more intuitive and user-friendly
interactions. Users can now communicate with robots using everyday language, fostering
a communication interface that is not only simplified but also significantly broadening the
accessibility of robotic technologies. This inclusivity extends the reach of robotics to individuals
with varying levels of technical expertise, democratizing the utilization of these advanced
technologies and making them more approachable to a diverse user base.
      </p>
      <p>
        This paper introduces an innovative methodology designed to harness the question-answering
capabilities inherent in LLMs to foster dynamic and engaging conversations between users and
the Zora humanoid robot. Zora is essentially a NAO robot of Softbank Robotics 1, expanded
by Zora Robotics through the incorporation of a middleware software layer [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ]. This
layer empowers individuals without programming skills to customize various behaviors of the
robot. Additionally, it provides the capability to comprehensively manage the robot, including
controlling its movements, utilizing all its sensors, adjusting network settings, selecting from
eight language options, and configuring various settings. Zora has been successfully used as
case study in several research tasks [8, 9, 10, 11].
      </p>
      <p>Our approach involves the intelligent parsing of the user’s responses into sub-sentences,
which are then articulated by the robot. A key feature of our approach lies in its ability to
discern if a given sub-sentence implies an action aligning with the robot’s ontology. In such
instances, the robot seamlessly executes the action; otherwise, it gracefully defaults to the
standard Animated Say animation.</p>
      <p>Furthermore, our system extends the capability for users to issue action commands directly.
In these scenarios, the system leverages the semantic similarity between sentence embeddings
and three-word strings derived from the robot action ontology introduced in [12]. This nuanced
process empowers the robot to decipher the user’s intent and execute the appropriate action,
fostering a fluid and natural interaction between the user and the robot. This dual functionality
not only enhances the responsiveness of the robot but also amplifies the overall user experience,
creating an intuitive and seamless dialogue between humans and the Zora humanoid robot.</p>
      <p>The remainder of this paper is structured as follows. In Section 2, we delve into an
exploration of pertinent works in the field, providing a comprehensive overview of the existing
literature and contextualizing our research within the broader landscape. Section 3 ofers an
in-depth discussion on the chosen ontology, elucidating the rationale behind its selection and
its integral role in shaping the foundation of our proposed approach. Moving forward, Section 4
meticulously details the architectural framework underpinning our innovative methodology,
providing a comprehensive elucidation of its components and functionalities. This section
not only outlines the architectural intricacies but also elucidates how our proposed approach
operates cohesively to achieve its objectives. Finally, in Section 5, we present a summary of
our findings. This section also serves as a platform for delineating future directions, ofering
insights into the potential trajectories and advancements that our research may inspire.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Related Work</title>
      <p>The development and implementation of robot ontologies have garnered substantial
attention in recent years, with researchers exploring various aspects to enhance the capabilities
and intelligence of robotic systems. In this section, we provide a comprehensive review of
related works, categorizing them based on key themes such as ontology design, applications of
robot ontologies, and their integration with advanced technologies. Researchers have made
significant strides in the design and construction of ontologies tailored specifically for robotic
systems. Olivares-Alarcos et al. [13] introduced an ontology aimed at collaborative robotics and
adaptation, centered on two key concepts: collaboration and plan adaptation. This ontology is
designed to establish a dependable framework for human-robot collaboration by enabling robots
to formalize and reason about plan adaptations and collaborations within unstructured
collaborative robotic scenarios. Additionally, the presented ontology contributes to the increased
reusability of domain terminology, empowering robots to articulate their knowledge across
diverse collaborative and adaptive situations. Mitrevsk et al. [14] presented and examined a
strategy to generalize parameterized execution models for manipulation actions across various
objects, relying on an object ontology. Specifically, the approach involves the robot transferring
a known execution model to objects belonging to related classes as defined by the ontology,
contingent upon the absence of evidence suggesting the model’s unsuitability. This method
harnesses ontological knowledge as an initial set of information, subsequently refined based
on the robot’s own experiences. The efectiveness of this algorithm was validated through
experimentation involving two actions: grasping and stowing everyday objects.</p>
      <p>The application domains of robot ontologies are vast and varied. Bernardo et al. [15]
introduced a framework that seamlessly combines a domain ontology, specifically a home
environment ontology, with a task planner. This integration facilitates the translation of objectives
originating from a given agent, whether it be a robot or a human, into actionable tasks for a
robotic agent. Building on this, the same authors proposed an innovative framework focused
on enhancing the motion planning of a manipulator robot through semantic knowledge-based
reasoning, as detailed in their subsequent work [16]. In this later framework, the Semantic Web
Rule Language was employed for inferring new knowledge based on the existing understanding
of the environment and the robotic system. Ontological knowledge, including semantic maps,
was generated using a deep neural network trained to identify and categorize objects within
the robotic agent’s operational environment. This ontological knowledge then facilitated the
deduction of manipulation constraints, and an environment corresponding to the agent’s
manipulation workspace was formulated. This environment description enabled the task planner
to interpret and generate collision-free paths for the robot’s efective motion planning.</p>
      <p>Advancements in technologies such as natural language processing (NLP) and machine
learning have been seamlessly integrated with robot ontologies. Zhang and collaborators [17] created
a tutorial system designed for the resolution of kinematics problems, utilizing a combination of
neural networks and ontology. Initially, they introduced an ontology tailored to articulate the
knowledge associated with kinematics, thereby aiding the robot in comprehending kinematic
problems. Subsequently, to establish alignment between natural language text and the ontology,
the authors presented an innovative tagging scheme. This scheme, rooted in the kinematic
problem understanding model within named entity recognition, enhances the system’s ability
to correlate and interpret natural language expressions with kinematics-related knowledge.</p>
      <p>Other researchers [12] have introduced a robot action ontology tailored for an NAO humanoid
robot. This ontology is integrated into a Natural Language Processing engine, which engages
in machine reading of user-input text in natural language. The primary objective is to discern
actionable commands for the robot’s execution. For every conceivable action within the robot’s
repertoire, the authors meticulously modeled a corresponding element in the ontology. This
modeling extends to encompass a detailed list of both compatible and non-compatible actions
associated with each modeled action. Furthermore, the system adeptly manages compound
expressions, such as “move your arms up” as well as multiple expressions embedded within a
single sentence. The robot comprehends and executes these nuanced commands efectively.</p>
      <p>Our paper capitalizes on the established ontology to discern the full spectrum of potential
actions that the robot can undertake. The subsequent section will delve into a more comprehensive
discussion of the intricacies and specifics of this ontology.</p>
    </sec>
    <sec id="sec-4">
      <title>3. The Robot Action Ontology</title>
      <p>The robot ontology2, sourced from [12] and applicable to the Zora robot, is divided into two
primary sections. The initial segment encompasses entities related to the robot and its actions,
while the latter pertains to reasoning. Given Zora’s humanoid design, the Robot entity serves
as the starting point, with the RobotBody entity defined as its subclass, representing the robot
as a whole. Subordinate entities, such as RobotHead, RobotEye, RobotHand, RobotArm, and
RobotLeg, delineate specific parts of the robot. For each entity, corresponding individuals are
deifned; for example, RobotHand has resulting individuals like ZoraLeftHand and ZoraRightHand.
The RobotAction entity encompasses classes with actions related to the robot, falling under the
Robot entity. These actions include those using a single body part (e.g., opening the right hand),
both sides of the body (e.g., moving both arms up), and actions involving the entire body (e.g.,
walking, sitting). The first category is represented by the BaseAction entity, which includes
subclasses like HeadAction, HandAction, ArmAction, and LegAction. The CompoundAction entity
includes movements involving both sides of the body, categorized as CompoundArmsAction,
CoumpoundEyesAction, and CompoundHandsAction. The SimpleAction entity encompasses
movements involving the robot as a whole: Posture, Rotation, and Walk. The Posture entity
includes individuals related to positions the robot can assume, such as Stand, Sit, SitRelax,
2Publicly accessible at https://www.w3id.org/zoraActions
Crouch, LyingBack, and LyingBelly. The Rotation entity includes rotation types, such as a
complete turn (pirouette), half turn, and a quarter turn to the right and left. The Walk entity
defines walk styles: forward, backward, side to the left, and right.</p>
      <p>The second part of the ontology is tailored for machine reading, reasoning, and identifying
action commands in natural language expressions provided by humans to enable the robot to
execute actions. This part contains keywords and synonyms for recognizing robot body parts
and actions outlined in the ontology. The primary entity is Word, with subclasses BodyPartWord
and ActionWord. In BodyPartWord, words for robot body parts are defined as individuals, each
with a representative keyword and a list of synonyms. For instance, the individual arm has a
representative keyword arm and synonyms like biceps, forearm, forelimb, and appendage.
Similarly, ActionWord entities define words for specific actions, each with a representative
keyword and a list of synonyms capturing various expressions for the given action. For example,
the individual stand has a representative keyword stand and synonyms such as get up,
stand up, rise up, etc. The individuals of BodyPartWord are linked to individuals of the
class RobotBody and its subclasses through the uses and related inverse isUsedBy property.
Similarly, ActionWord entities are linked to the class RobotAction and its subclasses using the
same properties. The ontology comprises 33 individuals of ActionWord and BodyPartWord,
formally encompassing all possible robot actions and their associated objects and adjectives, if
needed.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Architecture</title>
      <p>The schematic representation of the methodology proposed in this paper is depicted in
Figure 1. The NAO robot is positioned within the same local area network as a server hosting
an Action Recognition Engine, which has been developed to interact with elements from the
robot action ontology. Eficient communication between the Zora and the server is established
through a router.</p>
      <p>The execution flow involves the Zora robot running a pre-designed Choregraphe 3 program,
orchestrating a series of actions. Initially, the robot initiates interaction by prompting the user to
speak, awaiting the user’s verbal response. Upon receiving the user’s speech, the robot records
the uttered content, transmitting the recorded audio to the OpenAI Speech-to-text capability4
for eficient conversion to text. The resultant text is promptly returned to the robot by OpenAI
Speech-to-text.</p>
      <p>Following this, the robot forwards the obtained text to the Action Recognition Engine hosted
on the server. The robot then awaits the engine’s output, ready to interpret the results. If the
output identifies a command action, the robot proceeds to execute it. However, if the text is not
recognized as an action command, the robot forwards it to OpenAI ChatGPT to generate an
appropriate response using its question-answering capabilities.</p>
      <p>The robot retrieves the response from OpenAI ChatGPT and sends it back to the Action
Recognition Engine for further processing. Subsequently, the robot receives a dictionary from
the Action Recognition engine, each entry containing a pair: the sub-sentence extracted from
the response generated by ChatGPT and the corresponding action to be performed. This
communication and processing pipeline ensures efective interaction and response generation,
integrating both speech recognition and natural language understanding capabilities.</p>
      <p>The Action Recognition Engine, operational on the server, carries out a series of tasks to
interpret and respond to the input received from the robot. Initially, it awaits the arrival of
text from the robot. Once received, the engine engages in computing the semantic similarity
between the received text and all potential actions outlined in the action command ontology
we have used5.</p>
      <p>To achieve this, the text representing each action is transformed into embeddings through
the utilization of the bert-base-nli-mean-tokens Sentence Transformer6. The subsequent semantic
similarities between the text and all defined actions are then sorted in decreasing order. If the
ifrst element in the sorted list is higher than a predetermined empirical threshold of 0.8, then
the engine efectively communicates the identified action, corresponding to the first element in
the list, back to the robot for immediate execution.</p>
      <p>However, in cases where no match is found with any action in the ontology, the engine
conveys a specific code, signaling the absence of a match, and awaits additional text input from
the robot. Following this, the Action Recognition Engine retrieves the text from the robot,
which, in turn, is expected to return a response generated by ChatGPT based on the user’s input.
The engine then divides this response into sub-sentences, constructing a dictionary where each
entry corresponds to a sub-sentence and is linked with the closest action based on semantic
similarity.</p>
      <p>For entries where the semantic similarity falls below the fixed threshold, the action associated
with the underlying sub-sentence defaults to the Animated Say action of the NAO robot. This
intricate process underscores the sophisticated semantic analysis, precise action determination,
and adept response generation capabilities embedded within the proposed framework.
3https://www.robotlab.com/choregraphe-download-resources
4https://platform.openai.com/docs/guides/speech-to-text
5https://github.com/Fspiga13/Humanoid-Robot-Obeys-Human-Action-Commands-through-a-Robot-Action-Ontology
6https://huggingface.co/sentence-transformers/bert-base-nli-mean-tokens</p>
      <p>To establish the text representing each action, as mentioned earlier, an analysis of the robot
action ontology was conducted. The process began with the identification of BodyPartWord
individuals and their corresponding keywords and synonyms from the ontology. For example, the
arm entity falls under the category of BodyPartWord with associated keywords and synonyms
such as arm, appendage, bicep, forearm, forelimb.</p>
      <p>Subsequently, an exploration of classes that are subclasses of both BaseAction and
SimpleAction was undertaken, encompassing classes like ArmAction, HandAction,
HeadAction, LegAction, Walk, and Posture. The individuals within these classes, such as
LegDown, LegUp, HeadDown, HeadForward, HeadLeft, HeadRight, HeadUp, ArmDown,
ArmForward, ArmSide, ArmUp, Crouch,
LyingBack, LyingBelly, WalkBackward, were extracted and collectively denoted as set  .</p>
      <p>To formulate a comprehensive string representation for each action, the objects associated
with the action were gathered. For each  ∈  , elements  ∈  and  ∈  were extracted
satisfying relationships such as { , involves,  }, { , uses,  }, { , bodySide,  }, and { , is_a,
BodyPartWord}. Simultaneously, for a holistic understanding of the action, all elements  ∈ 
were collected for each  ∈  in relationships like { , uses,  } and { , is_a, ActionWord}.</p>
      <p>The final step involved extracting the keyword and synonym values for each element from
sets  ,  , and  . This process enabled the formulation of all conceivable combinations for each
potential action recognized by the ontology, incorporating the body parts from  , the body side
from  , and the remaining action words from  . The result is a detailed and comprehensive set
of representations for actions within the defined ontology.</p>
      <p>Taking the ArmDown instance as an illustrative example, we can extrapolate the sets  ,  , and
 to further elucidate the multifaceted nature of this action. For the set  , encompassing the
objects involved in the action, we have {arm, bicep, forearm, hand, claw, paw, etc.}. The set
 , representing the potential sides of the body, is defined as  = { , ℎ} , signifying the
left and right sides. Additionally, the set  , capturing the verbs or actions associated with the
movement, is exemplified as  = { , ,  , .} .</p>
      <p>This analysis extends to the relationships within the ontology, involving triples such as
ArmDown involves ZoraLeftArm, ArmDown involves ZoraRightArm, ZoraLeftArm uses arm,
ZoraLeftArm uses hand, ZoraRightArm uses arm, ZoraRightArm uses hand, and ArmDown
uses down.</p>
      <p>This intricate network of relationships showcases the interplay between body parts, sides,
and associated actions within the defined ontology. The objects involved in the action, the
potential sides of the body engaged, and the specific movements or actions are systematically
analyzed and cataloged, providing a detailed understanding of the semantic nuances associated
with the ArmDown instance. This methodology ensures a comprehensive representation of the
actions within the broader context of the action command ontology.</p>
      <p>By combining values extracted from the sets  ,  , and  , a diverse array of three-word strings
is generated, each encapsulating a unique aspect of the ArmDown instance. These combinations
serve as representations of the potential actions within the ontology, where  contributes the
involved body parts,  ofers the potential sides of the body, and  brings forth the specific
actions or movements associated with the instance.</p>
      <p>The crucial next step involves assessing the similarity of these generated strings with the
user’s input text. Through a comparison, the combination exhibiting the highest similarity to
the user’s input is singled out. This identified combination efectively serves as the robot’s
interpreted action, aligning with the user’s input.</p>
      <p>This process underscores the nuanced understanding of the user’s command, with the robot
discerning the most relevant action based on the amalgamation of body parts, body sides,
and associated actions within the robot action ontology. The approach ensures a dynamic
and context-aware response, enhancing the robot’s ability to accurately execute commands in
alignment with user expectations.</p>
      <p>In the realm of action commands, the system incorporates a dual-mode functionality known
as STATELESS and STATEFUL. The operational distinction between these modes significantly
influences how the robot responds to and executes human expressions interpreted as action
commands.</p>
      <p>In the STATELESS mode, the robot promptly executes each human expression correctly
identified as an action command and subsequently reverts to its default posture. This mode
prioritizes the independent execution of individual commands without retaining awareness of
the robot’s ongoing posture.</p>
      <p>Conversely, the STATEFUL mode introduces a heightened level of awareness regarding the
robot’s current posture. In this mode, the robot carefully evaluates the compatibility of each
command with its existing state before execution. Unlike the STATELESS mode, the robot, in
STATEFUL mode, refrains from reverting to its default posture after executing a command. This
nuanced approach allows for a more context-aware and seamless interaction with the robot.</p>
      <p>This capability enables users to provide a sequence of action commands to the robot. For
instance, in STATEFUL mode, a user might instruct the robot to stand on its left leg, follow up
with a question answered using ChatGPT, and then issue another command, such as walking.
However, the execution of the last action is withheld due to its incompatibility with the robot’s
current state, notably the raised left leg. The determination of such incompatibilities is derived
from the predefined robot action ontology, ensuring that the robot’s actions align with its
physical capabilities and constraints. This dual-mode operation enhances the adaptability and
responsiveness of the robot to user instructions in various interaction scenarios.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions and Future Work</title>
      <p>The methodology outlined in this paper exemplifies a harmonious integration between a robot
and a robot action ontology, employing an LLM, with ChatGPT being the chosen model in our
implementation, to enhance user interactions. Our approach involves extracting classes and
individuals from the ontology, subsequently constructing three-word strings. These strings
serve as a basis for comparison with the user’s input, facilitating the identification of actions.
The outcome is a fluid and natural interaction, empowering users to engage with the robot in a
manner that closely mirrors human conversation.</p>
      <p>During these interactions, the robot dynamically gestures in accordance with the identified
action - whether derived from the user’s input or generated text through question-answering
by the LLM. This integration not only enhances the robot’s responsiveness but also contributes
to a more lifelike and engaging interaction experience for users.</p>
      <p>For those interested in replicating or exploring our methodology further, the scripts
developed for both the Action Recognition Engine and the Choregraphe script are openly available
in a public repository7. This transparency encourages collaboration, experimentation, and
improvement within the robotics community.</p>
      <p>Furthermore, to provide a tangible example of the interaction experience, we have shared
a public video8 showcasing the seamless engagement between the robot and users. This
demonstration not only illustrates the practical application of our approach but also serves as
a visual representation of the potential and versatility inherent in integrating a robot with a
language model for enriched user experiences.</p>
      <p>In future work, our goal is to conduct a thorough and systematic evaluation of every subset
of the system. Leveraging the ontology’s list of actions, our task will involve assessing the
accurate comprehension and mapping of natural language text, whether expressed by the user
or within ChatGPT’s response, by the action recognition engine to the respective robot action.
7https://github.com/loriboi/zoraProject
8https://www.youtube.com/watch?v=hEC9EHhjVe4&amp;feature=youtu.be</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>Grace</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Salvatier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dafoe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Evans</surname>
          </string-name>
          ,
          <article-title>Viewpoint: When will ai exceed human performance? evidence from ai experts</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>62</volume>
          (
          <year>2018</year>
          )
          <fpage>729</fpage>
          -
          <lpage>754</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <article-title>Large language models for human-robot interaction: A review</article-title>
          ,
          <source>Biomimetic Intelligence and Robotics</source>
          <volume>3</volume>
          (
          <year>2023</year>
          )
          <article-title>100131</article-title>
          . URL: https: //www.sciencedirect.com/science/article/pii/S2667379723000451. doi:https://doi.org/ 10.1016/j.birob.
          <year>2023</year>
          .
          <volume>100131</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Yoshikawa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Skreta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Darvish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Arellano-Rubach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. Bjørn</given-names>
            <surname>Kristensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuramshin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aspuru-Guzik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Shkurti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Garg</surname>
          </string-name>
          ,
          <article-title>Large language models for chemistry robotics</article-title>
          ,
          <source>Autonomous Robots</source>
          <volume>47</volume>
          (
          <year>2023</year>
          )
          <fpage>1057</fpage>
          -
          <lpage>1086</lpage>
          . URL: https: //doi.org/10.1007/s10514-023-10136-2. doi:
          <volume>10</volume>
          .1007/s10514- 023- 10136- 2.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ichter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Xiao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sindhwani</surname>
          </string-name>
          ,
          <article-title>Demonstrating large language models on robots</article-title>
          , in: K. E. Bekris,
          <string-name>
            <given-names>K.</given-names>
            <surname>Hauser</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Herbert</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . Yu (Eds.),
          <source>Robotics: Science and Systems XIX, Daegu, Republic of Korea, July 10-14</source>
          ,
          <year>2023</year>
          ,
          <year>2023</year>
          . URL: https://doi.org/10. 15607/RSS.
          <year>2023</year>
          .XIX.024. doi:
          <volume>10</volume>
          .15607/RSS.
          <year>2023</year>
          .XIX.
          <volume>024</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Recupero</surname>
          </string-name>
          ,
          <article-title>Technology enhanced learning using humanoid robots</article-title>
          ,
          <source>Future Internet</source>
          <volume>13</volume>
          (
          <year>2021</year>
          )
          <article-title>32</article-title>
          . URL: https://doi.org/10.3390/fi13020032. doi:
          <volume>10</volume>
          .3390/FI13020032.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Alonso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Concas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Recupero</surname>
          </string-name>
          ,
          <article-title>A flexible and scalable social robot architecture employing voice assistant technologies</article-title>
          , in: B.
          <string-name>
            <surname>N. D. Carolis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Gena</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Lieto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Sciutti (Eds.),
          <source>Proceedings of the Workshop on Adapted intEraction with SociAl Robots</source>
          , cAESAR
          <year>2020</year>
          , Cagliari, Italy, March
          <volume>17</volume>
          ,
          <year>2020</year>
          , volume
          <volume>2724</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>36</fpage>
          -
          <lpage>40</lpage>
          . URL: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2724</volume>
          /paper10.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D. R.</given-names>
            <surname>Recupero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dessì</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Concas</surname>
          </string-name>
          ,
          <article-title>A flexible and scalable architecture for human-robot interaction</article-title>
          , in: I.
          <string-name>
            <surname>Chatzigiannakis</surname>
            ,
            <given-names>B. E.</given-names>
          </string-name>
          R. de Ruyter, I. Mavrommati (Eds.),
          <source>Ambient Intelligence - 15th European Conference, AmI</source>
          <year>2019</year>
          , Rome, Italy,
          <source>November 13-15</source>
          ,
          <year>2019</year>
          , Proceedings, volume
          <volume>11912</volume>
          of Lecture Notes in Computer Science, Springer,
          <year>2019</year>
          , pp.
          <fpage>311</fpage>
          -
          <lpage>317</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>