Abstract
This paper presents a global navigation strategy for autonomous mobile robots in large-scale uncertain environments. The aim of this approach is to minimize collision risk and time delays by adapting to the changes in a dynamic environment. The issue of obstacle avoidance is addressed on the global level. It focuses on a navigation strategy that prevents the robot from facing the situations where it has to avoid obstacles. To model the partially known environment, a grid-based map is used. A modified wave-transform algorithm is described that finds several alternative paths from the start to the goal. Case-based reasoning is used to learn from past experiences and to adapt to the changes in the environment. Learning and adaptation by means of case-based reasoning permits the robot to choose routes that are less risky to follow and lead faster to the goal. The experimental results demonstrate that using case-based reasoning considerably increases the performance of the robot in a difficult uncertain environment. The robot learns to take actions that are more predictable, minimize collision risk and traversal time as well as traveled distances.
Similar content being viewed by others
References
Aamodt, A. and Plaza, E. 1994. Case-based reasoning: Foundational issues, methodological variations and system approaches. AI Communications, 7:39–59.
Arkin, R.C. 1995. Reactive robotic systems. In Handbook of Brain Theory and Neural Networks, M. Arbib (Ed.), MIT Press: Cambridge, MA, pp. 793–796.
Azarm, K. and Schmidt, G. 1994. Integrated mobile robot motion planning and execution in changing indoor environments. In Proc. of the IEEE Inter. Conf. of Intelligent Robots and Systems (IROS'94), Vol. 1, pp. 298–305.
Bourbakis, N.G. 1995. Knowledge extraction and acquisition during real-time navigation in unknown environments. Inter. Journal of Pattern Recognition and Artificial Intelligence, 9(1):83–99.
Branting, L.K. and Aha, D.W. 1995. Stratified case-based reasoning: Reusing hierarchical problem solving episodes. In Proc. of the Fourteenth International Joint Conference on Artificial Intelligence, Montreal, Canada.
Crowder, R.M., McKendrick, R., Rowe, R., Auriol, E., and Tellefsen, M. 2000. Maintanance of robotic systems using hypermedia and case-based reasoning. In Proc. of the 2000 IEEE International Conference on Robotics and Automation, San-Fransisco, CA, April 2000.
Elfes, A. 1987. Sonar-based real-world maping and navigation. IEEE Journal of Robotics and Automation, 3(3):249–265.
Fagg, A.H., Lotspeich, D.L., and Bekey, G.A. 1994. A reinforcement-learning approach to reactive control policy design for autonomous robots. In Proc. of the 1994 IEEE Conf. on Robotics and Automation.
Fox, S. and Leake, D.B. 1995. Combining case-based planning and introspective reasoning. Proc. of the Sixth Midwest Artificial Intelligence and Cognitive Science Society Conference, Carbondale, IL, April 1995.
Goel, A.K., Ali, K.S., Donnellan, M.W., Gomex de Silva Garza, A., and Callantine, T.J. 1994. Multistrategy adaptive path planning. IEEE Expert, 9(6):57–65.
Haigh, K.Z. and Veloso, M. 1995. Route planning by analogy. In Case-Based Reasoning Research and Development, Proceedings of ICCBR-95, Springer-Verlag: Berlin, pp. 169–180.
Haigh, K.Z. and Veloso, M.M. 1998. Planning, execution and learning in a robotic agent. In AIPS-98, pp. 120–127.
Hu, H. and Brady, M. 1997. Dynamic global path plannig with uncertainty for mobile robots in manufacturing. IEEE Transactions on Robotic and Automation, 13(5):760–767.
Jarvis, R. and Kang, K. 1986. A new approach to robot collision-free path planning. In Robots in Australia's Future Conference, pp. 71–79.
Kruse E. and Wahl, F.M. 1998. Camera-based observation of obstacle motions to derive statistical data for mobile robot motion planning. Proc. Of IEEE Conference of Robotics and Automation, Vol. 1, pp. 662–667.
Kruusmaa, M. 2001. Repeated path planning for mobile robots in uncertain environments. In Proc. of the IASTED Int. Conf. of Robotics and Applications, Nov. 19û22, Clearwater, FL, pp. 226–231.
Kruusmaa, M. 2002. Repeated path planning for mobile robots in dynamic environments. Ph.D. Thesis, Chalmers University of Technology, Gothenburg, Sweden, 2002.
Likhachev, M. and Arkin, R.C. 2001. Spatio-temporal case-based reasoning for behavioral selection. In Proc. of the 2001 IEEE International Conference on Robotics and Automation (ICRA), Seoul, Korea, pp. 1627–1634.
Moorman, K. and Ram, A. 1992. A Case-based approach to reactive control for autonomous robots. In AAAI Fall sympsium on “AI for Real-World Autonomous Mobile Robots,” Cambridge, MA.
Murphy, R.R., Hughes, K., Marzilli, A., and Noll, E. 1999. Integrating explicit path planing with reactive control of mobile robots using trulla. Robotics and Autonomous Systems, 27:225–246.
Ram, A., Arkin, R., Boone, G., and Pearce, M. 1994. Using genetic algorithms to learn reactive control parameters for autonomous robotic navigation. Adaptive behaviour, 2(3):277–305.
Thrun, S. 1997. To know or not to know: On the utility of models in mobile robotics. AI Magazine, 18(1):47–52.
Thrun, S. 1998. Learing metric-topological maps for indoor mobile robot navigation. Artificial Intelligence, 99(1):21–71.
Vasudevan, C. and Ganesan, K. 1994. Case-based path planning for autonomous underwater vehicles. In Proc. of 1994 IEEE International Symposium on Intelligent Control, August 16û18, pp. 160–165.
Wallner, F., Kaiser, M., Fredrich, H., and Dillmann, R. 1994. Integration of topological and geometrical planning in a learning mobile robot. In IEEE-RSJ Conference on Intelligent Robots and Systems (IROS'94), Munich, Germany.
Watson, I. and Marir, F. 1994. Case-based reasoning: A review. The Knowledge Engineering Review. 9(4).
Zelek, J.S. 1999. Dynamic issues for mobile robot real-time discovery and path planning. In Proc. of Computational Intelligence in Robotics and Automation (CIRA'99), pp. 232–237.
Zelinsky, A. 1994. Using path transforms to guide the search for findpath in 2D. The Int. Journal of Robotics Research, 13(4):315–325.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kruusmaa, M. Global Navigation in Dynamic Environments Using Case-Based Reasoning. Autonomous Robots 14, 71–91 (2003). https://doi.org/10.1023/A:1020979520454
Issue Date:
DOI: https://doi.org/10.1023/A:1020979520454