IFAC-PapersOnLine 49-15 (2016) 050–056
ScienceDirect
Available online at www.sciencedirect.com
2405-8963 © 2016, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
Peer review under responsibility of International Federation of Automatic Control.
10.1016/j.ifacol.2016.07.613
© 2016, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
1. INTRODUCTION
Fault tolerant behavior in an autonomous mobile robot is desir-
able for a variety of reasons. Timely fault diagnosis increases
the ability to complete tasks satisfactory and improves per-
formance and safety – the robot becomes more efficient and
economic. The ability of a system to recognize errors and draw
conclusions about future actions enables it to avoid failures
such as mission abortion, material damage and accidents with
humans. After estimating the severity of a fault and determining
its location, the system could be more easily repaired. Fault
tolerant robots stand to be more flexible to new circumstances
and environments.
Various approaches to fault diagnosis can be found in the liter-
ature: some are based on expert systems and analysis of large
databases (Zaman et al. (2013), Nan et al. (2008)), others are
based on hardware redundancy Kleiner et al. (2008), and yet
another group is based on models that use some domain knowl-
edge in order to facilitate system analysis Isermann (2006).
In many cases the physical (mathematical) model of the system
is known, we are thus able to calculate the correct outputs for
the given input data. The main problems stem from the use the
physical model of the robot, as it is hard to exactly determine.
Since the world is dynamic, the robots environment can always
change, therefore the robot model has to be customized accord-
ing to an ever changing environment. If the physical model is
unknown, it has to be estimated from a set of training data.
To a given or estimated model we can apply model-based fault
diagnosis algorithms. The general principle underlying this
procedure is to compare the expected behavior of the system
that is given by the model with the actual behavior, known
through on-line observations.
⋆
This work was sponsored by the B-IT foundation and the Strukturfond des
Landes Nordrhein-Westfalen for the female PhD students.
For a better understanding of theoretical basics and practical
application we intend to discuss and compare four fault diagno-
sis approaches. These approaches model the knowledge about
nominal and faulty states of a robot using various representa-
tions.
Additionally to the known fault diagnosis methods we also
utilize the new technique (in fault diagnosis domain) which
seems to be very promising for fault diagnosis due to the rich
class of models and its support of non-stationary processes.
In this work we point out the strengths of each algorithm
and determine which method best suits the demands of fault
diagnosis for a robot.
Theoretical background From a general perspective fault di-
agnosis (Nyberg (1999)) can be explained as follows: The task
is to generate a diagnosis that states whether a fault arises or
not. If a fault is determined, its location has to be identified.
Thus, fault diagnosis algorithms provide two critical pieces of
information: detection (whether a fault occurs) and identifica-
tion (where the fault occurs).
Most fault diagnosis methods are based on the concept of re-
dundancy (extra resources) in the system, so that a variable
of interest can be calculated in more than one way. There are
two types of redundancy: hardware redundancy and analytical
redundancy. Hardware redundancy Isermann (2006) is a classi-
cal approach of fault diagnosis methods in control engeneering.
Obvious disadvantages of using the hardware redundancy con-
cept in robotics are higher costs, increased weight and complex-
ity. Therefore the trend of current fault diagnosis techniques
in robotics is based on the analytical redundancy Frank (1990)
concept, where the mathematical model is used to determine a
variable.
The representation of a system model is different for various al-
gorithms. Based on our experiments the parity space approach
is applied only to state-space models, hidden Markov model and
Abstract: The work presented in this paper focuses on the comparison of well-known and new
techniques for designing robust fault diagnosis schemes in the robot domain. Correctly identifying and
handling faults is an inherent characteristic that all autonomous mobile agents should possess, as none
of the hardware and software parts used by robots are perfect; instead, they are often error-prone and
able to introduce serious problems that might endanger both robots and their environment.
Based on a study of literature covering model-based fault-diagnosis algorithms, we selected four of
these methods based on both linear and non-linear models. We analyzed and implemented them in a
mathematical model, representing a kinematics of four-wheel-OMNI mobile robot. Numerical examples
were used to test the ability of three of the described algorithms to detect and identify abnormal behavior
and to optimise the model parameters for the given training data.
The final goal was to point out the strengths of each algorithm and to figure out which method would
best suit the demands of fault diagnosis for a particular mobile robot.
*
Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, 53757,
Germany (e-mail: anastassia.kuestenmacher@h-brs.de)
**
(e-mail: paul.ploeger@h-brs.de)
Anastassia Kuestenmacher
*
Paul G. Pl ¨ oger
**
Model-Based Fault Diagnosis Techniques for
Mobile Robots
⋆