<!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>KR&amp;R Approaches for Robot Manipulation Tasks with Articulated Ob jects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Riccardo Bertolucci</string-name>
          <email>bertolucci@mat.unical.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessio Capitanelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmine Dodaro</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Maratea</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fulvio Mastrogiovanni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mauro Vallati</string-name>
          <email>m.vallati@hud.ac.uk</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DIBRIS, University of Genova</institution>
          ,
          <addr-line>Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DeMaCS, University of Calabria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present two approaches for solving robot manipulation tasks with articulated objects by using knowledge representation and reasoning languages and tools. Such languages and tools are used both for representing initial and nal con gurations from an ontology description and for planning the robot (manipulation) actions. In the rst approach, standard PDDL language and solvers are used to plan those actions, and DL solvers for ontology consistency checking. In the second (ongoing) approach, ASP is employed as a unifying framework for both ontology checking and planning.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Articulated objects are made up of links connected via joints that can move
with respect to each other. The manipulation of such objects (which can be
considered as a good approximation for strings, ropes or cables) is of the utmost
importance in di erent application scenarios [
        <xref ref-type="bibr" rid="ref25 ref35">25,35</xref>
        ].
      </p>
      <p>Apart from robot manipulation actions, the con gurations of such objects
depend on their parts and may be the result also of external factors, such as the
constraints imposed by the geometry of the environment or the e ects of gravity.
This leads to a multi-faceted representation problem: on the one hand, we must
address how to maintain the representation of articulated (or exible) objects
depending on how they are perceived by the robot; on the other hand, we must
ground reasoning on such representation to manipulate such objects in order to
obtain a given goal con guration.</p>
      <p>
        In the literature, a number of ad hoc solutions have been discussed, including
