Autonomous mobile robot simulator-a programming tool for sensor-based behavior

Katsumi Kimoto, Shinichi Yuta

Research output: Contribution to journalArticle

5 Citations (Scopus)

Abstract

An autonomous mobile robot must achieve its goal in very complex environments with uncertainties of sensors and actuators. Due to such uncertainties, the control algorithm of robot behavior must have the ability to cope with various possible environmental situations and robot status. To develop such a control algorithm of robot behavior, the algorithm must be tested under numerous conditions of the robot's environment. Such a process requires a large number of experiments using real robots and because of high experimental cost and environmental complexity, a realistic simulator should be developed for verification of behavior algorithms. In this paper, we demonstrate the necessity and usefulness of an autonomous mobile robot simulator as a programming tool which simulates all robot functions and environments including dynamic motion of a robot, control software of robot's subsystems, sensor characteristics and behavior level software. And we point why such a simulator can act as the center of a programming environment for developing robot behavior algorithms. Accordingly, we describe Autonomous Mobile RObot Simulator (AMROS) which is developed as a programming tool for sensor based behavior. AMROS consists of simulation of vehicle controller process, simulation of vehicle motion based on dynamics model, simulation of ultrasonic range sensor, simulation of ROBOL/0 behavior program execution and simulation of indoor environment. To realize AMROS, synchronization method among all parts of the simulation is considered. Synchronization mechanism that a behavior description language ROBOL/0 has, is utilized for this synchronization. Due to the fact that sensory information is the only way to know environmental conditions, a realistic simulation of sensor interaction with robot's environment is necessary. Based on this concept, an ultrasonic range sensor simulator, which simulates propagation process of ultrasonic wave, is developed and described in this paper. AMROS targets the real mobile robot "Yamabico" operating in an indoor environment. The efficiency of the results obtained through simulation are presented by comparing to the results obtained by real experiment. Lastly, we present our experience of implementing behaviors of the mobile robot with some examples that show the high performance of the developed simulator.

Original languageEnglish
Pages (from-to)131-148
Number of pages18
JournalAutonomous Robots
Volume1
Issue number2
DOIs
Publication statusPublished - 1995 Jun
Externally publishedYes

Fingerprint

Mobile robots
Simulators
Robots
Sensors
Synchronization
Ultrasonics
Ultrasonic waves
Dynamic models
Actuators
Experiments
Controllers

Keywords

  • autonomous mobile robot simulator as a programming tool
  • ROBOL/0 behavior programming language
  • sensorbased behavior
  • the experimental mobile robot Yamabico
  • ultrasonic sensor simulator
  • verification of behavior algorithm

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Artificial Intelligence

Cite this

Autonomous mobile robot simulator-a programming tool for sensor-based behavior. / Kimoto, Katsumi; Yuta, Shinichi.

In: Autonomous Robots, Vol. 1, No. 2, 06.1995, p. 131-148.

Research output: Contribution to journalArticle

Kimoto, Katsumi ; Yuta, Shinichi. / Autonomous mobile robot simulator-a programming tool for sensor-based behavior. In: Autonomous Robots. 1995 ; Vol. 1, No. 2. pp. 131-148.
@article{0428e056e5154ac2852488131958df44,
title = "Autonomous mobile robot simulator-a programming tool for sensor-based behavior",
abstract = "An autonomous mobile robot must achieve its goal in very complex environments with uncertainties of sensors and actuators. Due to such uncertainties, the control algorithm of robot behavior must have the ability to cope with various possible environmental situations and robot status. To develop such a control algorithm of robot behavior, the algorithm must be tested under numerous conditions of the robot's environment. Such a process requires a large number of experiments using real robots and because of high experimental cost and environmental complexity, a realistic simulator should be developed for verification of behavior algorithms. In this paper, we demonstrate the necessity and usefulness of an autonomous mobile robot simulator as a programming tool which simulates all robot functions and environments including dynamic motion of a robot, control software of robot's subsystems, sensor characteristics and behavior level software. And we point why such a simulator can act as the center of a programming environment for developing robot behavior algorithms. Accordingly, we describe Autonomous Mobile RObot Simulator (AMROS) which is developed as a programming tool for sensor based behavior. AMROS consists of simulation of vehicle controller process, simulation of vehicle motion based on dynamics model, simulation of ultrasonic range sensor, simulation of ROBOL/0 behavior program execution and simulation of indoor environment. To realize AMROS, synchronization method among all parts of the simulation is considered. Synchronization mechanism that a behavior description language ROBOL/0 has, is utilized for this synchronization. Due to the fact that sensory information is the only way to know environmental conditions, a realistic simulation of sensor interaction with robot's environment is necessary. Based on this concept, an ultrasonic range sensor simulator, which simulates propagation process of ultrasonic wave, is developed and described in this paper. AMROS targets the real mobile robot {"}Yamabico{"} operating in an indoor environment. The efficiency of the results obtained through simulation are presented by comparing to the results obtained by real experiment. Lastly, we present our experience of implementing behaviors of the mobile robot with some examples that show the high performance of the developed simulator.",
keywords = "autonomous mobile robot simulator as a programming tool, ROBOL/0 behavior programming language, sensorbased behavior, the experimental mobile robot Yamabico, ultrasonic sensor simulator, verification of behavior algorithm",
author = "Katsumi Kimoto and Shinichi Yuta",
year = "1995",
month = "6",
doi = "10.1007/BF00711253",
language = "English",
volume = "1",
pages = "131--148",
journal = "Autonomous Robots",
issn = "0929-5593",
publisher = "Springer Netherlands",
number = "2",

}

