<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Time is on my sight: scene graph filtering for dynamic environment perception in an LLM-driven robot</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Simone Colombani</string-name>
          <email>simone.colombani@studenti.unimi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Luca Brini</string-name>
          <email>l.brini@campus.unimib.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dimitri Ognibene</string-name>
          <email>dimitri.ognibene@unimib.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Boccignone</string-name>
          <email>giuseppe.boccignone@unimi.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Oversonic Robotics</institution>
          ,
          <addr-line>Carate Brianza</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Milan</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Milano-Bicocca</institution>
          ,
          <addr-line>Milan</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>induced changes. Robots are increasingly being used in dynamic environments like workplaces, hospitals, and homes. As a result, interactions with robots must be simple and intuitive, with robots' perception adapting eficiently to humanThis paper presents a robot control architecture that addresses key challenges in human-robot interaction, with a particular focus on the dynamic creation and continuous update of the robot's state representation. The architecture uses Large Language Models to integrate diverse information sources, including natural language commands, robotic skills representation, real-time dynamic semantic mapping of the perceived scene. This enables flexible and adaptive robotic behavior in complex, dynamic environments. Traditional robotic systems often rely on static, pre-programmed instructions and settings, limiting their adaptability to dynamic environments and real-time collaboration. In contrast, this architecture uses LLMs to interpret complex, high-level instructions and generate actionable plans that enhance human-robot collaboration. At its core, the system's Perception Module generates and continuously updates a semantic scene graph using RGB-D sensor data, providing a detailed and structured representation of the environment. A particle filter is employed to ensure accurate object localization in dynamic, real-world settings. The Planner Module leverages this up-to-date semantic map to break down high-level tasks into sub-tasks and link them to robotic skills such as navigation, object manipulation (e.g., PICK and PLACE), and movement (e.g., By combining real-time perception, state tracking, and LLM-driven communication and task planning, the architecture enhances adaptability, task eficiency, and human-robot collaboration in dynamic environments. Human-Robot interaction, Robot task planning, Large language models, Scene graphs Workshop on Advanced AI Methods and Interfaces for Human-Centered Assistive and Rehabilitation Robotics (a Fit4MedRob Proceedings</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>GOTO).</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        Immediacy is crucial in assistive robotics [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. In a typical human-robot interaction scenario,
