<!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>Trustworhty AI and Robotics: a Knowledge Engineering perspective</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Orlandini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Elisa Foderaro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Umbrico</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amedeo Cesta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Via S. Martino della Battaglia 44</institution>
          ,
          <addr-line>00185, Rome. Consiglio Nazionale delle Ricerche, CNR-ISTC</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper provides an overview of some research activities developed by the Planning and Scheduling Technology (PST) at the Institute of Cognitive Science and Technologies at CNR (CNR-ISTC) addressing the challenges about trust and reliability of AI applications. Specifically, we discuss such issues related in human-robot collaboration in manufacturing scenarios where AI solutions have been deployed. The Planning and Scheduling Technology (PST) Laboratory at Institute of Cognitive Science and Technology was founded in 1997 as a research group focused on Artificial Intelligence (AI) for automatic problem solving with Planning and Scheduling (P&amp;S). The group gathered important results in constraint reasoning, (meta) heuristics for scheduling, mixed-initiative problem solving, timeline-based planning. Since more than twenty years, the group is collaborating with the European Space Agency providing scientific counseling services and developing software technologies to foster the development of autonomous systems and supporting decision making activities. The group developed several research paths working in diferent areas in National and International projects accumulating a remarkable expertise in AI solutions for assistive robotics, manufacturing and cultural heritage. Many activities concern also technology transfer entailing the need to address challenges related to security, safety, robustness and, more in general, trustworthy AI applications. More recently, trustworthy AI was defined by the High-level expert group on artificial intelligence1 appointed by the European Commission to create a set of guidelines for designing, implementing and evaluating AI systems [1]. More specifically, a set of foundational principles and key requirements for trustworthy autonomous systems have been defined considering diferent issues related to variety of issues like, e.g., ethics, safety, reliability, dependability, security, accurateness, explainability, accountability, etc. Here, we aim to raise the attention of the reader on a set of orthogonal issues that are under investigation by the authors while developing AI applications. Indeed, in addition to foundational design principles, some subtle barriers usually slower the difusion of AI-based</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Knowledge Engineering</kwd>
        <kwd>Trustworthy Artificial Intelligence</kwd>
        <kwd>Human-Robot Collaboration</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>solutions in a more practical way. Complex systems often entails the representation of a
wide amount of knowledge in AI model. Modeling is always a tricky point and knowledge
engineering cannot be handled by non experts. This leads to long and not-so-smooth interactions
among diferent experts to elicit a proper AI model. Also, experts are usually coming in the
process with diferent backgrounds and, often, diferent perspectives. In this sense, the need of
unified procedures is crucial to reduce the risk of misunderstanding and speed up the modeling
step. Finally, deploying AI solutions in dynamic conditions is a very critical step and testing
and validating solutions is always a nightmare. In this regard, we believe that some specific
solutions are needed to facilitate the development and deployment of trustworthy AI solutions
such as: i) simplifying AI models definition, ii) creating seamless integration and deployment
methodologies for embedded AI technologies and iii) fostering the development of robust
deployment. These three aspects are really important for actual implementation of AI systems
and strongly related to the elicited foundations and requirements defined by the high-level
expert group and deserve to be properly addressed. In this paper, we provide a brief overview of
some works performed to address the above issues considering a specific operational scenario,
i.e., Human-Robot Collaboration in manufacturing. In particular, we refer to a real-world
application in which AI and Robotics technologies are integrated to generate autonomous
robotics solutions in human environments such as industries. More in general, the presented
results can be applied in diferent scenarios like, e.g., healthcare assistance and social robotics.</p>
    </sec>
    <sec id="sec-2">
      <title>2. AI for Human-Robot Collaboration</title>
      <p>
        Deploying interactive robots in human-populated scenarios requires to address multiple
challenges. Among others, it is of paramount importance the ability of the robot to quickly adapt its
behaviours to the actual state of the environment to keep the user engaged in the interaction.
Such highly flexible and adaptive behaviours are necessary also to guarantee safe and efective
human-robot interactions. There are several approaches that aim to achieve robust action
selection via planning, e.g., [
        <xref ref-type="bibr" rid="ref2 ref2 ref3 ref4">2, 2, 3, 4</xref>
        ] or robust execution via some form of finite state machine
