<!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>A Timeline-based Planning System for Human-Robot Collaboration in Manufacturing Domains</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>Giulio Bernardi</string-name>
          <xref ref-type="aff" rid="aff0">0</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>Alessandro Umbrico</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Consiglio Nazionale delle Ricerche Istituto di Scienze e Tecnologie della Cognizione</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita` degli Studi Roma TRE Dipartimento di Ingegneria</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Industrial robots have demonstrated their capacity to meet the needs of many applications, offering accuracy and efficiency. However, when robotworker collaboration is needed, safety represents a key aspect and needs to be enforced in a comprehensive way. In this regard, seamless and safe human-robot collaboration still constitutes an open challenge in manufacturing. FourByThree is an ongoing research project funded by the European Commission and aimed to design, build and test pioneering robotic solutions able to collaborate safely and efficiently with human operators in industrial manufacturing companies. The paper presents the ongoing work in the project related to a task planning framework specifically designed and tailored to address the challenges related to humanrobot collaborative production processes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Industrial robots have demonstrated their capacity to meet the needs of many
applications, offering accuracy and efficiency. However, when robot-worker collaboration
is needed, safety represents a key aspect and needs to be enforced in a
comprehensive way. In this regard, seamless and safe human-robot collaboration still constitutes
an open challenge in manufacturing. FourByThree [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is an ongoing research project3
aimed to design, build and test pioneering robotic solutions able to collaborate safely
and efficiently with human operators in industrial manufacturing companies. Its overall
aim is to respond to the above challenge by creating a new generation of robotic
solutions, based on innovative hardware and software, which present four main
characteristics: modularity, safety, usability and efficiency And considers three different actors:
humans, robots and the environment.
      </p>
      <p>The resulting robotic solutions of the project will be tested in four pilot
implementations, which correspond to real industrial needs and are representative of the two
possible robot-human relationships in a given workplace without physical fences:
coexistence (human and robot conduct independent activities) and collaboration (they work
collaboratively to achieve a given goal). During the project, two different categories of
pilot studies are considered. Three pilots correspond to production industries related
to different realistic scenarios in which robotic co-workers are considered to perform
3 http://www.fourbythree.eu
assembly/disassembly tasks, conventional production tasks (e.g., deburring, welding,
etc.) and working processes involving large parts. The fourth pilot study will be used as
a living lab for experimenting with a big number of subjects, mainly during the
development process.</p>
      <p>
        This extended abstract presents the ongoing work in the project related the definition
of safety strategies and control mechanisms generated by means of a task planning
framework [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] specifically designed and tailored to address the challenges related to
human-robot collaborative production processes.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Human-Robot Collaborative Scenarios</title>
      <p>
        A human-robot collaboration workcell can be considered as a bounded connected space
with two agents located in it, a human and a robot system, and their associated
equipment [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. A robot system in a workcell consists of a robotic arm with its tools, its base
and possibly additional support equipment. The workcell also includes the workpieces
and any other tool associated with the task and dedicated safeguards (physical
barriers and sensors such as, e.g., monitoring video cameras) in the workcell space. In such
workcell, different degrees of interaction between a human operator and the robot can
be considered [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In all these cases, it is assumed that the robot and the human may
need to occupy the same spatial location: Independent, the human and the robot
operate on separate workpieces without collaboration, i.e., independently from each other.
Synchronous, the human and the robot operate on sequential components of the same
workpiece, i.e., one can start a task only after the other has completed a preceding task.
Simultaneous, the human and the robot operate on separate tasks on the same
workpieces at the same time. Supportive, the human and the robot work cooperatively in
order to complete the processing of a single workpiece, i.e., they work simultaneously
on the same task. Different interaction modalities requires the robot endowed with
different safety settings while executing tasks.
3
      </p>
      <p>
        Dynamic Task Planning for Safe Human-Robot Collaboration
As part of the overall FourByThree (ROS-based) control architecture, a dynamic task
planner is to provide continuous task synthesis features, safety critical properties at
execution time, and user modeling ability for adapting tasks to the particular human at
work. The integration of plan synthesis and continuous plan execution has been
demonstrated both for timeline based planning (e.g., [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) and PDDL based (e.g., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). In
scenarios of human robot interaction important problems have been addressed: (a) ”human
aware” planning has been explored for example in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], (b) the interaction of background
knowledge for robotic planning in rich domain (addressed for example in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], (c)
synthesis of safety critical plans to guarantee against harmful states (relevant in co-presence
with humans) is addressed in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). Within the FourByThree project, a
timelinebased planning approach is pursued relying on the APSI-TRF software infrastructure
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], made available by European Space Agency, and improved from the initial
proposal [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and its test in several missions. Then, a FourByThree planning framework
HR Coll.
      </p>
      <p>Process</p>
      <p>HMI
Worker</p>
      <p>Worker
Preferences/
Commands</p>
      <p>Task
Planning
Model</p>
      <p>Knowledge
Eng. Services
V&amp;V Services</p>
      <p>4x3
Task Planner</p>
      <p>Knowledge
Engineer
Task Plan
Execu1ve
System
4x3 Archi
(ROS)
has been designed to deploy a continuous task planning and adaptation system with
humans in the loop.</p>
      <p>Production
Engineer</p>
      <p>Task Decomposition</p>
      <p>
        The overall framework is depicted in Figure 1. A Production Engineer is in charge of
defining the Human-Robot collaborative (HRC) production process characterizing each
task according to specific HRC settings (i.e., interaction modalities). Then, a
Knowledge Engineer is to encode such information in a task planning model following a
hierarchical decomposition and leveraging the features provided by an environment
for Knowledge Engineering of Planning with Timelines, called KEEN [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], that
integrates “classical” knowledge engineering features with Verification and Validation
(V&amp;V) formal techniques to perform domain model validation, planner validation,
plan verification, etc. The integration of Planning and Scheduling (P&amp;S) technology
with V&amp;V techniques is key to synthesize a safety critical controller for the robot. The
Task Planning Model can be, then, adapted also according to the preferences of the
Human Worker that is supposed to interact with the robot during the production
process. A FourByThree Task Planner then generates a temporally flexible task plan to be
dispatched to the robot through an Executive System (integrated in the ROS-based
architecture). During the production process, the Executive System is also in charge of
monitoring the plan execution and, in case of need (e.g., a specific command issued
by the human worker), ask the task planner to dynamically face modifications of the
production environment.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>The dynamic task planning framework briefly described above is to provide the control
architecture with suitable deliberative features relying on the control model generated
by the Knowledge Engineering according to the definition provided by the
Production Engineer and the preferences of the Human Worker. An off-the-shelf planning and
execution system based on APSI-TRF is then deployed to synthesize a suitable set of
actions (i.e., in this work a timeline-based plan) that when executed controls the
mechatronic device.</p>
      <p>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>Maurtua</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrocchi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Gea Fernandez</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geenen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Althoefer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shafti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Fourbythree: Imagine humans and robots working hand in hand</article-title>
          .
          <source>In: ETFA 2016. The 21st IEEE International Conference on Emerging Technologies and Factory Automation</source>
          , IEEE (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</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: ETFA 2016. The 21st IEEE International Conference on Emerging Technologies and Factory Automation</source>
          , IEEE (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Marvel</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falco</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marstio</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Characterizing task-based human-robot collaboration safety in manufacturing</article-title>
          .
          <source>IEEE Trans. Systems, Man, and Cybernetics: Systems</source>
          <volume>45</volume>
          (
          <issue>2</issue>
          ) (
          <year>2015</year>
          )
          <fpage>260</fpage>
          -
          <lpage>275</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Helms</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schraft</surname>
            ,
            <given-names>R.D.</given-names>
          </string-name>
          , Ha¨gele, M.:
          <article-title>rob@work: Robot assistant in industrial environments</article-title>
          .
          <source>In: 11th IEEE International Workshop on Robot and Human Interactive Communication</source>
          , IEEE (
          <year>2002</year>
          )
          <fpage>399</fpage>
          -
          <lpage>404</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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>
          .
          <source>In: AAMAS-10. Proc. of the 9th Int. Conf. on Autonomous Agents and Multiagent Systems</source>
          . (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cashmore</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Larkworthy</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magazzeni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>AUV mission control via temporal planning</article-title>
          .
          <source>In: ICRA 2014. The IEEE International Conference on Robotics and Automation</source>
          , Hong Kong, China, May 31 - June 7,
          <year>2014</year>
          . (
          <year>2014</year>
          )
          <fpage>6535</fpage>
          -
          <lpage>6541</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sisbot</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alami</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A human-aware manipulation planner</article-title>
          .
          <source>IEEE Trans. Robotics</source>
          <volume>28</volume>
          (
          <issue>5</issue>
          ) (
          <year>2012</year>
          )
          <fpage>1045</fpage>
          -
          <lpage>1057</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lemaignan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alami</surname>
          </string-name>
          , R.:
          <article-title>Explicit knowledge and the deliberative layer: Lessons learned</article-title>
          .
          <source>In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems</source>
          ,
          <year>2013</year>
          . (
          <year>2013</year>
          )
          <fpage>5700</fpage>
          -
          <lpage>5707</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Abdellatif</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bensalem</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Combaz</surname>
            , J., de Silva,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ingrand</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Rigorous design of robot software: A formal component-based approach</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          <volume>60</volume>
          (
          <issue>12</issue>
          ) (
          <year>2012</year>
          )
          <fpage>1563</fpage>
          -
          <lpage>1578</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suriano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Controller synthesis for safety critical planning</article-title>
          .
          <source>In: ICTAI 2013. The IEEE 25th International Conference on Tols with Artificial Intelligence</source>
          ,
          <source>IEEE</source>
          (
          <year>2013</year>
          )
          <fpage>306</fpage>
          -
          <lpage>313</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fratini</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The Timeline Representation Framework as a Planning and Scheduling Software Development Environment</article-title>
          .
          <source>In: PlanSIG-08. Proc. of the 27th Workshop of the UK Planning and Scheduling</source>
          Special Interest Group, Edinburgh,
          <string-name>
            <surname>UK</surname>
          </string-name>
          , December
          <volume>11</volume>
          -
          <fpage>12</fpage>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cortellessa</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fratini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oddi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Developing an End-to-End Planning Application from a Timeline Representation Framework</article-title>
          .
          <source>In: IAAI-09. Proc. of the 21st Innovative Application of Artificial Intelligence Conference</source>
          , Pasadena, CA, USA. (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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>Cesta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Planning meets verification and validation in a knowledge engineering environment</article-title>
          .
          <source>Intelligenza Artificiale</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ) (
          <year>2014</year>
          )
          <fpage>87</fpage>
          -
          <lpage>100</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>