Skip to main content

Advertisement

Log in

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

  • Published:
Autonomous Robots Aims and scope Submit manuscript

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 ofan 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Habib, M., Asama, H., Ishida, Y., Matsumoto, A., and Endo, I. 1992. Simulation Environment for An Autonomous and Decentralized Multi-Agent Robotic System,Proc. of 1992 IEEE/RSJ International Conference on Intelligent Robots and Systems'92, Raleigh, North Carolina, USA, pp. 1550–1551.

    Google Scholar 

  • Iida, S. and Yuta, S. 1990. Control of a Vehicle Subsystem for an Autonomous Mobile Robot with Power Wheeled Steerings,Proc. of IEEE International Workshop on Intelligent Motion Control, Turkey, pp. 859–866.

  • Iida, S. and Yuta, S. 1991. Vehicle Command System and Trajectory Control for Autonomous Mobile Robots,Proc. of IEEE/RSJ International Workshop on Intelligent Robots and Systems'91, Osaka, Japan, pp. 212–217.

  • Kuc, R. and Siegel, M.W. 1987. Physically Based Simulation Model for Acoustic Sensor Robot Navigation,IEEE Trans. on PAMI Vol. PAMI-9, No. 6, pp. 776–778.

    Google Scholar 

  • Lemoine, P. and Pape, L.C. 1991. Simulating Actions and Perception of Autonomous Mobile Robot in a Multi-Agent Indoor Environment,Proc. of IEEE/RSJ International Workshop on Intelligent Robots and Systems '91, Osaka, Japan, pp. 1479–1484.

  • McKerrow, P.J. 1989. Simulation of Sonar Echolocation,Proceedings First Workshop on Domestic Robots and Second Work Shop on Medical and Healthcare Robotics, IARP, pp. 127–136, UK.

  • McKerrow, P.J. An Introduction to the Physics of Echolocation,Proceedings of Third National Conference on Robotics, The Australian Robot Association, pp. 198–209, Melbourne.

  • Murphy, S., Wen, T., and Saridis, G. 1991. Simulation of Cooperating Robot Manipulators on a Mobile Platform,IEEE Transactions on Robotics and Automation, Vol. 7, No. 4, pp. 468–477.

    Google Scholar 

  • Nagatani, K. and Yuta, S. 1993. Path and Sensing Point Planning for Mobile Robot Navigation to Minimize the Risk of Collision,Proc. of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems'93, Yokohama, Japan, pp. 1298–2203.1

  • Noborio, H. 1992. A Collision-Free and Deadlock-Free Path-Planning Algorithm for Multiple Mobile Robots without Mutual Communication,Proc. of 1992 IEEE/RSJ International Conference on Intelligent Robots and Systems'92, Raleigh, North Carolina, USA, pp. 479–486.

    Google Scholar 

  • Suzuki, S. and Yuta, S. 1989. A Consideration on the Programming Method of Sensor-Driven Robot Behavior Based on the Action Mode Representation,Proc. of 20th Int. Sym. on Industrial Robots, Tokyo, pp. 127–134.

  • Tarnoff, N., Jacoff, A., and Lumia, R. 1992. Graphical Simulation for Sensor Based Robot Programming,Journal of Intelligent and Robotic Systems 5:49–62, Kluwer Academic Publishers, Netherlands.

    Google Scholar 

  • Yuta, S. et al. 1993. Implementation of a small size experimental self-contained autonomous robot—sensors, vehicle control and description of sensor based behavior—Experimental Robotics II (The 2nd International Symposium, Toulouse, France), June 1991, pp. 344–358, Springer-Verlag.

  • Zelinsky, A. 1992. A Mobile Robot Exploration Algorithm,IEEE Trans. on Robotics and Automation, Vol. 8 No. 6, pp. 707–717.

    Google Scholar 

  • Zelinsky, A. and Yuta, S. 1993. Reactive Planning for Mobile Robots Using Numeric Potential Fields,3rd. Int. Conf. on Intelligent Autonomous Systems(IAS-3), Pittsburgh, Pennsylvania, USA, pp. 84–93.

  • Zelinsky, A. et al. 1993. Planning Paths of Complete Coverage of an Unstructured Environment by a Mobile Robot,Int. Conf. on Advanced Robotics'93(ICAR'93), Tokyo, Japan, pp. 533–538.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kimoto, K., Yuta, S. Autonomous mobile robot simulator—a programming tool for sensor-based behavior. Auton Robot 1, 131–148 (1995). https://doi.org/10.1007/BF00711253

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00711253

Keywords

Navigation