Skip to main content
Log in

A purely reactive navigation scheme for dynamic environments using Case-Based Reasoning

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

This paper presents a new sonar based purely reactive navigation technique for mobile platforms. The method relies on Case-Based Reasoning to adapt itself to any robot and environment through learning, both by observation and self experience. Thus, unlike in other reactive techniques, kinematics or dynamics do not need to be explicitly taken into account. Also, learning from different sources allows combination of their advantages into a safe and smooth path to the goal. The method has been succesfully implemented on a Pioneer robot wielding 8 Polaroid sonar sensors.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aamodt, A. 1994. Explanation-driven case-based reasoning. In S. Wess, K. Althoff, and M. Richter (eds.), Topics in Case-Based Reasoning, Springer Verlag, pp. 274–288.

  • Arkin, R.C. 1995. Reactive robotic systems. In M. Arbib (ed.), Handbook of Brain Theory and Neural Networks, MIT Press, pp. 793–796.

  • Arkin, R.C. 1998. Behaviour based robotics. MIT Press: Cambridge.

    Google Scholar 

  • Branting, L.K. and Aha, D.W. 1995. Stratified case-based reasoning: Reusing hierarchical problem solving episodes. In Proc. of the 14th Int. Joint Conf. on Artificial Intelligence, Montreal, Canada, pp. 384–390.

  • Brock, O. and Khatib, O. 1999. High-speed navigation using the global dynamic window approach. In Proc. of the IEEE Int. Conf. on Robotics and Automation, pp. 341–346.

  • Brock, O. and Khatib, O. 2002. Elastic strips: A framework for motion generation in human environments. International Journal of Robotics Research, 21(12):1031–1052.

    Article  Google Scholar 

  • Deichsel, G. and Trampisch, H.J. 1985. Clusteranalyse und Diskrim- inanzanal-yse, Gustav Fischer, Verlag, Stuttgart.

    Google Scholar 

  • Dougherty, J., Kohavi, R., and Sahami, M. 1995. Supervised and unsupervised discretization of continuous features. In Proc. of the 12th Int. Conf. on Machine Learning, pp. 194–202.

  • Fox, S. and Leake, D.B. 1995. Combining case-based planning and introspective reasoning. In Proc. of the 6th Midwest Artificial Intelligence and Cognitive Science Society Conference, Carbondale, IL, pp. 32–36.

  • Fox, D., Burgard, W., and Thrun, S. 1997. The dynamic window approach to collision avoidance. IEEE Robotics and Automation Magazine, 4(1):23–33.

    Article  Google Scholar 

  • Fox, D., Burgard, W., Thrun, S., and Cremers, A.B. 1998. A hybrid collision avoidance method for mobile robots. In Proc. of IEEE Int. Conf. on Robotics and Automation, pp. 1238–1243.

  • Green, D.N., Sasiadek, J.Z., and Vukovich, G.S. 1994. Path tracking, obstacle avoidance, and position estimation by an autonomous, wheeled planetary rover. In Proc. of the IEEE International Conference on Robotics and Automation, San Diego, California (USA), pp. 1300–1305.

  • Haigh, K.Z. and Veloso, M. 1995. Route planning by analogy. In Proc. of Int. Conf. on Case-Based Reasoning, Springer Verlag, Berlin, pp. 160–180.

    Google Scholar 

  • Hammond, K.J. 1989. Case-Based Planning: Viewing Planning as a Memory Task, Academic Press: Boston, MA.

    Google Scholar 

  • Khatib, O. 1986. Real-time obstacle avoidance for manipulators and mobile robots. International Journal of Robotics Research, 5(1):90–98.

    MathSciNet  Google Scholar 

  • Kruusmaa, M. 2003. Global navigation in dynamic environments using case-based reasoning. Autonomous Robots, 14:71–91.

    Article  MATH  Google Scholar 

  • Likhachev, M. and Arkini, R.C. 2001. Spatio-temporal case-based reasoning for behavioral selection. In Proc. of the IEEE Int. Conf. on Robotics and Automation (ICRA), Seoul, Korea, pp. 1627–1634.

  • Minguez, J. and Montano, L. 2003. The ego-kinoDynamic space: Collision avoidance for any shape mobile robot with kinematic and dynamic constraints. In Proc. of 2003 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS’03), Las Vegas, Nevada, USA, pp. 637–643.

  • Moravec, H.P. 1998. Sensor fusion in certainty grids for mobile robots. AI Magazine, 9:61–74.

    Google Scholar 

  • Quinlan, S. and Khatib, O. 1993. Elastic Bands: Connecting path planning and control. In Proc. of the IEEE International Conference on Robotics and Automation (ICRA), Atlanta, USA, pp. 802–807.

  • Ram, A. and Santamaria, J.C. 1993. A multistrategy case-based and reinforcement learning approach to self-improving reactive control systems for autonomous robotic navigation. In Proc. of the 2nd Int. Workshop on Multistrategy Learning, Harpers Ferry, West Virginia, pp. 259–275.

  • Sànchez-Marrè, M., Cortés, U., Béjar, J., Roda, I.R., and Poch, M. 1999. Reflective reasoning in a case-based reasoning agent. Lecture Notes in Artifical Intelligence 1624, Springer-Verlag, pp. 143–158.

  • Schank, R. 1982. Dynamic Memory. Cambridge University Press: New York.

    Google Scholar 

  • Schank, R. and Abelson, R. 1977. Scripts, Plans, Goals and Understanding: Lawrence Erlbaum.

  • Sekhavat, S. and Chyba, M. 1999. Nonholonomic deformation of a potential field for motion planning. In Proc. of the IEEE Int. Conf. on Robotics and Automation, Detroit, MI (US), pp. 817–823.

  • Simmons, R. 1996. The curvature-velocity method for local obstacle avoidance. In Proc. of Int. Conf. on Robotics and Automation, 3:2737–2742.

    Google Scholar 

  • Ulrich, I. and Borenstein, J. 2000. VFH: Local obstacle avoidance with look-ahead verification. In Proc. of the IEEE International Conference on Robotics and Automation (ICRA), San Francisco, CA, pp. 2505–2511.

  • Urdiales, C., Bandera, A., Pérez, E.J., Poncela, A., and Sandoval, F. 2003. Hierarchical planning in a mobile robot for map learning and navigation. In D. Maravall, D. Ruan, and C. Zhou (eds.), Autonomous Robotic Systems—Soft Computing and Hard Computing Methodologies and Applications, Physica Verlag, pp. 165–188.

  • van Lent, M. and Laird, J. 1998. Learning by observation in a complex domain. In 11th Workshop on Knowledge Acquisition, Modeling and Management (KAW’98), Banff, Alberta, Canada, pp. 18–23.

  • Veloso, M. and Carbonell, J.G. 1993. Derivational analogy in PRODIGY: Automating case acquisition, storage, and utilization. Machine Learning, 10(3):249–278.

    Article  Google Scholar 

  • Watson, I. 1996. An introduction to case-based reasoning. Progress in Case-Based Reasoning, Lecture Notes in Artificial Intelligence (LNAI), 1020, pp. 3–16.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Urdiales.

