<!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>Extracting Spatial Relations Among Ob jects for Failure Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mustafa Ersen</string-name>
          <email>ersenm@itu.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sanem Sariel-Talay</string-name>
          <email>sariel@itu.edu.tr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hulya Yalcin</string-name>
          <email>hulyayalcin@itu.edu.tr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Artificial Intelligence and Robotics Laboratory, Computer Engineering Department</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Electronics and Communication Engineering Department Istanbul Technical University</institution>
          ,
          <country country="TR">Turkey</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>13</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>A cognitive robot may face failures during the execution of its actions. These failures are mostly due to the gap between the physical world and the constructed symbolic plans, some internal problems that may occur in its embodiment or unexpected external events. In this paper, we propose a visual scene interpretation system for extracting spatial relations among objects in a scene and using these relations to detect failures during the plan execution. Our system uses LINE-MOD and HS histograms in order to recognize textureless objects with different shapes and colors. Then, it analyzes the scene to specify the world state after each action execution. Our focus in this research is on particularly the following spatial relations: on, on table, clear and unstable. In the experiments, we test the performance of our system on recognizing objects, determining pairwise spatial relations among them, and detecting failures using these relations. Our preliminary results reveal that our system can be successfully used to extract spatial relations in a scene, and to determine failures during plan execution by using this information.</p>
      </abstract>
      <kwd-group>
        <kwd>cognitive robots</kwd>
        <kwd>failure detection</kwd>
        <kwd>spatial reasoning</kwd>
        <kwd>object recognition</kwd>
        <kwd>automated planning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A cognitive robot possesses abilities to construct symbolic plans to solve given