(FSM), e.g., [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Specifically, the deployment of automated planning techniques brings several
advantages in the correctness of the solutions, compactness of the representation, less efort for
a designer of the system and more in general, the success of the overall application.
      </p>
      <p>The introduction of tools to facilitate the integration of planning and robotics is then an
important step toward advancing the use of AI systems. Nevertheless, the design of
wellintegrated planning and robotics solutions entails diferent kind of expertise to address a wide
variety of control issues, spanning from low-level control to decisional autonomy configuration.
The design of plan-based autonomous robots entails domain, robotics and planning experts
interacting and sharing diferent kind of knowledge and techniques, often pursuing diferent
control perspectives, and tightly collaborating to define integrated models compelling a wide set
of requirements. Apart technological limitations, a set of knowledge engineering problems can
be clearly identified: information sharing at diferent abstraction levels may cause redundancies
or even inconsistencies in planning specifications; the lack of a generally accepted design
methodology may entail many potential back-and-forth (re)work over models and control
parameters before defining the proper control configuration; state-of-the-art software tools are
usually developed to support either robotics or planning experts and not the overall process as
a collaborative work.</p>
      <sec id="sec-2-1">
        <title>2.1. Modeling</title>
        <p>The development of tools that facilitate the integration (and interaction) of AI planning and
robotics entails diferent skills that are all necessary to efectively address the underlying variety
of control issues, spanning from low-level control to decisional (and behavioral) autonomy7[].
Among others, a crucial knowledge engineering problem is the lack of a generally accepted
modeling methodology entailing many potential back-and-forth (re)work over models and
control parameters before defining the proper control configuration.</p>
        <p>
          Some attempts to connect AI and Robotics environments have been made. For instance,
ROSPlan [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] has been proposed as a unique integrated solution for PDDL-based planners to
be smoothly deployed in ROS architectures [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] ROSPlan constitutes a well-integrated solution
and has been used in various robotic domains for this purpose8[
          <xref ref-type="bibr" rid="ref10 ref9">, 9, 10</xref>
          ] also with planning
techniques specifically used for human-robot interaction [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Robotics experts can easily
connect their ROS-based modules to any (supported) PDDL-planner but there is no support to
define planning specifications. So, roboticists are left alone in managing a knowledge planning
modelling. Several timeline-based planning frameworks such as, e.g., EUROPA 1[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and
APSIKEEN [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], provide knowledge engineering support for planning. But none of them provides
structured support for deployment of robotic applications. In general, all those solutions require
robotic experts to have some expertise in planning specification.
        </p>
        <p>Some solutions addressing this issue have been proposed to facilitate the interaction between
AI and Robotics experts. Yet, a domain expert may have dificulties in approaching this kind
of solutions. A Domain expert is usually responsible for the definition of the tasks and overall
goals of a robotic system, while other actors have responsibility on more specific aspects, i.e.,
a planning expert, with models to provide robust A.I. planning features, and arobotic expert,
responsible for implementing robot operations.</p>
        <p>
          A software tool, called “Tool fostEriNg Ai plaNning in roboTics” (TENANT) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], is
addressing the needs of Domain Experts to set goals, defining tasks and set operational constraints
notwithstanding the intrinsic complexity required at planning and robotics level. TENANT is a
general purpose tool that can be deployed for addressing multiple applications/domains and
can be easily integrated with Planning and Scheduling software framework, e.g., PLATINUm
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. TENANT specifically focuses on Human-Robot Collaboration and allows domain experts
to specify collaborative models and thus describe tasks needed to achieve desired (productive)
goals. Tasks can be either compound or simple (i.e., further structured in other sub-tasks) and
are characterized by specific configurations/properties relevant for their execution, like e.g.,
collaborative modalities, or assignment preferences specifying who is actually in charge of
performing a certain (sub)task. Furthermore, TENANT supports the definition ofoperational
constraints such as, e.g., temporal synchronizations or precedence constraints in order to
characterize the correct execution of the resulting production/control flow. Given a complete (and
correct) collaborative model, TENANT can automatically generate a suitableplanning model
that can be used to feed a Planning &amp; Scheduling system thus enabling intelligent (collaborative)
robot behaviours.
        </p>
        <p>TENANT was validated on a concrete (and realistic) HRC production process derived from
an EU-funded research project called Sharewor2k. The validation shows the feasibility of the
tool and the underlying engineering methodology.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Integration and Deployment</title>
        <p>In order to foster integration and deployment, two main software frameworks have been
developed: ROXANNE and ROS-TiPlEx.</p>
        <p>ROXANNE (ROs fleXible ActiNg coNtrollEr) is an FTP ROSIN project3 developing ROS
packages that facilitate the integration of Artificial Intelligence planning and execution
capabilities with robotic platforms. ROXANNE specifically supports the development of timeline-based
goal-oriented architectures in ROS. The project aim at integrating of timeline-based planning
and execution technologies with ”standard” robot control techniques to enhance robustness
and flexibility of robot behaviors when dealing with uncontrollable dynamics of an
environment or other ”external” and concurrent agents like e.g., human operators in Human-Robot
Collaboration (HRC) scenarios.</p>
        <p>ROXANNE aims at creating a ROS compliant framework facilitating the use of timeline-based
planning and execution capabilities in industrial settings. Target users are either researchers
and manufacturing companies that want to evaluate flexible task-level controllers to better
support production processes. The objectives of the project are thus the following:
• Facilitate industrial robot programming by providing a general-purpose specification
language to model operational and temporal constraints of production processes and the
dynamics of working environment, human operators and robot behaviors.
• Realize a ROS-integrated goal-oriented planning and execution system capable of
autonomously synthesize the set of tasks a robot must perform to achieve production goals.
Minimize production interruptions by dynamically coordinating and adapting robot
behaviors by taking into account uncontrollable dynamics of a working environment.
• Provide process-driven modeling and robot-agnostic control capabilities to support
interoperability and integration with diferent robotic platforms.
• Define an interoperability communication protocol characterizing events and information
exchanged within the life-cycle of a dynamic task planning system. Such a protocol
defines services and dependencies that are necessary for the efective integration of the
task planner with robot controllers and realize an autonomous robot architecture.
• Enable and facilitate the use of timeline-based control techniques in real-world production
contexts by leveraging a standard platform like ROS and an existing timeline-based
framework called PLATINUm.</p>
        <p>
          ROS-TiPlEx. A novel comprehensive framework, called ROS-TiPlEx T(imeline-based Planning
and Execution with ROS) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], is to provide a shared environment in which experts in robotics
2http://wwww.sharework-project.eu
3ROXANNE was funded by the European Union’s Horizon 2020 research and innovation programme under the
project ROSIN with the gran agreement No 732287.
and planning can easily interact to, respectively, encode information about low-level robot
control and define task planning and execution models. The long-term goal of ROS-TiPlEx is to
provide a standardized modelling process in the form of a tool; such a tool will support experts
during the overall robot control configuration and will shape the process to ensure quality and
safety, and also will improve the productivity. Namely, ROS-TiPlEx is to support the abstraction
steps facilitating the interaction between domain experts and engineers in two independent
ifelds (ROS and Automated Planning) to provide a complete control software configuration.
ROS-TiPlEx is also to store all the needed information and quickly adapt robot and software
configuration to diferent contexts.
        </p>
        <p>To endow autonomous robot systems with the ability to perform dynamic task planning,
control architectures can be equipped with planning software. This entails the definition of
suitable task planning models to capture the significant elements of cooperative missions (e.g.,
exploration tasks) and the configuration of planning software for robust task plan execution.
The process can be described as follows: all the robotic components configuration must be
modelled as an abstraction for task planning (e.g., timed automata and temporal constraints).
Then, an automated planning software, receiving as input such specification, can guarantee the
achievement of general mission objectives (defined by a domain expert) producing as output a
sequence of planned tasks that, if dispatched back to the robot control software and correctly
executed, will ensure the achievement of the mission goals. Such a process requires a non-trivial
efort to connect two very diferent and independent modules, i.e., a robot control module and
an automated planning module as well as ofer an easy to use interface to domain experts for
defining general mission goals.</p>
        <p>ROS-TiPlEx aims at providing a standardized modelling process supporting these experts
during the overall robot configuration phase and guiding the overall process to foster mission
quality and safety as well as improve its productivity. In fact, in an HRI scenario, an efective
planning domain must take into account many features: (i) guarantee human safety, (ii) increase
the efectiveness of robot tasks, (iii) maximize (as much as possible) the utility (according to a
given function) of the whole system. It is clear that to achieve the above objectives, a robust
planning domain is needed. In this regard, ROS-TiPlEx supports the abstraction steps to facilitate
the interaction between the two independent expertise fields (ROS and automated planning), to
provide a complete control software configuration. While an interface for domain experts is not
yet included, another asset of ROS-TiPlEx is the ability to store useful information about the
modelling in a local DB, to promote reusability and facilitate any mission requirement change.
In this paper, we focus on interactions among planning and robotics experts considering the
mission objectives pre-defined by the domain expert as given. In the future, we will extend the
tool to consider also domain experts as additional actors in the process.</p>
        <p>The proposed ROS-TiPlEx workflow begins with a robot expert who provides the design and
the robot configuration in ROS, being thus able to control the robot elements via, e.g., robot
programming. Therobot expert is in charge of mapping the very basic capabilities of the robotic
platform, sensors, actuators and payloads to the first layer of abstraction in ROS-TiPlEx. This
process generates as output a set of atomic actions aligned with the mission objectives, that will
be all stored in a local DB. Consequently, a planning expert can access the information in the
local DB and then provide a further abstraction based on those data and is in charge of mapping
the relevant elements of the first abstraction layer such as, e.g., sensors readings, set of robot
atomic actions, etc., in a planning specification. The result of the rework is a suitable robot
planning model. ROS-TiPlEx proposes a defined general process implemented as a tool with
accessible graphical interfaces (one for robot experts and one for planning experts), separating
the underlying logic from the configuration process. Such a tool is to ofer a single access point,
presenting to each kind of expert a role-specific vision on the overall system, allowing them to
manage the data closer to their expertise. In this way, the two kind of experts do not need to
build strong cross-competencies or to have long iterative interaction to build a shared model,
because the fixed structure of information and processes provided by ROS-TiPlEx prevents
possible misunderstanding and secures the process.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Dynamic Operation and Execution</title>
        <p>
          In such real world contexts, Artificial Intelligence techniques can bring efective solutions
to foster autonomy and efective control. For example, dynamic activity planning systems
based on flexible solutions can be a Key Enabling Technology for HRC controllers in which
the movements of the robots must be continuously adapted to the presence of human beings
acting as uncontrollable ”agents” in the environment. Their presence requires the ability
for control systems to evaluate the variability of robot execution times and, in this sense,
standard control methods are not entirely efective. Furthermore, the integration of Planning
and Scheduling (P&amp;S) technology with Knowledge Engineering solutions and, more specifically,
with Verification and Validation (V&amp;V) techniques is a key element to synthesize safety-critical
systems in robotics [
          <xref ref-type="bibr" rid="ref13 ref16">13, 16</xref>
          ]. For over a decade, the ISTC-CNR PST group has launched a research
initiative to study the possible integration of a timeline-based planning framework (APSI 1[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ])
and V&amp;V techniques based on Timed Game Automata (TGA) to automatically synthesize a
robot controller that guarantees robustness and safety properties18[
          <xref ref-type="bibr" rid="ref19">, 19</xref>
          ]. Indeed, some control
systems are based on time planning mechanisms capable of managing coordinated activities
with a certain temporal flexibility (uncertainty) (for example, [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]) that exploit time planners
(for example , [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]). Unfortunately, these systems do not allow for an explicit representation of
uncontrollable characteristics. Consequently, the controllers developed with these technologies
do not have the robustness necessary to cope with the temporal uncertainty of HRC scenarios and
the resulting [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] controllability problems. These systems are usually based on reprogramming
mechanisms which can however severely penalize production performance. The goal of this
long-term research is to build a robust activity planning system that allows for a flexible, safe and
eficient HRC. In [
          <xref ref-type="bibr" rid="ref16 ref22">22, 16</xref>
          ], a general approach pursued in some research projects was presented
with the aim of creating controllers for collaborative robots capable of dynamically coordinating
production tasks based on the behavior of human workers.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusions</title>
      <p>This paper provided an overview of the work done by the PST research group at the Institute of
Cognitive Science and Technologies at CNR (CNR-ISTC). Several results and software tools were
presented with the aim of addressing trust and reliability issues in AI and Robotics applications.
A knowledge engineering perspective was pursued to emphasize some aspects usually less
considered.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>Authors are partially supported by SHAREWORK (H2020 Factories of the Future GA No. 820807)
and TAILOR (H2020 Towards a vibrant European network of AI excellence centres, GA 952215).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>High-Level Expert</surname>
          </string-name>
          Group on AI,
          <article-title>Ethics guidelines for trustworthy AI, Report</article-title>
          , European Commission, Brussels,
          <year>2019</year>
          . URL: https://ec.europa.
          <article-title>eu/digital-single-market/en/news/ ethics-guidelines-trustworthy-a.i</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cashmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ridder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Carrera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Palomeras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hurtos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Carreras</surname>
          </string-name>
          ,
          <article-title>Rosplan: Planning in the robot operating system</article-title>
          ,
          <source>in: Proceedings of the International Conference on Automated Planning and Scheduling</source>
          , volume
          <volume>25</volume>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C. P. C.</given-names>
            <surname>Chanel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lesire</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Teichteil-Königsbuch</surname>
          </string-name>
          ,
          <article-title>A robotic execution framework for online probabilistic (re)planning</article-title>
          , in: Proceedings of ICAPS, AAAI press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Lacerda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Parker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hawes</surname>
          </string-name>
          ,
          <article-title>Optimal and dynamic planning for markov decision processes with co-safe ltl specifications</article-title>
          ,
          <source>in: IEEE International Conference on Intelligent Robots and Systems</source>
          , Institute of Electrical and Electronics Engineers Inc.,
          <year>2014</year>
          , pp.
          <fpage>1511</fpage>
          -
          <lpage>1516</lpage>
          . doi:
          <volume>10</volume>
          .1109/IROS.
          <year>2014</year>
          .
          <volume>6942756</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bohren</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Cousins,</surname>
          </string-name>
          <article-title>The smach high-level executive [ros news]</article-title>
          ,
          <source>IEEE Robotics Automation Magazine</source>
          <volume>17</volume>
          (
          <year>2010</year>
          )
          <fpage>18</fpage>
          -
          <lpage>20</lpage>
          . doi:
          <volume>10</volume>
          .1109/MRA.
          <year>2010</year>
          .
          <volume>938836</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Ziparo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Iocchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. U.</given-names>
            <surname>Lima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Palamara</surname>
          </string-name>
          , Petri net plans,
          <source>Autonomous Agents and Multi-Agent Systems</source>
          <volume>23</volume>
          (
          <year>2011</year>
          )
          <fpage>344</fpage>
          -
          <lpage>383</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>La Viola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          , Ros-tiplex:
          <article-title>How to make experts in a.i. planning and robotics talk together and be happy</article-title>
          ,
          <source>in: 2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cashmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Larkworthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          ,
          <article-title>Auv mission control via temporal planning</article-title>
          ,
          <source>in: Proceedings - IEEE International Conference on Robotics and Automation</source>
          , Institute of Electrical and Electronics Engineers Inc.,
          <year>2014</year>
          , pp.
          <fpage>6535</fpage>
          -
          <lpage>6541</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICRA.
          <year>2014</year>
          .
          <volume>6907823</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R. I.</given-names>
            <surname>Brafman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bar-Sinai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashkenazi</surname>
          </string-name>
          ,
          <article-title>Performance level profiles: A formal language for describing the expected performance of functional modules</article-title>
          ,
          <source>in: 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>1751</fpage>
          -
          <lpage>1756</lpage>
          . doi:
          <volume>10</volume>
          .1109/ IROS.
          <year>2016</year>
          .
          <volume>7759280</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Cashmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ridder</surname>
          </string-name>
          ,
          <article-title>Opportunistic planning in autonomous underwater missions</article-title>
          ,
          <source>IEEE Transactions on Automation Science and Engineering</source>
          <volume>15</volume>
          (
          <year>2018</year>
          )
          <fpage>519</fpage>
          -
          <lpage>530</lpage>
          . doi:
          <volume>10</volume>
          .1109/TASE.
          <year>2016</year>
          .
          <volume>2636662</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Cashmore</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Magazzeni</surname>
          </string-name>
          , L. Iocchi,
          <article-title>Short-term human-robot interaction through conditional planning and execution</article-title>
          ,
          <source>in: Proceedings of ICAPS</source>
          , AAAI press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Barreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boyce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Do</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Frank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iatauro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kichkaylo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ong</surname>
          </string-name>
          , E. Remolina,
          <string-name>
            <given-names>T.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <surname>EUROPA:</surname>
          </string-name>
          <article-title>A Platform for AI Planning, Scheduling, Constraint Programming, and Optimization</article-title>
          ,
          <source>in: ICKEPS</source>
          <year>2012</year>
          :
          <article-title>the 4th Int. Competition on Knowledge Engineering for Planning and</article-title>
          Scheduling,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Bernardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finzi</surname>
          </string-name>
          ,
          <article-title>Planning meets verification and validation in a knowledge engineering environment</article-title>
          ,
          <source>Intelligenza Artificiale</source>
          <volume>8</volume>
          (
          <year>2014</year>
          )
          <fpage>87</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>E.</given-names>
            <surname>Foderaro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <article-title>Simplifying the a.i. planning modeling for human-robot collaboration</article-title>
          ,
          <source>in: 2021 30th IEEE International Conference on Robot Human Interactive Communication (RO-MAN)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>1011</fpage>
          -
          <lpage>1016</lpage>
          . doi:
          <volume>10</volume>
          .1109/RO-MAN50785.
          <year>2021</year>
          .
          <volume>9515431</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Cialdea</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <article-title>Platinum: A new framework for planning and acting</article-title>
          ,
          <source>in: AI*IA 2017 Advances in Artificial Intelligence</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>498</fpage>
          -
          <lpage>512</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Cialdea</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <article-title>Design of Timeline-Based Planning Systems for Safe Human-Robot Collaboration</article-title>
          , Springer International Publishing, Cham,
          <year>2020</year>
          , pp.
          <fpage>231</fpage>
          -
          <lpage>248</lpage>
          . URL: https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          -38561-3_
          <fpage>12</fpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -38561-3_
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          , G. Cortellessa,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fratini</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Oddi,
          <article-title>MrSPOCK: Steps in Developing an End-to-End Space Application</article-title>
          ,
          <source>Computational Intelligence</source>
          <volume>27</volume>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fratini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          , E. Tronci,
          <article-title>Flexible Timeline-Based Plan Verification</article-title>
          ,
          <source>in: KI 2009: Advances in Artificial Intelligence</source>
          , volume
          <volume>5803</volume>
          <source>of LNAI</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Suriano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Finzi</surname>
          </string-name>
          ,
          <article-title>Controller synthesis for safety critical planning</article-title>
          ,
          <source>in: IEEE 25th International Conference on Tools with Artificial Intelligence (ICTAI</source>
          <year>2013</year>
          ), IEEE,
          <year>2013</year>
          , pp.
          <fpage>306</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F.</given-names>
            <surname>Py</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>McGann</surname>
          </string-name>
          ,
          <article-title>A systematic agent framework for situated autonomous systems</article-title>
          , in: AAMAS,
          <year>2010</year>
          , pp.
          <fpage>583</fpage>
          -
          <lpage>590</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>P. H.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Muscettola</surname>
          </string-name>
          , Temporal Dynamic Controllability Revisited,
          <source>in: Proc. of AAAI</source>
          <year>2005</year>
          ,
          <year>2005</year>
          , pp.
          <fpage>1193</fpage>
          -
          <lpage>1198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cesta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Bernardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Umbrico</surname>
          </string-name>
          ,
          <article-title>Towards a planning-based framework for symbiotic human-robot collaboration</article-title>
          ,
          <source>in: 21th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)</source>
          , IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>