users may provide commands in natural language, such as “Pick the blue bottle on the table and bring
it to me”. To such aim, the use of Large Language Models (LLM) allows robots to interpret natural
language requests and “translate” instructions into plans to achieve specific goals; yet, these models
need to know the environment in which they operate so to generate accurate plans [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The need for
translation arises from the complexity of human language and the variability in instructions. Users may
express commands diferently or exploit ambiguous terms that the robot must comprehend. To address
these challenges, robotic architectures must integrate natural language processing with environmental
understanding.
      </p>
      <p>The chief concern of the work is to exploit scene graphs as semantic maps providing a structured
representation of spatial and semantic information of robot’s environment. This enables LLMs to
generate plans based on this information. Indeed, via scene graphs robots can map the relationships
between objects, their properties, and their spatial arrangements.</p>
      <p>Here we address such limitations by representing the environment as a graph endowed with updatable</p>
      <p>CEUR</p>
      <p>ceur-ws.org
semantics that language models can interpret. More precisely, the dynamics of the update is achieved
via particle filtering to enhance the reliability and precision of real-time semantic mapping. The model
adopted (PSGTR) is lightweight and can be easily utilized, making it suitable for live applications and
accessible even on less powerful hardware. Using RoBee, the cognitive humanoid robot developed by
Oversonic Robotics, the system dynamically updates the environment graph and replans in case of
failure, overcoming challenges in long-term task planning.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Related works</title>
      <p>
        A scene graph captures detailed scene semantics by explicitly modeling objects, their attributes, and the
relationships between paired objects (e.g., “blue bottle on the table”) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. 3D scene graphs [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] extend this
concept to three-dimensional spaces, representing environments like houses or ofices, where each piece
of furniture, room, and object is a node. The edges between these nodes describe their relationships,
such as a vase on a table or a chair in front of a sofa.
      </p>
      <p>
        Recent works, such as [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] have proposed to generate 3D scene graphs from RGB-D images,
combining geometric and semantic information to create detailed environmental representations. Scene
graphs have been widely used in computer vision and robotics to improve scene understanding, object
detection, and task planning. For example, SayPlan [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] integrates 3D scene graphs and LLMs for task
navigation and planning, performing semantic searches on the scene and instructions to create accurate
plans, further refined through scenario simulations. DELTA [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] utilizes 3D scene graphs to generate
PDDL files, employing multiple phases to prune irrelevant nodes and decompose long-term goals
into manageable sub-goals, enhancing computational eficiency for execution with classical planners.
SayNav [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] constructs scene graphs incrementally for navigation in new environments, allowing the
robot to generate dynamic and appropriate navigation plans in unexplored spaces by passing the scene
graph to a LLM, thus facilitating efective movement and execution of user requests.
In a crude summary, the main limitations of the above mentioned approaches to build environment
representations lie in their reliance on computationally heavy vision-language models (VLMs) and
computer vision models. Such models are not designed for precision and often demand significant
resources, while lacking the ability to be updated in real time, and thus limiting their practical application.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Architecture</title>
      <p>Our system is based on two components:
• Perception Module: it is responsible for sensing and interpreting the environment and building
a semantic map in the form of a directed graph that integrates both geometric and semantic
information. Its architecture is explained in detail below.
• Planner Module: it takes the information provided by the Perception Module to formulate plans
and actions that allow the robot to perform specific tasks. It is composed by the following:
– Task Planner: Translates user requests, expressed in natural language, into high-level skills.
– Skill Planner: Translates high-level skills into specific, low-level executable actions.
– Executor: Executes the low-level actions generated by the Skill Planner.
– Controller: Monitors the execution of actions and manages any errors or unexpected events
during the process.
– Explainer: Interprets the reasons of execution failures by analyzing data received from the</p>
      <p>Controller and provides suggestions to the Task Planner on how to adjust the plan.</p>
      <p>These components interact to allow the robot to understand its environment and act accordingly to
satisfy user requests. In what follows we specifically address the Perception Module while details on
the planner will be provided in a separate article.</p>
      <p>
        Robot Hardware. The system was implemented using RoBee, the cognitive humanoid robot developed
by Oversonic Robotics. RoBee, shown in Figure 3.1, stands 160 cm tall and weighs 60 kg. It features 32
degrees of freedom, and is equipped with cameras, microphones, and force sensors.
3.1. Perception module
The Perception Module is the component responsible for building a representation of the environment,
which the robot can use for task planning. The representation takes the form of a semantic map, a
graph that integrates both geometric and semantic information about the environment. To generate
the semantic map, the perception module uses data from various sensors. It requires RGB-D frames
obtained from the camera which are then processed using a scene graph generation model, such as
PSGTR [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] to extract objects masks, label and relationships. Also it uses data on the camera position
relative to the geometric map to determine the location of the objects identified by the model. More
formally, a Semantic Map is represented as a directed graph   = (  ,   ) where:
• A node  ∈   can be one of the following types:
– Room node: Defines the diferent semantic areas of the environment, such as “kitchen,”
“living room,” or “bedroom.” Each room node contains information about its geometric
boundaries and the object nodes it contains;
– Object node: Represents physical objects in the environment, such as “table,” “chair,” or
“bottle.” Each object node contains information about its 3D position, semantic category,
dimensions, and other relevant properties:
• An edge  ∈   can represent:
– The relationship between two objects;
– The connection between two rooms;
– The belonging of an object to one and only one room.
      </p>
      <p>The presence of room nodes is important because it facilitates the categorization of objects based on
their respective rooms, which helps distinguish between objects with the same name and enhances
the natural language description of the task, while room nodes enable the application of graph search
algorithms for planning paths to objects. Room nodes are created based on the geometric map, while
object nodes are generated following the steps explained below.</p>
      <p>
        As to edges, more specifically:
• Edges between rooms directly connect two rooms and facilitate navigation between them.
• Edges between objects represent the relationships between objects and are directed, the direction
capturing the influence of one object on another; the label associated with each edge is derived
from the inferences made by the PSGTR model.
Generating and updating the semantic map The scene graph generation process is based on the
PSGTR model, a single-stage model built on the Transformer architecture [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This model generates a
graph representation of a scene given its panoptic segmentation. PSGTR does not achieve the highest
quality in panoptic segmentation compared to better models, but it provides reasonable inference times
for real-time applications, taking about 400 ms to process a 480p image on a machine with access to an
NVIDIA T4 GPU.
      </p>
      <p>The Perception Module uses the result of PSTGR and builds the semantic map following the steps below:
1. Reading RGB-D frames: The video frames from the robot’s cameras are sent to the model to be
analyzed and used to generate the scene graph.</p>
      <p>2. Reading robot poses: To generate the scene and semantic map, it is necessary to know the
robot’s position relative to the geometric map, the camera’s position relative to the map, and the
camera’s mounting position on the robot.
3. Inference: Each received frame is processed by the model. Results are information about detected
objects, such as labels and masks, and the relationships between them, such as relationship labels
and associated probabilities.
4. Graph construction: This step involves extracting data from the object returned by the model
and computing values dependent on the robot system, such as the position of objects. At a finer
level it consists of three sub-steps:
a) Node construction: Classes and masks of detected objects are extracted. Next, the 3D
position of each object is computed, starting in the pixel coordinate system, then
transforming to the camera system, and finally to the robot’s map coordinate system. Nodes for the
semantic scene and the semantic map are instantiated using the appropriate 3D coordinates.
A distance-based filter is applied to prune objects that are too far from the robot to avoid
issues with object detection and tracking.
b) Edge construction: Data about relationships between objects are extracted. For each
relationship, the source and target object indices are identified. If both objects meet distance
constraints and the relationship probability exceeds a defined threshold, an edge is created
between the corresponding nodes.
c) Inference improvement through Particle Filter (PF): As the model’s output is not
accurate regarding mask inference, this leads to errors in calculating the object’s centroid
for obtaining its position relative to the map. A PF based on previous observations is applied
to improve the accuracy of the result.</p>
      <p>At the end of the process, the semantic map is updated with the new information, and the semantic