TY - JOUR

T1 - Autonomous mobile robot simulator-a programming tool for sensor-based behavior

AU - Kimoto, Katsumi

AU - Yuta, Shinichi

PY - 1995/6

Y1 - 1995/6

N2 - An autonomous mobile robot must achieve its goal in very complex environments with uncertainties of sensors and actuators. Due to such uncertainties, the control algorithm of robot behavior must have the ability to cope with various possible environmental situations and robot status. To develop such a control algorithm of robot behavior, the algorithm must be tested under numerous conditions of the robot's environment. Such a process requires a large number of experiments using real robots and because of high experimental cost and environmental complexity, a realistic simulator should be developed for verification of behavior algorithms. In this paper, we demonstrate the necessity and usefulness of an autonomous mobile robot simulator as a programming tool which simulates all robot functions and environments including dynamic motion of a robot, control software of robot's subsystems, sensor characteristics and behavior level software. And we point why such a simulator can act as the center of a programming environment for developing robot behavior algorithms. Accordingly, we describe Autonomous Mobile RObot Simulator (AMROS) which is developed as a programming tool for sensor based behavior. AMROS consists of simulation of vehicle controller process, simulation of vehicle motion based on dynamics model, simulation of ultrasonic range sensor, simulation of ROBOL/0 behavior program execution and simulation of indoor environment. To realize AMROS, synchronization method among all parts of the simulation is considered. Synchronization mechanism that a behavior description language ROBOL/0 has, is utilized for this synchronization. Due to the fact that sensory information is the only way to know environmental conditions, a realistic simulation of sensor interaction with robot's environment is necessary. Based on this concept, an ultrasonic range sensor simulator, which simulates propagation process of ultrasonic wave, is developed and described in this paper. AMROS targets the real mobile robot "Yamabico" operating in an indoor environment. The efficiency of the results obtained through simulation are presented by comparing to the results obtained by real experiment. Lastly, we present our experience of implementing behaviors of the mobile robot with some examples that show the high performance of the developed simulator.

AB - An autonomous mobile robot must achieve its goal in very complex environments with uncertainties of sensors and actuators. Due to such uncertainties, the control algorithm of robot behavior must have the ability to cope with various possible environmental situations and robot status. To develop such a control algorithm of robot behavior, the algorithm must be tested under numerous conditions of the robot's environment. Such a process requires a large number of experiments using real robots and because of high experimental cost and environmental complexity, a realistic simulator should be developed for verification of behavior algorithms. In this paper, we demonstrate the necessity and usefulness of an autonomous mobile robot simulator as a programming tool which simulates all robot functions and environments including dynamic motion of a robot, control software of robot's subsystems, sensor characteristics and behavior level software. And we point why such a simulator can act as the center of a programming environment for developing robot behavior algorithms. Accordingly, we describe Autonomous Mobile RObot Simulator (AMROS) which is developed as a programming tool for sensor based behavior. AMROS consists of simulation of vehicle controller process, simulation of vehicle motion based on dynamics model, simulation of ultrasonic range sensor, simulation of ROBOL/0 behavior program execution and simulation of indoor environment. To realize AMROS, synchronization method among all parts of the simulation is considered. Synchronization mechanism that a behavior description language ROBOL/0 has, is utilized for this synchronization. Due to the fact that sensory information is the only way to know environmental conditions, a realistic simulation of sensor interaction with robot's environment is necessary. Based on this concept, an ultrasonic range sensor simulator, which simulates propagation process of ultrasonic wave, is developed and described in this paper. AMROS targets the real mobile robot "Yamabico" operating in an indoor environment. The efficiency of the results obtained through simulation are presented by comparing to the results obtained by real experiment. Lastly, we present our experience of implementing behaviors of the mobile robot with some examples that show the high performance of the developed simulator.

KW - autonomous mobile robot simulator as a programming tool

KW - ROBOL/0 behavior programming language

KW - sensorbased behavior

KW - the experimental mobile robot Yamabico

KW - ultrasonic sensor simulator

KW - verification of behavior algorithm

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

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

U2 - 10.1007/BF00711253

DO - 10.1007/BF00711253

M3 - Article

AN - SCOPUS:0029224708

VL - 1

SP - 131

EP - 148

JO - Autonomous Robots

JF - Autonomous Robots

SN - 0929-5593

IS - 2

ER -