Additional information

Cristina Urdiales is a Lecturer at the Department of Tecnología Electrónica (DTE) of the University of Málaga (UMA). She received a MSc degree in Telecommunication Engineering at the Universidad Politécnica de Madrid (UPM) and her Ph.D. degree at University of Málaga (UMA). Her research is focused on robotics and computer vision.

E.J. Pérez was born in Barcelona, Spain, in 1974. He received his title of Telecommunication Engineering from the University of Málaga, Spain, in 1999. During 1999 he worked in a research project under a grant by the Spanish CYCIT. From 2000 to the present day he has worked as Assistant Professor in the Department of Tecnología Electrónica of the University of Málaga. His research is focused on robotics and artificial vision.

Javier Vázquez-Salceda is an Associate Researcher of the Artificial Intelligence Section of the Software Department (LSI), at the Technical University of Catalonia (UPC). Javier obtained an MSc degree in Computer Science at UPC. After his master studies he became research assistant in the KEMLg Group at UPC. In 2003 he presented his Ph.D. dissertation (with honours), which has been awarded with the 2003 ECCAI Artificial Intelligence Dissertation Award. The dissertation has been also recently published as a book by Birkhauser-Verlag. From 2003 to 2005 he was researcher in the Intelligent Systems Group at Utrecht University. Currently he is again member of the KEMLg Group at UPC. His research is focused on theoretical and applied issues of Normative Systems, software and physical agents' autonomy and social control, especially in distributed applications for complex domains such as eCommerce or Medicine.

Miquel Sànchez-Marrè (Barcelona, 1964) received a Ph.D. in Computer Science in 1996 from the Technical University of Catalonia (UPC). He is Associate Professor in the Computer Software Department (LSI) of the UPC since 1990 (tenure 1996). He was the head of the Artificial Intelligence section of LSI (1997–2000). He is a pioneer member of International Environmental Modelling and Software Society (IEMSS) and a board member of IEMSS also, since 2000. He is a member of the Editorial Board of International Journal of Applied Intelligence, since October 2001. Since October 2004 he is Associate Editor of Environmental Modelling and Software journal. His main research topics are case-based reasoning, machine learning, knowledge acquisition and data mining, knowledge engineering, intelligent decision-support systems, and integrated AI architectures. He has an special interest on the application of AI techniques to Environmental Decision Support Systems.

Francisco Sandoval was born in Spain in 1947. He received the title of Telecommunication Engineering and Ph.D. degree from the Technical University of Madrid, Spain, in 1972 and 1980, respectively. From 1972 to 1989 he was engaged in teaching and research in the fields of opto-electronics and integrated circuits in the Universidad Politécnica de Madrid (UPM) as an Assistant Professor and a Lecturer successively. In 1990 he joined the University of Málaga as Full Professor in the Department of Tecnología Electrónica. He is currently involved in autonomous systems and foveal vision, application of Artificial Neural Networks to Energy Management Systems, and in Broad Band and Multimedia Communication.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Urdiales, C., Perez, E.J., Vázquez-Salceda, J. et al. A purely reactive navigation scheme for dynamic environments using Case-Based Reasoning. Auton Robot 21, 65–78 (2006). https://doi.org/10.1007/s10514-006-7231-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-006-7231-8

Keywords

Navigation