scene is generated and provided to the planner module.</p>
      <p>The PF is used to track the object masks in real-time, provided as output by the PSGTR model, and to
improve the estimation of their position in space. During the update process, the filter uses information
from frames acquired to refine the position estimate of the objects. The last object masks identified by
the PSGTR model are compared with previous ones using the Intersection over Union (IoU) metrics
and by applying the motion model, which can be defined as a transformation of the camera position
relative to the map between two time instances. Denote the transformation matrices describing the
camera position at time  − 1 and at subsequent time  , T−1 and T , respectively; then, the change in
position and orientation can be expressed by the transformation matrix ΔT = T T−−11 . To associate
objects between successive frames, we use an IoU matrix computed over segmentation masks. For two
masks  and  , IoU is defined as IoU(, ) = ||∩∪|| , where | ∩ | represents the area of intersection
between masks  and  , and | ∪ | represents the area of their union. To compare segmentation masks
between two successive frames, we denote the segmentation mask at time  − 1 as  −1 and at time 
as   . The transformation matrix ΔT is applied to the previous mask to obtain a transformed mask
  −′1 such that  −1 = ΔT ⋅  −1 . The Intersection over Union (IoU) is then computed between the
′
transformed mask   −′1 and the current mask   as follows: IoU(  −′1 ,   ) =
to identify the same object across successive frames based on their masks.
| −′1 ∪</p>
      <p>|
| −′1 ∩  | . This allows us</p>
      <p>More formally, each object is represented by a set of  particles, where each particle   at time  is
a 3D vector representing a hypothesis about the object’s position:   = [  ,   ,   ] , where  = 1, … ,  .
The particles are initialized with a normal distribution around the initially observed position  0 =
[ 0,  0,  0] :  0 ∼  (</p>
      <p>0, Σ0), where Σ0 = diag(  2,   2,   2) is the initial covariance matrix. Initial weights
