dynamic adaptation of facts of the environment of
the robot, an external database is thus not necessary.
Compared to other CEP-systems, which are imple-
mented with procedural or object-oriented languages,
ETALIS is more flexible and partially with good per-
formance. Our approach combines ETALIS with the
PROLOG-OWL interface THEA2 (Vangelis Vassil-
iadis, Chris Mungall, 2012), and DL reasoners to our
system called ETALIS-Spatial.
For knowledge representation, we create an OWL
knowledge base. Objects and spatial relations are de-
fined as described in Section 3. THEA2 enables the
access to the ABox for extracting spatial relations and
all instances for participating objects. Furthermore,
THEA2 allows direct access to commonly used DL
reasoners, like Pellet
2
. ETALIS-Spatial starts with the
composition tables and applies a path-consistency al-
gorithm typically used for solving constraint satisfac-
tion problems (Tsang, 1993).
In summary, the evaluation shows an implemen-
tation of our conceptual approach presented in Sec-
tion 4. We applied RCC-8 and CDC to cover topol-
ogy and orientation aspects of spatial reasoning. The
qualitative spatial relations can be represented in an
OWL ontology as properties. The OWL-based ontol-
ogy acts furthermore as a central place for all needed
knowledge. The knowledge can be extracted from the
ontology for processing in a separate spatial Prolog-
based reasoner. Computing new spatial relations and
consistency checks are performed by a Prolog sys-
tem based on composition tables provided by the cal-
culi in combination with path-consistency algorithms.
Thereby, we use the implicit inherent information
about paths contained in RCC-8 relations for building
an undirected unweighted graph that again is used by
typical global path-finding algorithms. By using com-
plex event processing, a continuous stream of data
could be processed.
Our implementation uses the CEP-framework
ETALIS and enhances it to ETALIS-Spatial. We im-
plemented an ontology representing parts of a restau-
rant. In principle, such an ontology can be enhanced
to cover more facets of the tasks or other domain ar-
eas. Further or other qualitative calculi which han-
dle other aspects can be integrated into the system
by modeling their composition tables and relations in
Prolog.
6 CONCLUSIONS
This paper demonstrates the application of the quali-
2
http://clarkparsia.com/pellet/spatial/
tative spatial calculi RCC-8 and CDC for robot tasks.
The approach combines these calculi with ontological
reasoning by modeling the relations in OWL but com-
puting spatial inferences with logical programming.
Thus, consistency checking and computation of new
spatial relations could be performed. An extension
of the complex event processing framework ETALIS
implements our approach. We demonstrate it’s use in
a restaurant scenario and could show how qualitative
spatial reasoning can support tasks of mobile robots.
ACKNOWLEDGEMENTS
This work is supported by the RACE project, grant
agreement no. 287752, funded by the EC Seventh
Framework Program theme FP7-ICT-2011-7.
REFERENCES
Antoniou, G. and Harmelen, F. V. (2003). Web Ontology
Language: OWL. In Handbook on Ontologies in In-
formation Systems, pages 67–92. Springer.
Bhatt, M., Dylla, F., and Hois, J. (2009). Spatio-
terminological inference for the design of ambient en-
vironments. In COSIT, pages 371–391.
Dijkstra, E. W. (1959). A note on two problems in connex-
ion with graphs. Numerische Mathematik, 1:269–271.
Goyal, R. K. (2000). Similarity assessment for cardinal di-
rections between extended spatial objects. PhD thesis,
The University of Maine. AAI9972143.
Katz, Y. and Grau, B. C. (2005). Representing qualitative
spatial information in owl-dl. In Proceedings of the
OWL: Experiences and Directions Workshop. Galway.
Levesque, H. and Lakemeyer, G. (2007). Cognitive
Robotics. In van Harmelen, F., Lifschitz, V., and
Porter, B., editors, Handbook of Knowledge Represen-
tation. Elsevier.
Randell, D. A., Cui, Z., and Cohn, A. G. (1992). A spatial
logic based on regions and connection. In Proceedings
3rd International Conference On Knowledge Repre-
sentation and Reasoning.
Renz, J. and Nebel, B. (2007). Qualitative spatial rea-
soning using constraint calculi. In Aiello, M., Pratt-
Hartmann, I., and van Benthem, J., editors, Handbook
of Spatial Logics, pages 161–215. Springer.
Rost, P., Hotz, L., and von Riegen, S. (2012). Support-
ing Mobile Robot‘s Tasks through Qualitative Spatial
Reasoning. In Bernard, A. e. a., editor, 9th Interna-
tional Conference on Informatics in Control, Automa-
tion and Robotics. upcoming.
Tsang, E. (1993). Foundations of Constraint Satisfaction.
Academic Press, London, San Diego, New York.
Vangelis Vassiliadis, Chris Mungall (2012). A toolbox for
Qualitative Spatial Reasoning in applications. http://
www.semanticweb.gr/thea/index.html. Date: March,
10th 2012.
KEOD2012-InternationalConferenceonKnowledgeEngineeringandOntologyDevelopment
380