On Motion Planning in Changing, Partially Predictable Environments

We present a framework for analyzing and computing motion plans for a robot that operates in an environment that both varies over time and is not completely predictable. We first classify sources of motion-planning uncertainty into four cat egories, and argue that the problems addressed in this article belong to a fundamental category that has received little atten tion. We treat the changing environment in a flexible manner by combining traditional configuration-space concepts with a Markov process that models the environment. For this context, we then propose the use of a motion strategy, which provides a motion command for the robot for each contingency that it might confront. We allow the specification of a desired per formance criterion, such as time or distance, and determine a motion strategy that is optimal with respect to that criterion. We demonstrate the breadth of our framework by applying it to a variety of motion-planning problems. Examples are com puted for problems that involve a changing configuration space, hazardous regions and shelters, and processing of random ser vice requests. To achieve this, we have exploited the powerful principle of optimality, which leads to a dynamic programming- based algorithm for determining optimal strategies. In addition, we present several extensions to the basic framework that incorporate additional concerns, such as sensing issues or changes in the geometry of the robot.

[1]  William A. Gruver,et al.  A unified approach for robot motion planning with moving polyhedral obstacles , 1990, IEEE Trans. Syst. Man Cybern..

[2]  Tomás Lozano-Pérez,et al.  On multiple moving objects , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[3]  Alex C.-C. Meng Dynamic motion replanning for unexpected obstacles , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[4]  James Gil de Lamadrid,et al.  Avoidance of obstacles with unknown trajectories: locally optimal paths and path complexity, Part I , 1993, Robotica.

[5]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[6]  Russell H. Taylor,et al.  Automatic Synthesis of Fine-Motion Strategies for Robots , 1984 .

[7]  James Gil de Lamadrid,et al.  Avoidance of obstacles with unknown trajectories: locally optimal paths and path complexity, Part I , 1993, Robotica.

[8]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..

[9]  Seth Hutchinson,et al.  Dealing With Unexpected Moving Obstacles By Integrating Potential Field Planning With Inverse Dynamics Control , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case , 1987, IEEE Journal on Robotics and Automation.

[11]  R. Bertram,et al.  Stochastic Systems , 2008, Control Theory for Physicists.

[12]  Micha Sharir,et al.  A Survey of Motion Planning and Related Geometric Algorithms , 1988, Artificial Intelligence.

[13]  Rajeev Sharma,et al.  Probabilistic analysis of some navigation strategies in a dynamic environment , 1993, IEEE Trans. Syst. Man Cybern..

[14]  Yoshiaki Shirai,et al.  Planning of vision and motion for a mobile robot using a probabilistic model of uncertainty , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[15]  Yannis A. Phillis,et al.  Discrete event modeling and optimization of unreliable production lines with random rates , 1994, IEEE Trans. Robotics Autom..

[16]  Hugh F. Durrant-Whyte Uncertain geometry in robotics , 1988, IEEE J. Robotics Autom..

[17]  T. Başar,et al.  Dynamic Noncooperative Game Theory , 1982 .

[18]  Armando Fox,et al.  Exploiting visual constraints in the synthesis of uncertainty-tolerant motion plans , 1995, IEEE Trans. Robotics Autom..

[19]  Günther Schmidt,et al.  Mobile Robot Navigation In A Dynamic World Using An Unsteady Diffusion Equation Strategy , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Rajeev Sharma Locally efficient path planning in an uncertain, dynamic environment using a probabilistic model , 1992, IEEE Trans. Robotics Autom..

[21]  Daniel E. Koditschek,et al.  Robot planning and control via potential functions , 1989 .

[22]  Steven M. LaValle,et al.  A Bayesian Segmentation Methodology for Parametric Image Models , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[23]  Ken Goldberg,et al.  Stochastic plans for robotic manipulation , 1991 .

[24]  Gregory D. Hager,et al.  Information and multi-sensor coordination , 1986, UAI.

[25]  Alan D. Christiansen,et al.  Probabilistic analysis of manipulation tasks: a research agenda , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[26]  Daniel E. Whitney,et al.  Force Feedback Control of Manipulator Fine Motions , 1977 .

[27]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[28]  S. Zucker,et al.  Toward Efficient Trajectory Planning: The Path-Velocity Decomposition , 1986 .

[29]  Gregory D. Hager,et al.  Task-Directed Sensor Fusion and Planning , 1990 .

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

[31]  Hugh F. Durrant-Whyte,et al.  Uncertain geometry , 1989 .

