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.
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.
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.
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.
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.
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.
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.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF00711253