BEHAVIOR ACTIVITY TRACE METHOD
Application to Dead Locks Detection in a Mobile Robot Navigation
Krzysztof Skrzypczyk
Department of Automatic Control, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland
Keywords: Mobile robot, behavior–based robotics, data representation, navigation.
Abstract: In the paper a novel approach to representation of a history in a mobile robot navigation is presented. The
main assumptions and key definitions of the proposed approach are discussed in this paper. An application
of the method to detection a dead end situations that may occur during the work of reactive navigation
systems is presented. The potential field method is used to create an algorithm that gets the robot out of the
dead-lock. Simulations that show the effectiveness of the proposed method are also presented.
1 INTRODUCTION
An autonomous mobile robot is a machine that can
operate in an environment model of which is
unknown apriori and can react dynamical changes of
this environment (Cox and Wilfong, 1990).
Inaccurate sensors, world unpredictability and
imperfect control often cause the failure of
traditional, planner based approaches to a mobile
robot control system design (Cox and Wilfong,
1990). Therefore more efficient and faster methods
of a mobile robot collision free movement control
have been developed. One of them is a purely
reactive architecture introduced in (Braitenberg,
1984, Brooks 1991) which implements a control
strategy as a collection of stimulus-reaction pairs.
The system consists of a collection of purely
reactive rules that contain minimal internal state.
These systems use no internal models, perform no
search and merely lookup and take appropriate
action for each set of sensor readings. A Braitenberg
algorithm (Braitenberg, 1984) could be a good
example of the reactive architecture. Behavior based
control system architecture (Arkin, 1998, Brooks,
1991, Mataric , 1992, Michaud and Mataric, 1998)
embody some of the properties of reactive systems
and may contain reactive components. However the
primary feature of behavior based systems is their
distributed nature. They consist of a collection of
parallel executing behaviors devoid of centralized
reasoning module. The behaviors are more powerful
than purely reactive rules because they may use
different forms of internal representation and
perform computations on them in order to decide
what action to take. One of the key issues that
appears while designing behavior based systems is
just a representation of the knowledge about an
environment the robot is dedicated to work in
(Michaud and Mataric, 1998). Since these systems
are intended to work with the low cost, inaccurate
sensors, the problem of building a model of an
workspace is emerging. Here in this paper the
method of knowledge representation based on so
called behavior activity trace is presented. An idea
of the proposed approach is to store in a time
ordered way the knowledge of events that happened
during the robot work. What is crucial for this
method is the fact that these events are marked and
recognized by behavior characteristic sequences.
While collecting a knowledge of characteristic
events a sort of event-map is built. The advantage of
the proposed method is that this form of
representation does not consume much memory
resources. Another one is the computations using
this sort of map can be performed in an efficient
way. In the paper an example application of this
method is presented. A module of behavior based
system designed for detection of emergency
situations during the work of the system is
described. Simulation experiments proved the
proposed approach to be effective.
265
Skrzypczyk K. (2007).
BEHAVIOR ACTIVITY TRACE METHOD - Application to Dead Locks Detection in a Mobile Robot Navigation.
In Proceedings of the Fourth International Conference on Informatics in Control, Automation and Robotics, pages 265-269
DOI: 10.5220/0001633302650269
Copyright
c
SciTePress