[32]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[33]  S. Sitharama Iyengar,et al.  On terrain acquisition by a point robot amidst polyhedral obstacles , 1988, IEEE J. Robotics Autom..

[34]  Jean-Claude Latombe,et al.  Robot Motion Planning with Uncertainty in Control and Sensing , 1991, Artif. Intell..

[35]  Christian van Delft Approximate solutions for large-scale piecewise deterministic control systems arising in manufacturing flow control models , 1994, IEEE Trans. Robotics Autom..

[36]  Jean-Claude Latombe,et al.  Sensory uncertainty field for mobile robot navigation , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[37]  K. Fujimura,et al.  On motion planning amidst transient obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[38]  Peter B. Luh,et al.  Scheduling products with bills of materials using an improved Lagrangian relaxation technique , 1994, IEEE Trans. Robotics Autom..

[39]  Michael A. Erdmann,et al.  On probabilistic strategies for robot tasks , 1989 .

[40]  Rajeev Sharma,et al.  Optimizing robot motion strategies for assembly with stochastic models of the assembly process , 1996, Proceedings. IEEE International Symposium on Assembly and Task Planning.

[41]  John F. Canny,et al.  New lower bound techniques for robot motion planning problems , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[42]  Alberto Elfes,et al.  Using occupancy grids for mobile robot perception and navigation , 1989, Computer.

[43]  Kenneth Basye,et al.  A decision-theoretic approach to planning, perception, and control , 1992, IEEE Expert.

[44]  Steven M. LaValle,et al.  A game-theoretic framework for robot motion planning , 1996 .

[45]  Shi-Chung Chang,et al.  Scheduling flexible flow shops with no setup effects , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[46]  Damian M. Lyons,et al.  Assembly and task planning: a taxonomy , 1994, IEEE Robotics & Automation Magazine.

[47]  John F. Canny,et al.  On computability of fine motion plans , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[48]  Bruce Randall Donald,et al.  A Geometric Approach to Error Detection and Recovery for Robot Motion Planning with Uncertainty , 1987, Artif. Intell..

[49]  Gordon T. Wilfong Motion planning in the presence of movable obstacles , 1988, SCG '88.

[50]  Steven M. LaValle,et al.  An objective-based stochastic framework for manipulation planning , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[51]  Vijay Kumar,et al.  Motion planning with uncertainty , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[52]  Qiuming Zhu,et al.  Hidden Markov model for dynamic obstacle avoidance of mobile robot navigation , 1991, IEEE Trans. Robotics Autom..

[53]  Robert E. Larson,et al.  Principles of Dynamic Programming , 1978 .

[54]  Jérôme Barraquand,et al.  A penalty function method for constrained motion planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[55]  Maria L. Gini,et al.  Robot navigation in a known environment with unknown moving obstacles , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[56]  Rajeev Sharma A probabilistic framework for dynamic motion planning in partially known environments , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[57]  Dimitri P. Bertsekas,et al.  Dynamic Programming: Deterministic and Stochastic Models , 1987 .

[58]  Matthew T. Mason,et al.  Compliance and Force Control for Computer Controlled Manipulators , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[59]  Micha Sharir,et al.  Motion Planning in the Presence of Moving Obstacles , 1985, FOCS.

[60]  Penny Probert Smith,et al.  Coping with uncertainty in control and planning for a mobile robot , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[61]  Jocelyne Pertin-Trocaz,et al.  Grasping: a state of the art , 1989 .

[62]  Rajnikant V. Patel,et al.  On-line robot trajectory planning for catching a moving object , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[63]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[64]  Michael Brady,et al.  A bayesian approach to real-time obstacle avoidance for a mobile robot , 1995, Auton. Robots.

[65]  Henry Stark,et al.  Probability, Random Processes, and Estimation Theory for Engineers , 1995 .

[66]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[67]  Anthony Stentz Optimal and efficient path planning for partially-known environments , 1994 .

[68]  E. Angel,et al.  Principles of dynamic programming part 1 , 1980, Proceedings of the IEEE.

[69]  Mark R. Cutkosky,et al.  Robotic grasping and fine manipulation , 1985 .

[70]  Kang G. Shin,et al.  A variational dynamic programming approach to robot-path planning with a distance-safety criterion , 1988, IEEE J. Robotics Autom..

[71]  Nageswara,et al.  On Terrain Model Acquisition by a Point Robot Amidst Polyhedral Obstacles , 1981 .