Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T02:46:42.415Z Has data issue: false hasContentIssue false

A review and comparison of ontology-based approaches to robot autonomy

Published online by Cambridge University Press:  27 December 2019

Alberto Olivares-Alarcos
Affiliation:
Institut de Robòtica i Informàtica Industrial, CSIC-UPC Llorens i Artigas 4-6, 08028Barcelona, Spain e-mail: aolivares@iri.upc.edu
Daniel Beßler
Affiliation:
Institute for Artificial Intelligence, University of Bremen, Germany e-mail: danielb@uni-bremen.de
Alaa Khamis
Affiliation:
Centre for Pattern Analysis and Machine Intelligence, University of Waterloo, Canada
Paulo Goncalves
Affiliation:
IDMEC, Instituto Politécnico de Castelo Branco, Portugal
Maki K. Habib
Affiliation:
The American University in Cairo, Egypt
Julita Bermejo-Alonso
Affiliation:
Universidad Isabel I, Burgos, Spain
Marcos Barreto
Affiliation:
Computer Science Dept., Federal University of Bahia, Brazil
Mohammed Diab
Affiliation:
Institute of Industrial and Control Engineering, Universitat Politècnica de Catalunya, Barcelona, Spain
Jan Rosell
Affiliation:
Institute of Industrial and Control Engineering, Universitat Politècnica de Catalunya, Barcelona, Spain
João Quintas
Affiliation:
Instituto Pedro Nunes, 3030-199Coimbra, Portugal
Joanna Olszewska
Affiliation:
University of the West of Scotland, UK
Hirenkumar Nakawala
Affiliation:
Department of Computer Science, University of Verona, Italy
Edison Pignaton
Affiliation:
Informatics Institute, Federal University of Rio Grande do Sul, Brazil
Amelie Gyrard
Affiliation:
Knoesis, Wright State University, USA
Stefano Borgo
Affiliation:
Laboratory of Applied Ontology ISTC-CNR, Trento, Italy
Guillem Alenyà
Affiliation:
Institut de Robòtica i Informàtica Industrial, CSIC-UPC Llorens i Artigas 4-6, 08028Barcelona, Spain e-mail: aolivares@iri.upc.edu
Michael Beetz
Affiliation:
Institute for Artificial Intelligence, University of Bremen, Germany e-mail: danielb@uni-bremen.de
Howard Li
Affiliation:
University of New Brunswick, Canada
Rights & Permissions [Opens in a new window]

Abstract

Within the next decades, robots will need to be able to execute a large variety of tasks autonomously in a large variety of environments. To relax the resulting programming effort, a knowledge-enabled approach to robot programming can be adopted to organize information in re-usable knowledge pieces. However, for the ease of reuse, there needs to be an agreement on the meaning of terms. A common approach is to represent these terms using ontology languages that conceptualize the respective domain. In this work, we will review projects that use ontologies to support robot autonomy. We will systematically search for projects that fulfill a set of inclusion criteria and compare them with each other with respect to the scope of their ontology, what types of cognitive capabilities are supported by the use of ontologies, and which is their application domain.

Information

Type
Review
Copyright
© Cambridge University Press 2019
Figure 0

Figure 1 Different classifications of ontologies explained in this work. They are based on: (a) the language used to write the ontology and (b) the hierarchical level of the ontology.

Figure 1

Table 1 List of relevant terms for the autonomous robotics domain and their coverage in the different chosen works. Yes and No state for when the term is or not covered by the ontology of the specific framework. Note that in the cases when the term is needed and taken from the upper ontology used within the framework, and/or when the knowledge is captured using a similar term, it is considered that the term is covered. If the upper ontology contains the term but it is not used, we consider that the term is not included.

Figure 2

Table 2 List of cognitive capabilities for the autonomous robotics domain and their coverage in the different chosen frameworks/ontologies. It is possible to find the reference to the articles in which the different reasoning capabilities are addressed using the ontologies.

Figure 3

Table 3 Application domain for each chosen work.

Figure 4

Table 4 Inclusion criteria applied to some excluded projects. yes indicates that the criterion is met, no that it is not met, and - is written when it is unknown.