distribution structure used for initial particle initialization. Given a new observation  
are uniform:   0 = 1 , where  = 1, … ,  . Prediction takes into account the camera motion. If  −1, is

the transformation matrix from frame  − 1 to frame  , each particle is updated as   =  −1, ⋅  −1 +  0,
where  0 represents the noise added to account for uncertainties in motion, maintaining the same
, the particle
weights are updated based on the Euclidean distance between the predicted position and the observed
one:  
 = ‖
 −</p>
      <p>1
 ‖2 and    = 1+ 
 . Weights are then normalized:    =

the object  ̂ is estimated as the weighted mean of all the particles:  ̂ = ∑=1    
Update semantic map with  ̂</p>
      <p>Update weights:  
 = ‖
 −  new‖2,   =
1</p>
      <p>1+ 
Apply transformation:  −′1 = ΔT ⋅  −1
▷ Transform previous masks
▷ Compute IoU between nodes and inference results</p>
    </sec>
    <sec id="sec-5">
      <title>4. Conclusions</title>
      <p>Scene graphs provide a structured representation that captures geometric and semantic information
about the environment. This comprehensive understanding enables improved task planning with large
language models, allowing robots to execute commands.</p>
      <p>
        In this article we have shown how to use real-time sensor data to dynamically update semantic maps,
thus enabling the robot to adapt to ongoing changes in their environment, particularly in collaborative
settings influenced by human actions. Here, particle filtering is applied to improve geometric data
precision and semantic map accuracy. This can be particularly important also for social interaction and
intention prediction [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ] other than physical interaction with the environment.
      </p>
      <p>The issues addressed in this work are cogent. Indeed, the efectiveness of planners in translating
complex instructions into actionable plans relies on a robust state representation. Without an accurate
semantic map, planners risk generating plans that misalign with the actual environment, potentially
leading to task failures. The integration of semantic and geometric insights permits robots to reason
about their environment in a more informed and adaptive way, ensuring that they can operate efectively
and responsively in dynamic environments.</p>
      <p>
        The adoption of a semantic map containing rich spatial information combined with a flexible LLM
