Skip to main content

Mobile Robot Control Based on Boolean Logic with Internal Memory

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2159))

Abstract

The purpose of this paper is to explore the effect of adding known amounts of memory to pure reactive systems in a variety of tasks. Using a finite state machine approach, we construct controllers for a simulated robot for five tasks—obstacle avoidance, wall following, exploration, and box pushing—with two sensor configurations using evolutionary computation techniques, and compare the performance of stateless and memory-based controllers. For obstacle avoidance and exploration no significant difference is observed; for wall-following and box pushing, stateless controllers are significantly worse than memory-based but increasing amounts of memory give no significant increase in performance. The need for memory in these cases reflects a need to discriminate sensorimotor contexts to effectively perform the task.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R.C. Arkin. Behavior-based Robotics. MIT Press, Cambridge, MA, 1998.

    Google Scholar 

  2. R.C. Arkin and D. MacKenzie. Temporal coordination of perceptual algorithms for mobile robot navigation. IEEE Transactions on Robotics and Automation, Vol. 10, No. 3:276–286, June 1994.

    Article  Google Scholar 

  3. B. Bakker and M. de Jong. The epsilon state count. In From Animals to Animats 6: Proceedings of the Sixth International Conference on Simulation of Adaptive Behaviour, pages 51–60. MIT Press, 2000.

    Google Scholar 

  4. R. Brooks. A robust layered control system for a mobile robot. IEEE Journal of Robotics and Autonomation, Vol. RA-2, No. 1:14–23, 1986.

    Google Scholar 

  5. D. Cliff and S. Ross. Adding temporary memory to zcs. Adaptive Behavior, 3(2):101–150, 1995.

    Article  Google Scholar 

  6. D. Floreano and F. Mondada. Evolution of homing navigation in a real robot. IEEE Transactions on Systems, Man and Cybernetics, 26(3):396–407, 1996.

    Article  Google Scholar 

  7. E. Gat and G. Dorais. Robot navigation by conditional sequencing. In Proceedings of the IEEE International Conference on Robotics and Automation, pages 1293–1299, 1994. 8. D.E. Goldberg. Genetic Algorithms in Search, Optimization, and Machine Learning. Addison Wesly, Reading, MA, 1989.

    Google Scholar 

  8. I. Harvery, P. Husbands, and D. Cliff. Issues in evolutionary robotics. In From Animals to Animats 2: Proceedings of the Second International Conference on Simulation of Adaptive Behaviour, pages 364–373. MIT Press, 1992.

    Google Scholar 

  9. Zvi Kohavi. Switching and Finite Automata Theory. McGraw-Hill, New York, London, 1970.

    MATH  Google Scholar 

  10. P.L. Lanzi. Adaptive agents with reinforcement learning and internal memory. In From Animals to Animats 6: Proceedings of the Sixth International Conference on Simulation of Adaptive Behaviour, pages 333–342. MIT Press, 2000.

    Google Scholar 

  11. W-P. Lee, J. Hallam, and H.H. Lund. Applying genetic programming to evolve behavior primitives and arbitrators for mobile robots. In Proceedings of IEEE International Conference on Evolutionary Computation, Indianapolis, USA, 1997.

    Google Scholar 

  12. Wei-Po Lee. Applying Genetic Programming to Evolve Behavior Primitives and Arbitrators for Mobile Robots. Ph. D. dissertation, University of Edinburgh, 1998.

    Google Scholar 

  13. J.A. Meyer, P. Husbands, and I. Harvey. Evolutionary robotics: A survey of applications and problems. In First European Workshop on Evolutionary Robotics, Proceedings of the Second International Conference on Simulation of Adaptive Behaviour, Paris, France, 1998. Springer.

    Google Scholar 

  14. S. W. Wilson. Zcs: A zeroth level classifier system. Evolutionary Computation, 2(1):1–18, 1994.

    Article  Google Scholar 

  15. B. Yamauchi and R. Beer. Integrating reactive, sequential, and learning behavior using dynamical neural networks. In From Animals to Animats 3: Proceedings of the Third International Conference on Simulation of Adaptive Behaviour, pages 382–391. MIT Press, 1994.

    Google Scholar 

  16. B. Yamauchi and R. Beer. Sequential behabior and learning in evolved dynamical neural networks. Adaptive Behavior, 2(3):219–246, 1994.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, D., Hallam, J.C.T. (2001). Mobile Robot Control Based on Boolean Logic with Internal Memory. In: Kelemen, J., Sosík, P. (eds) Advances in Artificial Life. ECAL 2001. Lecture Notes in Computer Science(), vol 2159. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44811-X_60

Download citation

  • DOI: https://doi.org/10.1007/3-540-44811-X_60

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42567-0

  • Online ISBN: 978-3-540-44811-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics