<!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>Using Ontologies for Adaptive Planning and Robust Execution in Robotic Manipulation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oriol Ruiz-Celada</string-name>
          <email>oriol.ruiz.celada@upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Víctor Molina</string-name>
          <email>victor.molina.diez@upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raúl Suárez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Muhayy Ud Din</string-name>
          <email>muhayyuddin.ahmed@ku.ac.ae</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Isiah Zaplana</string-name>
          <email>isiah.zaplana@upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Rosell</string-name>
          <email>jan.rosell@upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Inst. of Industrial and Control Engineering (IOC), Universitat Politècnica de Catalunya (UPC)</institution>
          ,
          <addr-line>Barcelona</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Khalifa University Center for Autonomous Robotic Systems (KUCARS), Khalifa University</institution>
          ,
          <country country="AE">United Arab Emirates</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <abstract>
        <p>Robotic manipulation tasks face many challenges when dealing with real scenarios that require the perception and understanding of the environment, planning with procedures that can adapt to the actual situation, and monitoring and recovery capabilities to ensure successful execution despite uncertainties and errors. The use of knowledge in terms of ontologies can address these needs by providing reasoning capabilities that allow the robot to be aware of the situation and the task and to dynamically create execution structures that adapt its behaviors in a flexible and robust manner. In this line, this paper discusses the work done at the Institute of Industrial and Control Engineering (IOC-UPC) that uses ontologies combined with Large Language Models to plan and automatically generate Behavior Trees with monitoring and recovery capabilities, which allow for the control of robot execution for successful performance in real scenarios.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Robotics</kwd>
        <kwd>Manipulation planning</kwd>
        <kwd>Execution configuration</kwd>
        <kwd>Ontologies</kwd>
        <kwd>Large Language Models</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Robotic manipulation tasks in real-world scenarios, such as those faced by a dual-arm mobile manipulator
performing assistive tasks in a human environment, pose significant challenges due to uncertainty and
their dynamic nature. This demands intelligent systems capable of adapting planning and execution to
unforeseen changes. That is, the robot needs to be aware of the situation, of its own capabilities, of the
task particularities and of the goal state to be achieved, which will condition the planning. On the other
hand, to execute the plan the robot needs to be able to flexibly configure execution structures that also
account for monitoring actions and recovery strategies, in order to ensure a robust performance of the
task.</p>
      <p>
        Several tools can be used to achieve this objective, such as automated planning, Knowledge
