On Intelligent Robot Motion Planning via Learning

Automatic motion planning is one of the basic modules that are needed to increase robot intelligence and usability. Unfortunately, the inherent complexity of motion planning has rendered traditional search algorithms incapable of solving every problem in real time. To circumvent this difficulty, we explore the alternative of allowing human operators to participate in the problem solving process. By having the human operator teach during difficult motion planning episodes, the robot should be able to learn and improve its own motion planning capability and gradually reduce its reliance on the human operator. In this paper, we present such a learning framework in which both human and robot can cooperate to achieve real-time automatic motion planning. To enable a deeper understanding of the framework in terms of performance, we present it as a simple learning algorithm and provide theoretical analysis of its behavior. In particular, we characterize the situations in which learning is useful, and provide quantitative bounds to predict the necessary training time and the maximum achievable speedup in planning time.

[1]  John J. Craig,et al.  Introduction to Robotics Mechanics and Control , 1986 .

[2]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[3]  Bernhard Glavina,et al.  Solving findpath by combination of goal-directed and randomized search , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[4]  El-Ghazali Talbi,et al.  The "Ariadne's clew" algorithm: global planning with local methods , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[5]  I. Olkin,et al.  Inequalities: Theory of Majorization and Its Applications , 1980 .

[6]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[7]  W. Feller,et al.  An Introduction to Probability Theory and Its Application. , 1951 .

[8]  Pang C. Chen Improving Path Planning with Learning , 1992, ML.

[9]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[10]  R. W. Harrigan,et al.  A robotic system to conduct radiation and contamination surveys on nuclear waste transport casks , 1990 .

[11]  Yong K. Hwang,et al.  SANDROS: a motion planner with performance proportional to task difficulty , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[12]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[13]  Koichi Kondo,et al.  Motion planning with six degrees of freedom by multistrategic bidirectional heuristic free-space enumeration , 1991, IEEE Trans. Robotics Autom..

[14]  Pang C. Chen Adaptive path planning: algorithm and analysis , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[15]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[16]  Prasad Tadepalli,et al.  A Theory of Unsupervised Speedup Learning , 1992, AAAI.

[17]  Jean-Claude Latombe,et al.  A Monte-Carlo algorithm for path planning with many degrees of freedom , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[18]  Kamal K. Gupta,et al.  Practical global motion planning for many degrees of freedom: a novel approach within sequential framework , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[19]  B. Natarajan Machine Learning: A Theoretical Approach , 1992 .

[20]  Seth Hutchinson,et al.  A case-based approach to robot motion planning , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

[21]  Brad E. Paden,et al.  Path planning using a Jacobian-based freespace generation algorithm , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[22]  Mark H. Overmars,et al.  A probabilistic learning approach to motion planning , 1995 .

[23]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[24]  William Feller,et al.  An Introduction to Probability Theory and Its Applications , 1951 .

[25]  Ashok K. Goel,et al.  An integrated experience-based approach to navigational path planning for autonomous mobile robots , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.