University of Oulu

Reactive task execution of a mobile robot

Saved in:
Author: Riekki, Jukka1,2
Organizations: 1University of Oulu, Faculty of Technology, Department of Electrical Engineering
2University of Oulu, Infotech Oulu
Format: ebook
Version: published version
Access: open
Online Access: PDF Full Text (PDF, 2.1 MB)
Persistent link:
Language: English
Published: 1998
Publish Date: 1998-11-30
Thesis type: Doctoral Dissertation
Defence Note: Academic Dissertation to be presented with the assent of the Faculty of technology, University of Oulu, for public discussion in Raahensali (Auditorium L 10), Linnanmaa, on december 18th, 1998, at 12 noon.
Reviewer: Professor Matti Juhala
Doctor Alex Zelinsky


This thesis presents a novel control architecture, Samba, for reactive task execution. Reactive task execution implies goal-oriented and reactive properties from a robot and the ability to execute several tasks at the same time, also in a dynamic environment.

These requirements are fullfilled in Samba by the rrepresentation of goals, intermediate results, and robots actions. The key idea in Samba is to produce continously reactions for all the important objects in the environment. These reactions are represented as action maps, which are a novel representation for robot actions. An action map specifies for each possible action how preferable the action is from the perspective of the producer of the map. the preferences are shown by assigning a weight to each action.

Tasks are executed by modifying and combining action maps. The tasks can be either reasoned by a higher layer or triggered by sensor data. Action maps, and the methods for modifying and combining them, enable executing tasks inparallel and considering the dynamics of the environment. further, as the action maps are produced continously from sensor data, the robot actions are based on the current state of the environment.

Markers describe goals and intermediate results. They facilitate managing the complexity of the system. Markers describing intermediate results decompose the system vertically, into producers and consumers of data. Markers describing goals decompose the control system horizontally, into a Samba layer and a higher layer of reasoning tasks. Tasks flow via markers from the higher layer to the Samba layer.

Markers are tested on a real robot equipment with stereo gaze platform. Further, the samba architecture is applied to playing soccer. Experiments were carried out in the 1997 and 1998 RoboCup competitions. These experiments show that the Samba architecture is a potential alternative for controlling a mobile robot in a dynamic environment.

see all

Series: Acta Universitatis Ouluensis. C, Technica
ISSN-E: 1796-2226
ISBN: 951-42-5131-8
ISBN Print: 951-42-5099-0
Issue: 129
Copyright information: © University of Oulu, 1998. This publication is copyrighted. You may download, display and print it for your own personal use. Commercial use is prohibited.