<!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>Planning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Amedeo Cesta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lorenzo Molinari Tosatti</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <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>Nicola Pedrocchi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefania Pellegrinelli</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tullio Tolio</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Umbrico</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Cognitive Science and Technology</institution>
          ,
          <addr-line>ISTC-CNR</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Industrial Technologies and Automation, ITIA-CNR</institution>
          ,
          <addr-line>Milan</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The co-presence of a robot and a human sharing some activities in an industrial setting constitutes a challenging scenario for control solutions, requiring highly flexible controllers to preserve productivity and enforce human safety. Standard methods are not suitable given the lack of methodologies able to evaluate robot execution time variability, caused by the necessity to continuously modify/adapt robot motions to grant human safety. This paper presents a novel dynamic planning system for Human-Robot Collaboration (HRC) which leverages an offline motion planning technique and deploys planning and execution features dealing with temporal uncertainty and kinematics both at planning and execution time. The proposed system is deployed in a manufacturing case study for controlling a working cell in which a robot and a human collaborate to achieve a shared production goal. The approach has been shown to be feasible and effective in a real case study.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        During the last decade, industrial robotic systems have entered assembly cells in order
to support human worker in repetitive and physical demanding tasks. However,
HumanRobot Collaboration (HRC) scenarios present several issues that must be addressed
to realize flexible and effective controllers [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. From a low-level control perspective, a
generic HRC task can be accomplished through many robot trajectories where each
trajectory could be executed concurrently to different human tasks and its execution time
depends on the need to modify motion speed in order to grant human safety. Indeed,
the robot speed can be modified based on robot direction of motion, human position,
velocity and direction and motion (i.e.,speed variation monitoring). From a high-level
control perspective, a coordinated task plan should be generated, continuously updated
and concurrently performed by the human and the robot aiming at increasing the
efficiency (i.e., maximize throughput), supporting the human in a timely manner (i.e.,
robot tasks synchronized with human tasks) and, again, always keeping the human safe.
Literature shows how robot motion and task planning are computationally complex,
making difficult their integration in an unified approach, without relying on limiting
hypothesis and applicability contexts [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. To overcome such issue, some authors
(e.g., [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4, 5, 6, 7</xref>
        ]) pursued a hierarchical integrated approach that, however, rely on a
clear distinction between task and motion planning features. Indeed, typically the task
plan is constructed at an abstract, high and discrete level and recursively evaluated just
before execution in order to verify the feasibility with respect to spatial/geometric
features of the domain. Moreover, these works do not consider temporal information and
concurrent execution of human and robot tasks at planning time. Plan-based controllers
such as, e.g., T-REX [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or IXTET-EXEC [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], rely on temporal planning mechanisms
(exploiting respectively EUROPA [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and IXTET [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) capable of dealing with
coordinated task actions and temporal flexibility. Unfortunately, these systems do not have
an explicit representation of uncontrollability features in the domain. Thus, in
application scenarios like HRC, the resulting controllers do not endow the flexibility needed
to cope with uncontrollable time-varying features and robustly execute plans without
strongly relying on replanning mechanisms. Here, we are pursuing an innovative
approach for integrating task and motion planning capable of dealing with both temporal
and spatial constraints and addressing the uncertainty introduced by the human behavior
variability. The approach leverages recent research results, i.e., [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], to provide
temporal and geometric models of the human and the robot. This paper presents a
planning and execution system fully integrated in such an approach. A key feature of this
work consists in modeling the expected behavior of the human at different levels of
abstractions dealing with temporal uncertainty and kinematics both at planning and
execution time. A system is deployed to realize a flexible plan-based controller capable
of dynamically adapting the robot behavior to the human tasks as well as guaranteeing
her safety. The system has been applied in a manufacturing case study for controlling a
working cell in which a robot and a human collaborate to achieve a shared production
goal. A set of experiments have demonstrated both the feasibility and effectiveness of
the proposed approach.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Human-Aware Control Approach</title>
      <p>
        This paper proposes a human-aware control approach integrating task and motion
planning solutions. Moreover, both the solutions, analyzed singularly, represent an
advancement with respect to the state of the art.
modFuilgeusreco1nstsihtuotwinsg ththee mparoin- 2. DToemmainpdoefrinaitlion tr1a.jeMcototiroiens 0. Collaborative tasks definition
posed framework and the se- Task Planner
tqhueenincteegoraftesdtecposntirmolplaepmperonaticnhg: 3.trTaajesckto(rrey)spelalencntiniogn &amp; 5. Motion Motion Planner
a motion planner, a temporal Plan Executive requests
task planner and a plan
executive. First, the considered indus- 4. Task plan execution &amp; Monitoring 6. Motion execution &amp; Monitoring
trial process is analyzed to iden- Fig. 1: Task and motion planner integration.
tify the possible human-robot collaboration scenarios (Step 0). Such step identifies the
(collaborative) tasks needed to realize the assembly processes, the resources that can
perform the tasks (human, robot or both), and the operational constraints (e.g.,
precedence or synchronization constraints). Then, for all the possible collaborative tasks of
the robot i.e., human and robot simultaneous tasks, a set of robot trajectories is
computed (Step 1). Specifically, the motion planner is responsible for generating and
executing robot trajectories and guaranteeing the safety of the human operator adapting the
robot speed. It relies on an offline and statistical analysis able to identify the volume
occupied by the human with a certain probability during the execution of tasks (i.e., the
Human Occupancy Volume - HOV) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Given the HOVs characterized by a different
occupancy probability, the motion planner generates, for each couple of simultaneous
human-robot task, a set of possible trajectories. The different trajectories that the robot
can follow will enter the volume occupied by the human at different levels, thus
being characterized by a different execution time and confidence interval. The identified
robot and human tasks coupled with the related temporal information (time execution
and its variability) are encoded in a temporal planning model (Step 2). This information
allows the task planner to characterize the temporal uncertainty concerning the actual
duration of human and robot tasks. Considering this model, a task planner generates
temporally flexible plans (Step 3) coordinating the operations of the robot and the
human and selecting the most suitable trajectories according to the expected collaborative
context by taking into account operational constraints and safety settings characterizing
the possible collaboration scenarios [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The task planner relies on a temporal planning
formalism capable of synthesizing flexible plans by dealing with temporal uncertainty.
Then, the plan executive executes the plan (Step 4) by properly dealing with the
temporal variability of the robot and the human. Robust plan execution is achieved through
temporal flexibility and a replanning mechanism that allow the controller to
adapt/modify the plan and robot behavior according to the actual behavior of the human [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The
selected robot trajectories (Step 5) are executed by the motion planner which also
implements low-level speed separation and variation monitoring to avoid collisions with
the human (Step 6).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Dynamic Task Planning</title>
      <p>
        The dynamic task planning system is in charge of (i) deciding the tasks the human and
the robot must perform; (ii) selecting the most suitable trajectory for robot motions
among the set of trajectories generated by the motion planner; (iii) dealing with
temporal uncertainty during plan generation and execution; (iv) monitoring the execution
and, in case of need, managing possible failures through replanning. Fig. 2 shows a
detailed view of the integrated control architecture. It describes the interactions between
the deliberative and the executive processes and the role of a ROS-based middleware
during the execution of a plan.
itahunhnanegvddePeTPArlhbLaceeUnAteiTnnEnTgcIxaNiesemwrkUctpaiutmilthPneivlmtTa(yePneI)iLmnnn[etae1erFnld4iinNg]aiu,.nnes2gdas- 1. bu2f.feprTleaadnsnkePdl3abn.1n.erre3Pbla.nfaniiMlnuFgraaeniluargeer csfeoenmeddmbaacnkd ittrsSygaenm iltraePnnnooM tbooR
fcdwrauaintcmhteledywthieoenxrkte[f1onw3rdmh]siacaElhniPsdcmSosLmiignpn[tl1irifie6os]-- 3a. executed lcxEaePn DMispoantictohrer scfeeoenmddmbaacnkd tebpooRO aunHmy&lt;&lt;&gt;&gt;OM
by introducing the
capability of dealing with temporal Fig. 2: The dynamic task planning control architecture.
uncertainty at both planning
and execution time. Thus, leveraging the timeline-based approach envisaged in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
PLATINUm characterizes the planning domain concerning a HRC scenario by
considering the human as a uncontrollable element and the robot as a partially controllable
element. Then, following the structured approach described in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the HRC process
can be hierarchically characterized in three abstraction levels. The supervision level
models the overall processes (e.g., a collaborative assembly process) in terms of tasks
needed to realize them. The coordination level models the possible behaviors of the
human and the robot in terms of tasks they can perform. The (temporal) behavior of
the human is modeled as uncontrollable with lower and upper bounds on task durations
according to the information gathered by the offline analysis of the motion planner.
Similarly, the (temporal) behavior of the robot is modeled as partially controllable due
to the co-presence of the human which may affect robot task execution (e.g., robot
motions can be slowed down or suspended according to the position of the human during
execution). Finally, the implementation level models the internal constraints that allow
a robot to actually execute assigned tasks. Again, the temporal characterization of robot
motion tasks leverages information gathered by the motion planner (step 1 in Fig. 1) and
encapsulates information about the available trajectories the execution time variability.
Synchronization rules model possible assignments of tasks to the human and the robot
and the related operational requirements. Such rules specify the possible collaborations
between the human and the robot and the temporal constraints that must be satisfied.
      </p>
      <p>The proposed task and motion planning integration approach allows a task planner
to reason about the particular collaboration scenario and the related interaction modality
by deciding the "most suited" modality of execution of robot tasks in order find a good
tradeoff between the safety of the human and the throughput of the production process.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Deployment in a Real Scenario</title>
      <p>
        PLATINUM has been deployed in a manufacturing case study integrating the task
planning technology described above with a motion planning system for industrial robots
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The reference selected application is a human-robot collaborative environment for
the preparation of the load/unload station (LUS) of a flexible manufacturing system
(FMS) (Fig.3). At the LUS, machined parts and raw parts have to be unmounted and
mounted on ad-hoc fixturing systems, called pallet, by a worker and a robot in order
to be machined by the FMS. With the aim to increase productivity and grant human
ergonomics and safety, robot trajectories and task allocation have to be respectively
adequately designed and planned.
      </p>
      <p>
        Thus, PLATINUM and
its features are leveraged
to implement an integrated
task and motion planning
system capable of selecting
different execution
modalities for robot tasks
according to the expected
collaboration of the robot with
a human operator. This is
the result of a tight
integration of PLATINUM with a
motion planning system.
Indeed, the pursued approach Fig. 3: Experimental environment
realizes an offline analysis of the production scenarios in order to synthesize a
number of collision-free robot motion trajectories for each collaborative task with different
safety levels. Each trajectory is then associated with an expected temporal execution
bound and represents a tradeoff between "speed" of the motion and "safety" of the
human. The integrated system has been deployed and tested in laboratory on an assembly
case study similar to collaborative assembly/disassembly scenario described above. In
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], an empirical evaluation is provided in order to assess the overall productivity of
the HRC cell while increasing the involvement of the robots. The idea is to gradually
make free a set of tasks originally preallocated to the human, so to increase the number
of degrees of freedom of PLATINUM during the minimization of the assembly time.
The results show the effectiveness of PLATINUM in finding well suited distribution of
tasks between the human and the robot in different scenarios with an increasing
workload for the control system. Indeed, the total assembly time was reduced of 65% (from
259s to 169s) and the percentage of tasks assigned by PLATINUM to the robot moved
from 25% to 65%. Thus, PLATINUM instance resulted as capable of increasing the
productivity of the production process without affecting the safety of the operator. A
wider experimental campaign is now undergoing and will constitute an important pillar
for a future longer report.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This paper introduces a novel framework in which robot motion planning and task
planning are integrated and their synergisms are exploited to cope with the variability of an
environment in which an industrial robot is acting together with a human worker. After
introducing the integration idea we have described the planning and execution feature
that guarantee robustness in coping with temporal uncertainty. The experiment in the
real case demonstrates the ability of the system to impact the reduction of the makespan,
and to demonstrate time constants able to cope with domain uncertainties.
Acknowledgment. The CNR authors are supported by the European Commission within the
H2020 research and innovation programme, FourByThree project, grant agreement No. 637095.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Freitag</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hildebrandt</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Automatic design of scheduling rules for complex manufacturing systems by multi-objective simulation-based optimization</article-title>
          .
          <source>{CIRP} Annals - Manufacturing Technology</source>
          <volume>65</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          )
          <fpage>433</fpage>
          -
          <lpage>436</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Michalos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaltsoukalas</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aivaliotis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sipsas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sardelis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chryssolouris</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Design and simulation of assembly systems with mobile robots</article-title>
          .
          <source>{CIRP} Annals - Manufacturing Technology</source>
          <volume>63</volume>
          (
          <issue>1</issue>
          ) (
          <year>2014</year>
          )
          <fpage>181</fpage>
          -
          <lpage>184</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pellegrinelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrocchi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tosatti</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fischer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolio</surname>
          </string-name>
          , T.:
          <article-title>Multi-robot spot-welding cells: An integrated approach to cell design and motion planning</article-title>
          .
          <source>{CIRP} Annals - Manufacturing Technology</source>
          <volume>63</volume>
          (
          <issue>1</issue>
          ) (
          <year>2014</year>
          )
          <fpage>17</fpage>
          -
          <lpage>20</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Wolfe</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marthi</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S.J.:</given-names>
          </string-name>
          <article-title>Combined task and motion planning for mobile manipulation</article-title>
          .
          <source>In: Proceedings of the 20th International Conference on Automated Planning and Scheduling</source>
          ,
          <string-name>
            <surname>ICAPS</surname>
          </string-name>
          <year>2010</year>
          , Toronto, Ontario, Canada, May
          <volume>12</volume>
          -16,
          <year>2010</year>
          . (
          <year>2010</year>
          )
          <fpage>254</fpage>
          -
          <lpage>258</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kaelbling</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozano-Pérez</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Hierarchical task and motion planning in the now</article-title>
          .
          <source>In: 2011 IEEE International Conference on Robotics and Automation</source>
          . (
          <year>2011</year>
          )
          <fpage>1470</fpage>
          -
          <lpage>1477</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Srivastava</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fang</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riano</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chitnis</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Russell</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbeel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Combined task and motion planning through an extensible planner-independent interface layer</article-title>
          .
          <source>In: 2014 IEEE International Conference on Robotics and Automation</source>
          . (
          <year>2014</year>
          )
          <fpage>639</fpage>
          -
          <lpage>646</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. de Silva,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Lallement</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Alami</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.:</surname>
          </string-name>
          <article-title>The hatp hierarchical planner: Formalisation and an initial study of its usability and practicality</article-title>
          .
          <source>In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</source>
          .
          <article-title>(</article-title>
          <year>2015</year>
          )
          <fpage>6465</fpage>
          -
          <lpage>6472</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Py</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A systematic agent framework for situated autonomous systems</article-title>
          . In: AAMAS. (
          <year>2010</year>
          )
          <fpage>583</fpage>
          -
          <lpage>590</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lemai</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ingrand</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Interleaving Temporal Planning and Execution in Robotics Domains</article-title>
          .
          <source>In: AAAI-04</source>
          . (
          <year>2004</year>
          )
          <fpage>617</fpage>
          -
          <lpage>622</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Barreiro</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyce</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iatauro</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kichkaylo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morris</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ong</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Remolina</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>EUROPA: 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 Scheduling</article-title>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ghallab</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laruelle</surname>
          </string-name>
          , H.:
          <article-title>Representation and control in ixtet, a temporal planner</article-title>
          .
          <source>In: 2nd Int. Conf. on Artificial Intelligence Planning and Scheduling (AIPS)</source>
          .
          <article-title>(</article-title>
          <year>1994</year>
          )
          <fpage>61</fpage>
          -
          <lpage>67</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Pellegrinelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moro</surname>
            ,
            <given-names>F.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrocchi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tosatti</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolio</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A probabilistic approach to workspace sharing for human-robot cooperation in assembly tasks</article-title>
          .
          <source>{CIRP} Annals - Manufacturing Technology</source>
          <volume>65</volume>
          (
          <issue>1</issue>
          ) (
          <year>2016</year>
          )
          <fpage>57</fpage>
          -
          <lpage>60</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>Cialdea</given-names>
            <surname>Mayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Umbrico</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Planning and execution with flexible timelines: a formal account</article-title>
          .
          <source>Acta Inf</source>
          .
          <volume>53</volume>
          (
          <issue>6-8</issue>
          ) (
          <year>2016</year>
          )
          <fpage>649</fpage>
          -
          <lpage>680</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Umbrico</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cialdea</surname>
            <given-names>Mayer</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Orlandini</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</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>
          ) To appear
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pellegrinelli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrocchi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umbrico</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolio</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Motion planning and scheduling for human and industrial-robot collaboration</article-title>
          . {CIRP} Annals - Manufacturing
          <string-name>
            <surname>Technology</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Umbrico</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cialdea</surname>
            <given-names>Mayer</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Enriching a temporal planner with resources and a hierarchy-based heuristic</article-title>
          .
          <source>In: AI*IA 2015, Advances in Artificial Intelligence</source>
          , Springer International Publishing (
          <year>2015</year>
          )
          <fpage>410</fpage>
          -
          <lpage>423</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Umbrico</surname>
            ,
            <given-names>A.</given-names>
          </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>
          ,
          <source>IEEE</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>