Representation and Reasoning (KR&amp;R), Large Language Models (LLMs) and Behavior Trees (BTs). Automated
planning [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (also referred as task planning in the robotics context) focuses on the generation of the
action sequences that may allow a robot to perform a given task. It is based on symbolic models of
actions and states, usually using the Planning Domain Definition Language (PDDL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). Task planning
can be enhanced with Knowledge Representation and Reasoning (KR&amp;R [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]), to facilitate the modeling
of the world, the interpretation of situations, and to make informed decisions without hard-coded
rules, i.e., to support an intelligent and adaptive behavior. KR&amp;R is usually based on ontologies, which
provide a structured and semantic representation of domain knowledge that allows reasoning about the
environment and the task, facilitating the robot’s adaptation of the plan to the current circumstances.
A broad overview of ontology-based autonomy in robotics is provided in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As an example, the
CRAM framework [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] has been conceived to empower service robots with cognitive capabilities for
everyday manipulation tasks, while RoboPlanner [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] supports dynamic decision-making in industrial
environments by combining semantic models with autonomous planning. LLMs are advanced AI
systems trained on massive amounts of text data. They can interact with human language in a coherent
and context-aware manner, enabling them to flexibly enhance task planning and facilitate
human-inthe-loop systems where humans actively collaborate with robots during task execution. Finally, BTs
are execution structures formed by directed rooted trees with diferent types of nodes: (inner) control
nodes used to control the execution flow of their children and (leaf) execution nodes that represent
single functionalities. BTs are usually used in robotics to define skills for their modular and reactive
capabilities.
      </p>
      <p>In this paper, we discuss the use of these tools in pursuing autonomy in robots performing
manipulation tasks in the real world. Section 2 reviews the proposal of a knowledge-based manipulation
framework. Section 3 reviews planning approaches that combine ontologies and LLMs. Section 4
reviews the automatic execution configuration of BTs and proposes new BT structures to add monitoring
and recovery strategies flexibly. Finally, Section 5 presents the conclusions and discusses the future
research directions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The BE-AWARE Framework</title>
      <p>
        The BE-AWARE framework [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is a robotics manipulation framework, proposed by the authors, that
integrates situation, domain, and execution awareness using ontologies, focusing on adaptability
through ontological reasoning in order to plan and execute manipulation tasks.
      </p>
      <p>
        Fig. 1 (left) shows the main parts of the framework: (1) the Knowledge Representation and Reasoning
core (BE-AWARE contains Situation, Domain and Execution ontologies, which are built upon the
Autonomous Robotics Ontology, AuR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], a IEEE standard that contains common terms for autonomous
robots); (2) Awareness modules that enhance the primary functions of perception, planning and action
(situation awareness is built on relations between entities that allow to understand the scene, domain
awareness arises from the knowledge of the predicates that define the system state and the actions
that allow its changes, and execution awareness is based on knowledge of the execution structures);
(3) Adaptation modules that give adaptation capabilities at planning level (automatically generate the
PDDL problem file), at execution level (automatically generate the BTs for task execution) and at
monitoring level (automatically generate the monitoring and recovery BT structures).
      </p>
      <p>Fig. 1 (right) shows the planning and execution pipeline, where the ontologies play a role in the
planning design and in configuring the BTs for the execution, detailed below in Sections 3.1 and 4.1,</p>
    </sec>
    <sec id="sec-3">
      <title>3. Planning with Ontologies and LLMs</title>
      <sec id="sec-3-1">
        <title>3.1. Situation and Task Awareness</title>
        <p>
          A situation ontology is included in the BE-AWARE framework in order to help the robot to understand
the scene, i.e. to have situation awareness. The ontology includes concepts for describing the relative
location between objects, the ontology instances being provided by a smart perception module [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
designed to continuously perceive the environment (i.e., detect objects and their poses) and to
periodically perform geometric reasoning to determine the relative positions (blue blocks in Fig. 2). To address
ambiguity and incompleteness in perception, BE-AWARE also integrates LLMs to populate ontologies
from natural language user inputs [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] (orange blocks in Fig. 2). The populated ontologies are then
processed using OWL-based reasoning tools, enabling robust world modeling.
        </p>
        <p>
          The LLM instantiation feature is also exploited by BE-AWARE to enable the user to define the goal
state of a manipulation task. BE-AWARE assumes that the PDDL domain is fixed and given, and it uses
this domain, together with the situation ontology, to generate the PDDL problem file. This is done by
matching ontological concepts to PDDL types and predicates, resulting in a problem file that includes
the PDDL objects, the initial state, and the goal state (red blocks in Fig.2). In this way, BE-AWARE
equips the robot with the task awareness necessary to solve the task using classical task planners [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Ontology-Driven Prompt Tuning</title>
        <p>As an alternative to classical task planning, LLM-based approaches have been proposed to exploit the
potential of LLMs, although the resulting plans have not always been accurate enough (with flaws such
as incorrect temporal goal ordering) due to static and template-based prompting, which has problems in
adapting to dynamic environments and complex task contexts. Following this line, and complementary
to the proposal described in the previous section, we explored LLM-based task planning, but addressing
its limitations with a novel ontology-driven prompt-tuning framework that employs knowledge-based
reasoning to refine and expand user prompts with task contextual reasoning and knowledge-based
environment state descriptions. The integration of domain-specific knowledge into the prompt ensure
semantically accurate and context-aware task plans. As illustrated in Fig. 3, the elaborated prompt lead
the LLM to resolve errors such as incorrect object placement order (e.g., placing food before crockery),
improving the plan’s semantic integrity.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Adaptive and Robust Execution Configuration</title>
      <p>In order to execute the actions of a task plan, like Pick, Move, Place, an execution structure, such as
BTs, is required. We have proposed a flexible, ontology-based automatic generation of BTs (without
using LLMs), tailored to the current circumstances and specific requirements of a task, that encapsulate
execution details, many of which require information not available at plan time.</p>
      <sec id="sec-4-1">
        <title>4.1. Adaptive Behavior Tree Generation</title>
        <p>
          BTs provide modularity and reactivity that are ideal for robot execution, but, traditionally
templatebased BTs are used, which prevent the robot to adapt to the current circumstances if they have not
been considered in the BT. To go beyond this limitation, the work in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] proposed the concept of
Flavors, as formalized modifiers that, based on reasoned contextual knowledge and starting from a
basic BT template, tailors it by, for instance, reordering nodes, changing parameters, adding kinematic
constraints, or skipping/replacing sub-tasks depending on the properties of the involved entities. As an
example, Fig. 4 illustrates multiple Flavors applied to a generic Pick template. Flavor 2 eliminates the
go-to-pregrasp sub-task when the object is considered small, while Flavor 4 adds a velocity parameter
to reduce the speed if the object is considered dangerous. The properties that condition these Flavors
are derived from the reasoned ontology.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Extensions for Monitoring and Recovery</title>
        <p>To enhance the execution layer with robustness and reactivity, we propose here the use of Behavior
Blocks, modular BT substructures tailored for monitoring and recovery. These blocks are instantiated
from templates and further customized using ontologically driven flavors, in a similar way as done
in the previous section. Each monitored behavior is wrapped with conditions that assess the state
of the system at three points: preconditions (before execution), hold conditions (during execution),
and postconditions (after execution), as shown in Fig. 5. Upon failure, a diagnostic code is generated,
triggering a recovery strategy. The basic template includes retries (executing the behavior up to N
times), but more sophisticated strategies can be selected based on the failure type, such as motion
replanning, alternative action selection, or environmental interaction (e.g., obstacle removal).</p>
        <p>The instantiation and tuning of monitoring and recovery structures is driven by semantic reasoning
over the ontologies, which takes into account factors such as sensor availability or object properties.
For instance, if the object is a fragile glass containing liquid, the system may insert an orientation check
in the monitoring phase (the function implementing this check will determine the failure occurrence
and generate a diagnostic code); if a slippery or hazardous item is detected, the system can tighten
trajectory tolerances or reduce motion speed proactively. Fig. 6 illustrates the Behavior Block used for
monitoring and recovery in the Move Arm action.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions and Future Work</title>
      <p>The aim of this paper has been to illustrate the potential of using ontologies to enhance both planning
and execution in robotic manipulation, in particular, making planning adaptive to the circumstances
that the robot encounters and making execution robust to uncertainties, thus contributing to make
robots truly autonomous. A unified framework has been conceived with several ontologies at its core,
which allowed: (a) the context-aware instantiation of symbolic problem definitions; (b) the tuning of
prompts for LLM-based task planning; (c) the generation of optimized execution structures tailored to
the current situation and task; and, (d) the generation of monitoring and recovery execution structures,
based on the actions to be performed and the features and circumstances of the actual execution.</p>
      <p>Future work includes the expansion of the Flavor library to support a wider range of behavioral
adaptations, the improvement of failure handling through better integration of sensory context and reasoning
mechanisms, and the testing on real robots performing everyday tasks in human environments.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was partially supported by the European Commission’s Horizon Europe Framework
Programme with the project IntelliMan (AI-Powered Manipulation System for Advanced Robotic Service,
Manufacturing, and Prosthetics) under Grant Agreement 101070136.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the author(s) used ChatGPT to improve the writing style and for
grammar and spelling checks. After using these tool(s)/service(s), the authors reviewed and edited the
content as needed and take full responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghallab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nau</surname>
          </string-name>
          , P. Traverso,
          <source>Automated planning: theory &amp; practice, Elsevier</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ghallab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Howe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Knoblock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mcdermott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Veloso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Weld</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wilkins</surname>
          </string-name>
          ,
          <string-name>
            <surname>PDDLThe Planning Domain Definition Language</surname>
          </string-name>
          ,
          <source>Technical Report, The AIPS-98 Planning Competition Committee</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Knowledge representation and reasoning</article-title>
          , in: A.
          <string-name>
            <surname>Cangelosi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Asada</surname>
          </string-name>
          (Eds.),
          <string-name>
            <surname>Cognitive</surname>
            <given-names>Robotics</given-names>
          </string-name>
          , MIT Press,
          <year>2022</year>
          , pp.
          <fpage>413</fpage>
          -
          <lpage>432</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Olivares-Alarcos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Beßler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khamis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Goncalves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Habib</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bermejo-Alonso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Barreto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Diab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Quintas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Olszewska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Nakawala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Pignaton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gyrard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgo</surname>
          </string-name>
          , G. Alenyà,
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>A review and comparison of ontology-based approaches to robot autonomy</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>34</volume>
          (
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Kazhoyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vernon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Profanter</surname>
          </string-name>
          ,
          <source>The CRAM Cognitive Architecture for Robot Manipulation in Everyday Activities</source>
          ,
          <year>2023</year>
          . arXiv:
          <volume>2304</volume>
          .
          <fpage>14119</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kattepur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Purushotaman</surname>
          </string-name>
          ,
          <article-title>Roboplanner: a pragmatic task planning framework for autonomous robots</article-title>
          ,
          <source>Cognitive Computation and Systems</source>
          <volume>2</volume>
          (
          <year>2020</year>
          )
          <fpage>12</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ruiz-Celada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dalmases</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Suárez</surname>
          </string-name>
          , J. Rosell, BE-AWARE:
          <article-title>an ontology-based adaptive robotic manipulation framework</article-title>
          ,
          <source>in: 2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)</source>
          ,
          <year>2023</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ruiz-Celada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Suárez</surname>
          </string-name>
          ,
          <article-title>Knowledge-based execution configuration of behavior trees</article-title>
          , in: International Workshop on Ontologies and
          <article-title>Standards for Robotics and Automation (WOSRA 2024) as part of the 2024</article-title>
          <source>IEEE International Conference on Robotics and Automation</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>[9] IEEE Standard for Autonomous Robotics (AuR) Ontology</article-title>
          ,
          <string-name>
            <surname>IEEE Std</surname>
          </string-name>
          <year>1872</year>
          .
          <fpage>2</fpage>
          -
          <lpage>2021</lpage>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ruiz-Celada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dalmases</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Zaplana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosell</surname>
          </string-name>
          ,
          <article-title>Smart perception for situation awareness in robotic manipulation tasks</article-title>
          ,
          <source>IEEE Access 12</source>
          (
          <year>2024</year>
          )
          <fpage>53974</fpage>
          -
          <lpage>53985</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Molina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Ruiz-Celada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Suárez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosell</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Zaplana</surname>
          </string-name>
          ,
          <article-title>Robot situation and task awareness using large language models and ontologies</article-title>
          ,
          <source>in: Proceedings of the 55th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W)</source>
          ,
          <year>2025</year>
          , pp.
          <fpage>96</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ud Din</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rosell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Akram</surname>
          </string-name>
          , I. Zaplana,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Roa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Seneviratne</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Hussain</surname>
          </string-name>
          ,
          <article-title>Ontology-driven prompt tuning for LLM-based task and motion planning</article-title>
          ,
          <year>2024</year>
          . arXiv:
          <volume>2412</volume>
          .
          <fpage>07493</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>