Mobile robot control architecture for reflexive avoidance of moving obstacles

Keum Shik Hong, Tua Agustinus Tamba, Jae-Bok Song

Research output: Contribution to journalArticle

22 Citations (Scopus)

Abstract

In this paper, a three-layer (deliberative, sequencing, reflexive) architecture is adopted and the structure of the reflexive layer is discussed. The objective of this architecture is to extract the basic actions that require hard-real-time execution from non-real-time-allowed behaviors by separating them into the reflexive and sequencing layers, respectively. The reflexive layer consists of resources, actions, an action coordinator and a motion controller. To guarantee the hard-real-time execution, a set of simple actions and an action coordinator are designed using the functions provided in the RTAI (Real-Time Application Interface for Linux) environment. Also, an obstacle avoidance algorithm based upon data from a laser range scanner is developed. For the purpose of avoiding a moving obstacle, which is treated as a moving circle through segmentation and circularization processes, a Kalman filter is developed to estimate the distance and the heading of the center of the moving circle. The effectiveness and real-time characteristics of the proposed reflexive layer and the developed algorithms are examined through experiments using scattered stand-still obstacles as well as a moving human.

Original languageEnglish
Pages (from-to)1397-1420
Number of pages24
JournalAdvanced Robotics
Volume22
Issue number13-14
DOIs
Publication statusPublished - 2008 Sep 1

Fingerprint

Mobile robots
Collision avoidance
Kalman filters
Controllers
Lasers
Experiments
Linux

Keywords

  • Behavior based
  • Control architecture
  • Mobile robot
  • Obstacle avoidance
  • Real time control

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Human-Computer Interaction
  • Software
  • Control and Systems Engineering

Cite this

Mobile robot control architecture for reflexive avoidance of moving obstacles. / Hong, Keum Shik; Tamba, Tua Agustinus; Song, Jae-Bok.

In: Advanced Robotics, Vol. 22, No. 13-14, 01.09.2008, p. 1397-1420.

Research output: Contribution to journalArticle

Hong, Keum Shik ; Tamba, Tua Agustinus ; Song, Jae-Bok. / Mobile robot control architecture for reflexive avoidance of moving obstacles. In: Advanced Robotics. 2008 ; Vol. 22, No. 13-14. pp. 1397-1420.
@article{993b02bdb2524baaa597ca58832c66b6,
title = "Mobile robot control architecture for reflexive avoidance of moving obstacles",
abstract = "In this paper, a three-layer (deliberative, sequencing, reflexive) architecture is adopted and the structure of the reflexive layer is discussed. The objective of this architecture is to extract the basic actions that require hard-real-time execution from non-real-time-allowed behaviors by separating them into the reflexive and sequencing layers, respectively. The reflexive layer consists of resources, actions, an action coordinator and a motion controller. To guarantee the hard-real-time execution, a set of simple actions and an action coordinator are designed using the functions provided in the RTAI (Real-Time Application Interface for Linux) environment. Also, an obstacle avoidance algorithm based upon data from a laser range scanner is developed. For the purpose of avoiding a moving obstacle, which is treated as a moving circle through segmentation and circularization processes, a Kalman filter is developed to estimate the distance and the heading of the center of the moving circle. The effectiveness and real-time characteristics of the proposed reflexive layer and the developed algorithms are examined through experiments using scattered stand-still obstacles as well as a moving human.",
keywords = "Behavior based, Control architecture, Mobile robot, Obstacle avoidance, Real time control",
author = "Hong, {Keum Shik} and Tamba, {Tua Agustinus} and Jae-Bok Song",
year = "2008",
month = "9",
day = "1",
doi = "10.1163/156855308X360488",
language = "English",
volume = "22",
pages = "1397--1420",
journal = "Advanced Robotics",
issn = "0169-1864",
publisher = "Taylor and Francis Ltd.",
number = "13-14",

}

TY - JOUR

T1 - Mobile robot control architecture for reflexive avoidance of moving obstacles

AU - Hong, Keum Shik

AU - Tamba, Tua Agustinus

AU - Song, Jae-Bok

PY - 2008/9/1

Y1 - 2008/9/1

N2 - In this paper, a three-layer (deliberative, sequencing, reflexive) architecture is adopted and the structure of the reflexive layer is discussed. The objective of this architecture is to extract the basic actions that require hard-real-time execution from non-real-time-allowed behaviors by separating them into the reflexive and sequencing layers, respectively. The reflexive layer consists of resources, actions, an action coordinator and a motion controller. To guarantee the hard-real-time execution, a set of simple actions and an action coordinator are designed using the functions provided in the RTAI (Real-Time Application Interface for Linux) environment. Also, an obstacle avoidance algorithm based upon data from a laser range scanner is developed. For the purpose of avoiding a moving obstacle, which is treated as a moving circle through segmentation and circularization processes, a Kalman filter is developed to estimate the distance and the heading of the center of the moving circle. The effectiveness and real-time characteristics of the proposed reflexive layer and the developed algorithms are examined through experiments using scattered stand-still obstacles as well as a moving human.

AB - In this paper, a three-layer (deliberative, sequencing, reflexive) architecture is adopted and the structure of the reflexive layer is discussed. The objective of this architecture is to extract the basic actions that require hard-real-time execution from non-real-time-allowed behaviors by separating them into the reflexive and sequencing layers, respectively. The reflexive layer consists of resources, actions, an action coordinator and a motion controller. To guarantee the hard-real-time execution, a set of simple actions and an action coordinator are designed using the functions provided in the RTAI (Real-Time Application Interface for Linux) environment. Also, an obstacle avoidance algorithm based upon data from a laser range scanner is developed. For the purpose of avoiding a moving obstacle, which is treated as a moving circle through segmentation and circularization processes, a Kalman filter is developed to estimate the distance and the heading of the center of the moving circle. The effectiveness and real-time characteristics of the proposed reflexive layer and the developed algorithms are examined through experiments using scattered stand-still obstacles as well as a moving human.

KW - Behavior based

KW - Control architecture

KW - Mobile robot

KW - Obstacle avoidance

KW - Real time control

UR - http://www.scopus.com/inward/record.url?scp=69549097939&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=69549097939&partnerID=8YFLogxK

U2 - 10.1163/156855308X360488

DO - 10.1163/156855308X360488

M3 - Article

AN - SCOPUS:69549097939

VL - 22

SP - 1397

EP - 1420

JO - Advanced Robotics

JF - Advanced Robotics

SN - 0169-1864

IS - 13-14

ER -