ones where robots manipulate ropes [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], cables [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], tie or untie knots [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ], or
operate on mobile parts of their environment, e.g., various handles, furniture or
valves [
        <xref ref-type="bibr" rid="ref16 ref27">16,27</xref>
        ], even in human-robot collaborative scenarios [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. However, these
approaches are characterized by at least one of two assumptions: the rst posits
that manipulation actions are directly based on perceptual data and, therefore,
on the speci c geometrical problem at hand [
        <xref ref-type="bibr" rid="ref10 ref11 ref33">10,11,33</xref>
        ], whereas the second one
argues that an a priori physical model of the object to manipulate is either
known or learned [
        <xref ref-type="bibr" rid="ref26 ref32">26,32</xref>
        ].
      </p>
      <p>In this paper we present two action planning and execution architectures
for robot manipulation tasks with articulated objects. The two architectures
are aimed at reasoning about any pair of abstract representations of articulated
or exible objects and the transitions induced by an appropriate sequence of
manipulation actions, based on knowledge representation and reasoning (KR&amp;R)
languages and tools. Such languages and tools are used both for representing
initial and nal object con gurations in an ontology-based description and for
planning the robot manipulation actions. Both architectures are under testing on
a robot hybrid reactive/deliberative framework using a dual-arm Baxter robot
from Rethink Robotics.</p>
      <p>
        In the rst architecture (outlined in Section 2), the standard Planning
Domain Description Language (PDDL) and domain-independent solvers are used
for modeling and planning those actions, and DL solvers are employed to check
for consistency in an OWL ontology [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In the second architecture, which is
currently under validation (see Section 3), Answer Set Programming (ASP) is
employed as a unifying framework for both planning and ontology checking.
The two architectures are compared (see Section 4) in terms for action planning
performance. In Section 5 we highlight possible future research directions.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Architecture #1</title>
      <p>
        Capitanelli et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] introduced a hybrid reactive/deliberative architecture for
robots based on PDDL and OWL2. The architecture, which extends the
wellknown ROSPlan architecture [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], adopts the ARMOR framework4, as well as
two state-of-the-art planners, namely Probe [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] and Madagascar [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], along with
the MoveIt!5 motion planning library. Generated plans are validated by the VAL
plan validator.
      </p>
      <p>Two di erent manipulation modes are allowed, and therefore we consider
data obtained by each of the two following modes:</p>
      <p>CAPF: for any given link, it is possible to operate only on the successive
link, and therefore only forward motion propagation is allowed, e.g., it is
possible to move link 2 only keeping link 1 rmly and acting on link 2 ;
CAPFD: it is possible to move each link in each direction, therefore either
forward or back propagation is allowed, e.g., it is possible to move link 2 by
grasping link 1 or link 3 and then operating on link 2.</p>
      <p>As far as the ontology is concerned, the architecture is able to store and
compute the di erences between initial (and, in general, current) and goal
object con gurations, in terms of normative knowledge. In this way, we can remove
unused constraints from the problem le and thus alleviate the planner's
workload. The architecture computes these di erences at each action execution step.
4 Web: https://github.com/EMAROlab/armor
5 Web: http://moveit.ros.org/
Due this this feature, we can use SWRL rules to enforce plan execution
robustness and exibility: if a given link is accidentally misplaced by the robot,
or a human interacting with the robot does it purposely during plan execution,
SWRL rules compute the di erence between current and goal con gurations and
bootstrap a new planning process.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Architecture #2</title>
      <p>The second architecture, which is subject of on-going work, is similar to the
rst one, but it is completely based on ASP. An architecture based on a uni ed
logic framework is expected to have better performance or to nd solutions to the
planning problem that are better optimized with respect to di erent parameters.
The parameter we aim at optimizing (in this case, minimizing) is the number of
actions computed by the planner.</p>
      <p>
        Di erently from PDDL, ASP is a general purpose language for a variety of
applications (e.g.[
        <xref ref-type="bibr" rid="ref6 ref7 ref8">8,6,7</xref>
        ]) and not devoted to automated planning, but it can be
used for planning purposes as well given the e ciency of ASP solvers, witnessed
by the results of a number of ASP-related competitions, e.g.[
        <xref ref-type="bibr" rid="ref13 ref21 ref22 ref23 ref24 ref29">22,23,13,24,29,21</xref>
        ].
Moreover, ASP can deal with ontology management.
      </p>
      <p>
        We want to compute plans with both Clingo [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], i.e., the combination of the
grounder Gringo [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and the solver Clasp [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and DLV2 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], i.e., the
combination of the grounder I-DLV [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the solver WASP [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], to have an overview
of the performance of ASP-based planners [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
      <p>ASP solutions to the planning problem are translated to the same output
format used by the standard PDDL-based planners, which is to be checked by
VAL.</p>
      <p>We tried di erent options for the ASP-based planner:
Wrapper. We compute the plan varying the number of allowed maximum
steps starting from 1 and increasing it by one unit if the plan is not found.
This allows us to nd the optimal solution in terms of the number of actions
but sacri cing CPU performance.</p>
      <p>
        Weak Constraint [
        <xref ref-type="bibr" rid="ref2 ref3 ref5">2,3,5</xref>
        ]. We add to the domain a weak constraint on the
maximum number of allowed steps.
      </p>
      <p>Random. We select the maximum number of steps randomly. This does not
ensure an optimal solution neither with respect to the number of actions nor
in terms of planning computation time.</p>
      <p>Currently, we are completing the development and the integration of the
ASP-based ontology component by means of an ASP encoding.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>
        In this section we discuss preliminary results obtained for the planning module
in the second architecture. As a reference, we analyze two of the experiments we
carried out. For each experiment, we have two di erent tables: the rst shows
the planning execution time in seconds, the second shows the number of actions
as computed by the planners. Each table contains results for di erent set-ups:
Madagascar: results obtained using the PDDL solver Madagascar [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ].
Probe: results obtained with the PDDL solver Probe [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ].
      </p>
      <p>Clingo: results obtained with the ASP solver Clingo using the Wrapper
setup as discussed above.</p>
      <p>Clingo Weak: results obtained with the ASP solver Clingo using the Weak
Constraint set-up as explained before.</p>
      <p>Clingo Not Optimal: results obtained with the ASP solver Clingo using the
Random set-up as discussed above.</p>
      <p>The name of each experiment is composed by two numbers, respectively
representing the number of joints of the articulated object and the number of
possible angles that a link can assume. For each experiment, 10 di erent problem
instances, with di erent initial states and goals, were tested, with a timeout of 1
hour. The median value is computed and shown in the tables. A "TIME" (resp.</p>
      <p>1) indicates that the solver can not nd a solution (resp. a plan) within an
hour.
4.1</p>
      <sec id="sec-4-1">
        <title>Experiment 5 6 (CAPF)</title>
        <p>Experiment Number 1
2
3
4
5
6
7
8
9
10
Madagascar 0.15 0.31 0.1 0.18 0.02 0.18 0.03 0.1 0.11 0.13</p>
        <p>Probe 0.01 0.05 0.02 0.02 0.01 0.01 0.02 0.01 0.01 0.01</p>
        <p>Clingo 1.53 4.81 1.88 1.91 0.01 2.20 0.01 0.01 1.46 1.71</p>
        <p>Clingo Weak 6.26 11.86 6.77 6.24 0.32 6.76 0.41 1.42 5.23 5.00</p>
        <p>In tables 1 and 2 we show an experiment with a medium size problem (5
links and 6 possible angles). We have di erent result depending on the selected
approach:</p>
        <p>Clingo: As we said we have always the optimal solution. This result comes
at the cost of a longer execution time to compute the plan.</p>
        <p>Clingo Weak: As before it always nds an optimal solution. With this
approach we avoid the need of external script (e.g. wrapper), but it comes with
a slower execution time to compute the plan.</p>
        <p>Clingo Not Optimal: the computed solutions are way larger than the ones
computed by the two previous approaches. We expected a not optimal
solution but we also expected to have a faster execution time. however, as the
table shows, the execution times is similar to the times of the Clingo Weak
approach.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Experiment 7 6 (CAPF)</title>
        <p>In tables 3 and 4 we show an experiment with a larger problem (7 links and
6 possible angles). We have di erent result depending on the selected approach:
Clingo: As for the previous problem, the solution is always optimal and this,
in some cases, leads us to plans that are 50% smaller than the ones computed
from the PDDL solvers. However, since the problem is bigger than before,
some plans require too much time to be computed by the ASP solvers and
consequently we are unable to have a solutions for those problems.
Clingo Weak: As before we ensure an optimal solution but we encounter the
same problems we have with the Clingo approach.</p>
        <p>Clingo Not Optimal: the computed solutions are way larger than the ones
computed by the two previous approaches. However it can be noticed from
the table that, even though the execution time is high, the plan is always
computed within the time limit.</p>
        <p>The ASP-based approach is able to return plans sometimes signi cantly
smaller than in the previous solution, sometimes at the price of increased CPU
time. However, we should take into account that in real environment action's
execution is not instantaneous (hypothesis of classical planning), but takes time,
so the total time for executing the plan by the architecture could be highly
in uenced by the number of performed actions.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>In this paper, we have presented two KR&amp;R approaches for solving robot
manipulation tasks with articulated objects.</p>
      <p>Current and future work include:
Completing the ASP-based framework: the implementation of the storage
module has to be nished and validated.</p>
      <p>
        Testing the architecture, in particular the planning module, with DLV2.
Testing the architectures on di erent robot platforms to evaluate the
portability of our solutions, and adding more KR&amp;R approaches, e.g. using the
mixed discrete-continuous approach of PDDL+ [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and CASP [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Bertolucci et al.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fusca</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veltri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zangari</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The ASP system DLV2</article-title>
          .
          <source>In: LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10377</volume>
          , pp.
          <volume>215</volume>
          {
          <fpage>221</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Anytime answer set optimization via unsatis able core shrinking</article-title>
          .
          <source>TPLP</source>
          <volume>16</volume>
          (
          <issue>5-6</issue>
          ),
          <volume>533</volume>
          {
          <fpage>551</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Unsatis able core shrinking for anytime answer set optimization</article-title>
          .
          <source>In: IJCAI</source>
          . pp.
          <volume>4781</volume>
          {
          <fpage>4785</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Advances in WASP</article-title>
          .
          <source>In: LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>9345</volume>
          , pp.
          <volume>40</volume>
          {
          <fpage>54</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marques-Silva</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Optimum stable model search: Algorithms and implementation</article-title>
          . J.
          <string-name>
            <surname>Log</surname>
          </string-name>
          . Comput. http://dx.doi.org/ 10.1093/logcom/exv061, in press
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>On the application of answer set programming to the conference paper assignment problem</article-title>
          .
          <source>In: AI*IA. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10037</volume>
          , pp.
          <volume>164</volume>
          {
          <fpage>178</fpage>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veltri</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Modeling and reasoning about NTU games via answer set programming</article-title>
          .
          <source>In: IJCAI 2016</source>
          . pp.
          <volume>38</volume>
          {
          <issue>45</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Balduccini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nogueira</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The USA-Advisor: A case study in answer set planning</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>2173</volume>
          , pp.
          <volume>439</volume>
          {
          <fpage>442</fpage>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Balduccini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magazzeni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>LeBlanc</surname>
          </string-name>
          , E.:
          <article-title>Casp solutions for planning in hybrid domains</article-title>
          .
          <source>arXiv preprint arXiv:1704.03574</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Berenson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Manipulation of deformable objects without modeling and simulating deformation</article-title>
          .
          <source>In: Intelligent Robots and Systems (IROS)</source>
          ,
          <year>2013</year>
          IEEE/RSJ International Conference on. pp.
          <volume>4525</volume>
          {
          <fpage>4532</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bodenhagen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fugl</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Willatzen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andersen</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olsen</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petersen</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          , Kruger, N.:
          <article-title>An adaptable robot vision system performing manipulation actions with exible objects</article-title>
          .
          <source>IEEE transactions on automation science and engineering 11(3)</source>
          ,
          <volume>749</volume>
          {
          <fpage>765</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fusca</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zangari</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>I-DLV: the new intelligent grounder of DLV. Intelligenza Arti ciale 11(1</article-title>
          ),
          <volume>5</volume>
          {
          <fpage>20</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Design and results of the Fifth Answer Set Programming Competition</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>231</volume>
          ,
          <issue>151</issue>
          {
          <fpage>181</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Capitanelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mastrogiovanni</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On the manipulation of articulated objects in human-robot cooperation scenarios</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          <volume>109</volume>
          ,
          <fpage>139</fpage>
          {
          <fpage>155</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <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>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magazzeni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ridder</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrera</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palomeras</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hurtos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carreras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Rosplan: Planning in the robot operating system</article-title>
          .
          <source>In: ICAPS</source>
          . pp.
          <volume>333</volume>
          {
          <issue>341</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Dang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Allen</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          :
          <article-title>Robot learning of everyday object manipulations via human demonstration</article-title>
          .
          <source>In: Intelligent Robots and Systems (IROS)</source>
          ,
          <year>2010</year>
          IEEE/RSJ International Conference on. pp.
          <volume>1284</volume>
          {
          <fpage>1289</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Modelling mixed discrete-continuous domains for planning</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>27</volume>
          ,
          <issue>235</issue>
          {
          <fpage>297</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Kaufmann,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Ostrowski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Schaub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Wanko</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Theory solving made easy with clingo 5. In: ICLP (Technical Communications)</article-title>
          .
          <source>OASICS</source>
          , vol.
          <volume>52</volume>
          , pp.
          <volume>2</volume>
          :
          <issue>1</issue>
          {2:
          <fpage>15</fpage>
          .
          <string-name>
            <surname>Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Konig,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Schaub</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Advances in gringo series 3</article-title>
          .
          <source>In: LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>6645</volume>
          , pp.
          <volume>345</volume>
          {
          <fpage>351</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaufmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Con ict-driven answer set solving: From theory to practice</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>187</volume>
          ,
          <issue>52</issue>
          {
          <fpage>89</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Evaluation techniques and systems for answer set programming: a survey</article-title>
          . In: Lang,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the Twenty-Seventh International Joint Conference on Arti cial Intelligence</source>
          ,
          <string-name>
            <surname>IJCAI</surname>
          </string-name>
          <year>2018</year>
          . pp.
          <volume>5450</volume>
          {
          <fpage>5456</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The Design of the Sixth Answer Set Programming Competition</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>9345</volume>
          , pp.
          <volume>531</volume>
          {
          <fpage>544</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>What's hot in the answer set programming competition</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <volume>4327</volume>
          {
          <fpage>4329</fpage>
          . AAAI Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The sixth answer set programming competition</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>60</volume>
          ,
          <volume>41</volume>
          {
          <fpage>95</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Henrich</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Worn, H.:
          <article-title>Robot manipulation of deformable objects</article-title>
          . Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Howard</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bekey</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Recursive learning for deformable object manipulation</article-title>
          .
          <source>In: Advanced Robotics</source>
          ,
          <year>1997</year>
          . ICAR'
          <fpage>97</fpage>
          .
          <string-name>
            <surname>Proceedings</surname>
          </string-name>
          ., 8th International Conference on. pp.
          <volume>939</volume>
          {
          <fpage>944</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Knepper</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Layton</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romanishin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rus</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Ikeabot:
          <article-title>An autonomous multi-robot coordinated furniture assembly system</article-title>
          .
          <source>In: Robotics and Automation (ICRA)</source>
          ,
          <year>2013</year>
          IEEE International Conference on. pp.
          <volume>855</volume>
          {
          <fpage>862</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Kruse</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Radke</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wen</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          :
          <article-title>Collaborative human-robot manipulation of highly deformable materials</article-title>
          .
          <source>In: Robotics and Automation (ICRA)</source>
          ,
          <year>2015</year>
          IEEE International Conference on. pp.
          <volume>3782</volume>
          {
          <fpage>3787</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Lierler</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Systems, engineering environments, and competitions</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>37</volume>
          (
          <issue>3</issue>
          ),
          <volume>45</volume>
          {
          <fpage>52</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Lipovetzky</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ge</surname>
            <given-names>ner</given-names>
          </string-name>
          , H.:
          <article-title>Searching for plans with carefully designed probes</article-title>
          .
          <source>In: ICAPS</source>
          . pp.
          <volume>154</volume>
          {
          <issue>161</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>M. Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>F.R.:</given-names>
          </string-name>
          <article-title>The sixth answer set programming competition</article-title>
          .
          <source>j. artif. intell. res</source>
          .
          <volume>60</volume>
          :
          <fpage>41</fpage>
          -
          <lpage>95</lpage>
          (
          <issue>201</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Meier</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopez</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monserrat</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Juan</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alcaniz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Real-time deformable models for surgery simulation: a survey</article-title>
          .
          <source>Computer methods and programs in biomedicine 77(3)</source>
          ,
          <volume>183</volume>
          {
          <fpage>197</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Van Den Berg, J.,
          <string-name>
            <surname>Fritz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldberg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbeel</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A geometric approach to robotic laundry folding</article-title>
          .
          <source>The International Journal of Robotics Research</source>
          <volume>31</volume>
          (
          <issue>2</issue>
          ),
          <volume>249</volume>
          {
          <fpage>267</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Rintanen</surname>
          </string-name>
          , J.: Madagascar:
          <article-title>Scalable planning with sat</article-title>
          .
          <source>Proceedings of the 8th International Planning Competition (IPC-2014)</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Saadat</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Industrial applications of automatic manipulation of exible materials</article-title>
          .
          <source>Industrial Robot: An International Journal</source>
          <volume>29</volume>
          (
          <issue>5</issue>
          ),
          <volume>434</volume>
          {
          <fpage>442</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Wakamatsu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arai</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirai</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Knotting/unknotting manipulation of deformable linear objects</article-title>
          .
          <source>The International Journal of Robotics Research</source>
          <volume>25</volume>
          (
          <issue>4</issue>
          ),
          <volume>371</volume>
          {
          <fpage>395</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Yamakawa</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Namiki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ishikawa</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Dynamic high-speed knotting of a rope by a manipulator</article-title>
          .
          <source>International Journal of Advanced Robotic Systems</source>
          <volume>10</volume>
          (
          <issue>10</issue>
          ),
          <volume>361</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>