problems and to execute these plans in the real world. Automated planners
are commonly used for determining a valid sequence of actions for a robot to
achieve its goals. These planners use high-level description of the problem and
the domain (i.e. initial/goal states and operators corresponding to real-world
actions) to construct a plan. After obtaining a valid plan, the robot needs to
execute the corresponding real-world actions in order to attain the desired goal.
However, it may face several types of failures during the execution of its actions
in the real world [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These failures may arise due to the gap between the
realworld facts and their symbolic representations used during planning, unexpected
events that may change the current state of the world or internal problems.
      </p>
      <p>Ensuring robostness is crucial for a cognitive robot in order to accomplish the
given goals in the real world. In this work, we investigate how spatial relations
among objects are determined using visual data from an RGB-D camera and
how this information is used to detect action execution failures in the real world.
As a motivating example to illustrate the stated problem, consider the object
manipulation task in the blocks world domain. An example plan constructed for
a 3-block problem is given in Figure 1. In this toy problem, the aim is stacking
three blocks on top of each other where all blocks are initially on the table and
without any other objects on top of them (i.e. satisfying clear predicate). During
the execution of the generated plan, the robot may fail in executing action stack.
Possible reasons for this failure might be the weight of the object, improper grasp
position or a vision problem. To ensure robustness in such cases, the robot needs
to continuously monitor the state space for anomalies during action execution.</p>
      <p>s0
(handempty)
(clear a)
(clear b)
(clear c)
(on_table a)
(on_table b)
(on_table c)</p>
      <p>s1
(holding b)
(clear a)</p>
      <p>X
(clear c)
(on_taXble a)
(on_table c)
o0
o1</p>
      <p>o2
pickup b
stack(b,c)
pickup a</p>
      <p>stack(a,b)
s2
(handempty)
(clear a)
(clear b)</p>
      <p>X
(on_taXble a)
(on_table c)
(on(b,c))</p>
      <p>s3
(holding a)</p>
      <p>X
(clear b)</p>
      <p>X
X</p>
      <p>X
(on_table c)
(on(b,c))</p>
      <p>o3
b
c
b
c</p>
      <p>s4
(handempty)
(clear a)</p>
      <p>X
X
X</p>
      <p>X
(on_table c)
(on(b,c))
(on(a,b))
a
b
c
a
b
c
a
c</p>
      <p>a</p>
      <p>Throughout the paper, we first give some background information on the
areas of automated planning, object recognition and scene interpretation. Then,
we describe the details of our system for determining spatial relations among the
objects in order to detect failures. We then give empirical results of our approach
followed by the conclusions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>In this section, we formulate the planning problem and give a brief review of
the approaches used for recognizing objects and determining spatial relations in
the scene. Then, in the following section, we present our solution to the stated
problem.
2.1</p>
      <sec id="sec-2-1">
        <title>Automated Planning</title>
        <p>
          Cognitive robots may use automated onboard action planning for online
generation of action sequences to accomplish given tasks against exogenous events.
A planning task Π can be described on a state space S containing a finite
and discrete set of states including an initial state s0 and a goal state sG,
and a state transition function st+1 = f (ot, st) where ot ∈ O(st) is an
operator applied in state st. State transition function is realized through
planning operators o ∈ O that are defined as symbolically abstracted
representations of real world actions a ∈ A. A planning operator can be formalized as
a tuple o = {pre(o), add(o), del(o), cost(o)} where pre(o) defines the
preconditions, add(o) and del(o) define the effects of the operator and cost(o) represents
the cost of the corresponding action. ot ∈ O(st) is defined as the set of
applicable operators in a state st ∈ S determined by checking preconditions of
the operators to satisfy pre(ot) ⊆ st. By applying ot at state st, a new state
st+1 = add(ot) ∪ (st \ del(ot)) is observed. Planning task is achieved by a planner
to reach sG from s0 by selecting a sequence of operators from O(st) at
successive states st and executing the corresponding actions at ∈ A in the given
order. After searching the whole space of operators, the planner constructs a
valid plan P = o0:G by considering an optimization criteria (e.g., makespan)
and the duration/cost of each operator. Having generated a valid plan P , the
robot can execute each corresponding action ot → at ∈ A in sequence in the
physical world. If all goes well with execution, the robot successfully attains sG.
However, due to non-deterministic actions and different sources of uncertainty
in physical environments, several failures may be encountered [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. Our primary
focus is action execution failures. To detect a failure, the robot should monitor
its execution, recognize the objects it interacts with (if any) and interpret the
scene continuously.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Object Recognition</title>
        <p>
          There are various approaches for recognition of objects in a scene using
different types of visual clues. These approaches can be categorized as 2D object
recognition approaches based on local invariant feature descriptors and 3D
object recognition approaches based on surface normals computed from the depth
map. In the case of 2D color data, local feature descriptors are used to determine
patterns in the image which differ from the other pixels in their neighborhood.
These distinguishing parts of the image (i.e. keypoints) are generally chosen by
considering sharp changes in color intensity and texture. To store the keypoints,
descriptors are computed around them which are suitable for measuring their
similarity. The idea of using local invariant descriptors became popular when
Scale-Invariant Feature Transform (SIFT) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] was proposed in 1999. SIFT is a
keystone in the area, and it is used as the base of the state of the art techniques.
It is known to be invariant against geometric transformations such as scale,
rotation, translation and affine transformation to a sufficient extent for a lot of
applications. It is also claimed to perform well against noises and changes in the
illumination. However, SIFT-based approaches are known to have deficiencies
in recognizing textureless objects. Information on the 3D shapes of the objects
and their colors can be used in order to deal with this problem. By the
development of RGB-D sensors, it is possible to get depth information as well as color
and texture information for this purpose. To utilize the depth values captured
using these types of sensors, different 3D descriptors have been proposed [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
These descriptors can be divided in two categories: local descriptors and global
descriptors. Local descriptors are used to describe the local geometric
properties of distinguishing points (i.e., keypoints) whereas global descriptors capture
depth-based features globally for a presegmented object without storing local
information for extracted descriptors. Among these, LINE-MOD [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is unique
as it is a linearized multi-modal template matching approach based on weak
orientational features which can be used to recognize objects very fast making
this approach the most suitable one for real-time robotic applications.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Determining Spatial Relations</title>
        <p>
          Detecting and representing structures with spatial relations in a scene is known
as the scene interpretation problem. While this is a trivial task for humans,
interpreting spatial relations by processing visual information from artificial vision
systems is not a totally solved problem for autonomous agents [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. In the recent
years, some approaches have been proposed to solve this problem [
          <xref ref-type="bibr" rid="ref6 ref7 ref8 ref9">6–9</xref>
          ]. Some
of these works use 2D visual information for extracting qualitative spatial
representations in a scene [
          <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
          ]. In these works, some topological and orientational
relations among objects are determined in the scene. In another work,
proximitybased high-level relations (e.g., relative object positions to find objects that are
generally placed together) are determined by comparing Euclidean distance
between pairs of recognized objects in the scene [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. This system relies on 3D data
obtained using an RGB-D sensor and an ARToolkit marker acting as a reference
coordinate system. Sj¨o¨o et al. have proposed a method for determining
topological spatial relations on and in among the objects, and this information is
used to guide the visual search of a robot for the objects in the scene [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Object
recognition approach used in their work is based on matching SIFT [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] keypoints
on a monocular image of the environment.
        </p>
        <p>Our proposed work differs from the previous studies in two ways. First,
determining spatial relations is done for a higher level task of detecting failures
after action executions. Second, the object recognition system used in this work
is more generic as it can deal with textureless objects that do not have any
distinguishing texture information.
3</p>
        <p>
          Scene Interpretation for Monitoring Action Executions
We propose a failure detection system based on visual information. The system
involves three main procedures, namely, object recognition, scene interpretation
and failure detection. In the system, first, each object of interest is modelled
by creating multi-modal LINE-MOD [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] templates from different viewpoints.
A template involves the surface normals within an object and the color
gradients around its borders. As well as the multi-modal templates of LINE-MOD,
a color histogram is generated to model each template in Hue-Saturation-Value
(HSV) color space. In this histogram, V(value) is omitted as it is strongly
dependent on illumination conditions, and normalized values are taken for H(hue) and
S(saturation). By using these histograms, object recognition process is improved
as color values inside the templates are also considered. Then, LINE-MOD
templates for all the objects of interest are searched in the scene using a sliding
window approach to find matches. The threshold is specified as 80% by taking
into account the noisy data captured using an RGB-D sensor. These matches are
then verified comparing HS histograms of corresponding templates with match
regions based on normalized correlation, and false positives are eliminated. The
threshold value is taken as 0.5 by considering the changes in the illumination.
        </p>
        <p>After the objects are recognized and located in the scene, qualitative spatial
relations are determined for failure detection. In the blocks world domain, these
relations are on, on table, clear and unstable. Initially all the recognized objects
are assumed to be on table and clear. Then the on relation is determined between
each pair of objects as follows,</p>
        <p>
          ∀obji, objj , (EC(obji, objj ) ∨ P O(obji, objj )) ∧ N (obji, objj ) ⇒ on(obji, objj )
where EC(externally connected) and PO(partially overlapping) are topological
predicates of RCC8 [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and N(north) is a directional predicate of cardinal
direction calculus [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. After determining the on relation, clear and on table relations
are updated for the objects involving in this relation as follows,
∀obji, objj , on(obji, objj ) ⇒ ¬on table(obji) ∧ ¬clear(objj )
        </p>
        <p>To eliminate false positives in the extraction of on table relations due to
recognition failures, the area under the object is checked in order to see if it is
planar or not. If the area is not a horizontal plane, than it is assumed that the
corresponding object is not on the table. Finally, unstable relation is determined
by checking the horizontal projections of the aligned object templates. If the
horizontal projection of the upper object in the on relation has an unsupported
part (i.e., out of the area covered by the object below) of more than 1/4 ratio
to its length, this on relation is assumed to be unstable.</p>
        <p>
          Action execution failures are detected by checking the state of the world with
respect to spatial relations after each action execution. We consider three states
after executing an action [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], namely success, fail-safe and fail-unsafe of which
we repeat definitions here for convenience.
        </p>
        <p>Definition 1 (success state) If all the desired effects of the action occurs in
the environment, the situation is specified as success.</p>
        <p>Definition 2 (fail-safe state) If the state of an execution is not success but
the state does not change, the situation is specified as fail-safe. For example, the
robot fails in picking up an object but the state of the object is not changed.
Definition 3 (fail-unsafe state) If the execution of an action fails and there is
any damage and/or dangerous situation (e.g., an undesirable state is observed)
or the robot cannot judge whether there is any harmful situation, the situation
is specified as fail-unsafe. For example, the robot fails in picking up an object,
and the object is broken into pieces or fallen down the ground out of reach of
the robot.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental Evaluation</title>
      <p>In the experiments, the proposed system is evaluated in real time for different
possible situations in the scene using the real-world data captured by an RGB-D
sensor. The objects used in these experiments are three paper blocks, two plastic
toy grapes and a single toy box (Figure 2). These objects are selected as they
have different shape and/or color features.</p>
      <p>red block green block
blue block
purple grapes green grapes</p>
      <p>box</p>
      <p>First, the overall recognition performance has been evaluated by comparing
the results of LINE-MOD and our approach combining LINE-MOD with HS
histograms. The results are illustrated in Table 1 as a confusion matrix for 120
different scenes (20 scenes for each object). As expected, both LINE-MOD and
our approach give good recognition rate for different shaped objects. However,
LINE-MOD cannot always distinguish similar shaped objects with different
colors. Our approach based on checking HS histogram correlations on the results
obtained using LINE-MOD leads to much better results in these situations. False
negatives in recognition are slightly greater in our approach since some correct
results are eliminated by checking color correlation.</p>
      <p>Second, the performance of our system for extracting spatial relations: on,
on table, clear and unstable has been tested in an experiment involving 100
scenes (50 scenes for the blocks, 50 scenes for the grapes and the box). The
results are shown in Figure 3. As given in these results, our system can be used
to successfully detect relations for all the objects used in our tabletop scenarios.
The highest error is in determining on relation by 20% and this is caused by the
objects that cannot be recognized. When the object that is located below another
object cannot be recognized, this also affects the success of determining on table
relation. Similarly, there are some errors in determining clear relation for an
object when another object that is located on top of it cannot be recognized.
Errors in unstable relation are due to the failures in recognition or bad alignment
of the recognized templates.</p>
      <p>on
s
n
itoon_table
a
l
e
R
ilta clear
a
p
S
unstable</p>
      <sec id="sec-3-1">
        <title>Correct</title>
        <p>Wrong
0%
20% 40% 60% 80% 100%</p>
      </sec>
      <sec id="sec-3-2">
        <title>Detection Percentage</title>
        <p>In the last set of experiments, the performance of the failure detection process
has been tested on 20 different scenes that are set for each execution state:
success, fail-safe and fail-unsafe. Similar to the previous set of experiments, it
has been observed that, spatial relations are determined correctly in 85% of the
scenes where the action is executed successfully. Moreover, the system has been
observed to label 90% of the scenes with a fail-safe state correctly where the state
of the world does not change after executing an action. In these experiments,
when the object to be stacked is fallen down the table and this object cannot be
recognized in the scene, the state is assumed to be a fail-unsafe state. With this
assumption, the system has identified all fail-unsafe examples in the 3-blocks
problem correctly.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>We have presented an approach for detecting failures to ensure robust task
execution in cognitive robotic applications. Our approach is based on using visual
information extracted from the scene in order to determine spatial relations
among the objects that are involved in manipulation scenarios. First, we have
shown how our system can be used to recognize objects with different geometric
shapes and colors. Then, we have given the details of the visual scene interpreter
for specifying spatial relations among the objects of interest and evaluating these
relations for detecting failures during action executions. The preliminary results
of the conducted experiments on our system indicate that the system can be used
to successfully detect states with failures in an object manipulation scenario. In
our future studies, we plan to conduct experiments on larger sets of scenes
involving various objects to justify our research. Our ongoing work includes the
integration of temporal reasoning into spatial reasoning in order to detect the
possible causes of failures from previous states (e.g., an unstable stack of blocks
causing a failure when stacking another block on top of them).
6</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgement</title>
      <p>This research is funded by a grant from the Scientific and Technological Research
Council of Turkey (TUBITAK), Grant No. 111E-286. We thank Prof. Muhittin
Gokmen for his recommendations on vision algorithms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Karapinar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Altan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sariel-Talay</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A robust planning framework for cognitive robots</article-title>
          .
          <source>In: Proc. of the AAAI-12 Workshop on Cognitive Robotics</source>
          . (
          <year>2012</year>
          )
          <fpage>102</fpage>
          -
          <lpage>108</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lowe</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Object recognition from local scale-invariant features</article-title>
          .
          <source>In: Proc. of the 7th IEEE Intl. Conference on Computer Vision (ICCV'99)</source>
          . (
          <year>1999</year>
          )
          <fpage>1150</fpage>
          -
          <lpage>1157</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Aldoma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marton</surname>
            ,
            <given-names>Z.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tombari</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wohlkinger</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potthast</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeisl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rusu</surname>
            ,
            <given-names>R.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gedikli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vincze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : Tutorial:
          <article-title>Point cloud library: Threedimensional object recognition and 6 DOF pose estimation</article-title>
          .
          <source>IEEE Robotics and Automation Magazine</source>
          <volume>19</volume>
          (
          <issue>3</issue>
          ) (
          <year>2012</year>
          )
          <fpage>80</fpage>
          -
          <lpage>91</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hinterstoisser</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cagniart</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilic</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sturm</surname>
            ,
            <given-names>P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Navab</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fua</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lepetit</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Gradient response maps for real-time detection of textureless objects</article-title>
          .
          <source>IEEE Trans. on Pattern Analysis and Machine Intelligence</source>
          <volume>34</volume>
          (
          <issue>5</issue>
          ) (
          <year>2012</year>
          )
          <fpage>876</fpage>
          -
          <lpage>888</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>B.,</given-names>
          </string-name>
          <article-title>M¨oller</article-title>
          , R.:
          <article-title>On scene interpretation with description logics. Image and Vision Computing (Cognitive Vision Special Issue</article-title>
          )
          <volume>26</volume>
          (
          <issue>1</issue>
          ) (
          <year>2008</year>
          )
          <fpage>82</fpage>
          -
          <lpage>101</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Falomir</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <article-title>Jim´enez-</article-title>
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escrig</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Museros</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Describing images using qualitative models and description logics</article-title>
          .
          <source>Spatial Cognition and Computation</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ) (
          <year>2011</year>
          )
          <fpage>45</fpage>
          -
          <lpage>74</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Sokeh</surname>
            ,
            <given-names>H.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gould</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renz</surname>
          </string-name>
          , J.:
          <article-title>Efficient extraction and representation of spatial information from video data</article-title>
          .
          <source>In: Proc. of the 23rd Intl. Joint Conference on Artificial Intelligence (IJCAI'13)</source>
          . (
          <year>2013</year>
          )
          <fpage>1076</fpage>
          -
          <lpage>1082</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kasper</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , J¨akel, R.,
          <string-name>
            <surname>Dillmann</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Using spatial relations of objects in real world scenes for scene structuring and scene understanding</article-title>
          .
          <source>In: Proc. of the 15th IEEE Intl. Conference on Advanced Robotics (ICAR'11)</source>
          . (
          <year>2011</year>
          )
          <fpage>421</fpage>
          -
          <lpage>426</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. Sjo¨¨o,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Aydemir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Jensfelt</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Topological spatial relations for active visual search</article-title>
          .
          <source>Robotics and Autonomous Systems</source>
          <volume>60</volume>
          (
          <issue>9</issue>
          ) (
          <year>2012</year>
          )
          <fpage>1093</fpage>
          -
          <lpage>1107</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Randell</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cui</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohn</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          :
          <article-title>A spatial logic based on regions and connection</article-title>
          .
          <source>In: Proc. of the 3rd Intl. Conference on Principles of Knowledge Representation and Reasoning (KR'92)</source>
          . (
          <year>1992</year>
          )
          <fpage>165</fpage>
          -
          <lpage>176</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>A.U.</given-names>
          </string-name>
          :
          <article-title>Qualitative spatial reasoning with cardinal directions</article-title>
          .
          <source>In: Proceedings of the 7th Austrian Conference on Artificial Intelligence</source>
          . (
          <year>1991</year>
          )
          <fpage>157</fpage>
          -
          <lpage>167</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Karapinar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sariel-Talay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yildiz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ersen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Learning guided planning for robust task execution in cognitive robotics</article-title>
          .
          <source>In: Proc. of the AAAI-13 Workshop on Intelligent Robotic Systems</source>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>