based planner can easily allow to explore in the future the introduction of new spatial relationships, e.g.
wrapped, stuck under, surrounding, aligned, that could support specific novel robot skills [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>Special thanks to Oversonic Robotics for enabling the implementation of the system using their
humanoid robot, RoBee.</p>
    </sec>
    <sec id="sec-7">
      <title>5. Online Resources</title>
      <p>More information about RoBee and Oversonic Robotics are available:
• RoBee,
• Oversonic Robotics</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Napoli</surname>
          </string-name>
          , G. Ercolano,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <article-title>Personalized home-care support for the elderly: a field experience with a social robot at home, User Modeling and User-Adapted Interaction 33 (</article-title>
          <year>2023</year>
          )
          <fpage>405</fpage>
          -
          <lpage>440</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Lucignano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Cutugno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finzi</surname>
          </string-name>
          ,
          <article-title>A dialogue system for multimodal human-robot interaction</article-title>
          ,
          <source>in: Proceedings of the 15th ACM on International conference on multimodal interaction</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>197</fpage>
          -
          <lpage>204</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ognibene</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mirante</surname>
          </string-name>
          , L. Marchegiani,
          <article-title>Proactive intention recognition for joint human-robot search and rescue missions through monte-carlo planning in pomdp environments</article-title>
          ,
          <source>in: Social Robotics: 11th International Conference, ICSR 2019</source>
          , Madrid, Spain,
          <source>November 26-29</source>
          ,
          <year>2019</year>
          , Proceedings 11, Springer,
          <year>2019</year>
          , pp.
          <fpage>332</fpage>
          -
          <lpage>343</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Galindo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-A.</given-names>
            <surname>Fernández-Madrigal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>González</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Safiotti</surname>
          </string-name>
          ,
          <article-title>Robot task planning using semantic maps</article-title>
          ,
          <source>Robotics and autonomous systems 56</source>
          (
          <year>2008</year>
          )
          <fpage>955</fpage>
          -
          <lpage>966</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Miao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A. A.</given-names>
            <surname>Shah</surname>
          </string-name>
          , et al.,
          <article-title>Scene graph generation: A comprehensive survey</article-title>
          , arXiv e-prints (
          <year>2022</year>
          ) arXiv-
          <fpage>2201</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Armeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.-Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gwak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Zamir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Savarese,</surname>
          </string-name>
          <article-title>3d scene graph: A structure for unified semantics, 3d space, and camera</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF international conference on computer vision</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>5664</fpage>
          -
          <lpage>5673</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuwajerwala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Morin</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. Jatavallabhula</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Sen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Rivera</surname>
            , W. Paul,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Ellis</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Chellappa</surname>
          </string-name>
          , et al.,
          <article-title>Conceptgraphs: Open-vocabulary 3d scene graphs for perception and planning</article-title>
          ,
          <source>in: 2024 IEEE International Conference on Robotics and Automation (ICRA)</source>
          , IEEE,
          <year>2024</year>
          , pp.
          <fpage>5021</fpage>
          -
          <lpage>5028</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Boyalakuntla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Jing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Keskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Geng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Abbas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Bekris</surname>
          </string-name>
          , et al.,
          <article-title>Context-aware entity grounding with open-vocabulary 3d scene graphs</article-title>
          ,
          <source>arXiv preprint arXiv:2309.15940</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>Rana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Haviland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Garg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Abou-Chakra</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Reid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Suenderhauf</surname>
          </string-name>
          , Sayplan:
          <article-title>Grounding large language models using 3d scene graphs for scalable robot task planning</article-title>
          ,
          <source>in: 7th Annual Conference on Robot Learning</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Palmieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Koch</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Georgievski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Aiello</surname>
          </string-name>
          , Delta:
          <article-title>Decomposed eficient long-term robot task planning using large language models</article-title>
          , arXiv e-prints (
          <year>2024</year>
          ) arXiv-
          <fpage>2404</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rajvanshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sikka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Chiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Velasquez</surname>
          </string-name>
          , Saynav:
          <article-title>Grounding large language models for dynamic planning to navigation in new environments</article-title>
          ,
          <source>in: Proceedings of the International Conference on Automated Planning and Scheduling</source>
          , volume
          <volume>34</volume>
          ,
          <year>2024</year>
          , pp.
          <fpage>464</fpage>
          -
          <lpage>474</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. Z.</given-names>
            <surname>Ang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Z. Liu,
          <article-title>Panoptic scene graph generation</article-title>
          ,
          <source>in: European Conference on Computer Vision</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>178</fpage>
          -
          <lpage>196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need</article-title>
          ,
          <source>in: Proceedings of the 31st International Conference on Neural Information Processing Systems</source>
          , NIPS'17, Curran Associates Inc.,
          <string-name>
            <surname>Red</surname>
            <given-names>Hook</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NY</surname>
          </string-name>
          , USA,
          <year>2017</year>
          , p.
          <fpage>6000</fpage>
          -
          <lpage>6010</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ognibene</surname>
          </string-name>
          , E. Chinellato,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sarabia</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. Demiris,</surname>
          </string-name>
          <article-title>Contextual action recognition and target localization with an active allocation of attention on a humanoid robot</article-title>
          ,
          <source>Bioinspiration &amp; biomimetics 8</source>
          (
          <year>2013</year>
          )
          <fpage>035002</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stafa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bove</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Capasso</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Ercolano, User's personality and activity influence on hri comfortable distances</article-title>
          ,
          <source>in: Social Robotics: 9th International Conference, ICSR</source>
          <year>2017</year>
          , Tsukuba, Japan,
          <source>November 22-24</source>
          ,
          <year>2017</year>
          , Proceedings 9, Springer,
          <year>2017</year>
          , pp.
          <fpage>167</fpage>
          -
          <lpage>177</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D.</given-names>
            <surname>Marocco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cangelosi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Belpaeme</surname>
          </string-name>
          ,
          <article-title>Grounding action words in the sensorimotor interaction with the world: experiments with a simulated icub humanoid robot</article-title>
          ,
          <source>Frontiers in neurorobotics 4</source>
          (
          <year>2010</year>
          )
          <fpage>1308</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>