Contingency-Tolerant Robot Motion Planning and Control

We address the problem of robot motion planning and control in a partially known environment. Examples of this type of environment include shop-floors, office buildings, con- stri~ctiori sites, and clean rooms. In such environments, the sh;?pcs antl the locations of the largest objects are known in ad- vance. But there are other objects whose locations are changing so often that the robot cannot realistically keep track of them. In order for a robot to operate successfully in this type of en- vironment, it must be tolerant to contingencies - i.e., it must be ablc to efliciently deal with unexpected obstacles while ex- ecu ting planned motions. A contingency-tolerant motion plan- ning and control system is presented in this paper. It combines a "lesser-commitment" planner with an "intelligent" controller. Tlic planner produces a set of paths, called a "channel", rather than a single path, in order to let the controller have more free- dom of clioicc. The controller exploits this freedom by applying a potential field method. We have implemented this system and expcrimcnted with it, using both a computer simulated mobile robot and a real one. Acknowledgements: This research was funded by DARPA con- tract DAAA21-89-CO002 (Army), CIS (Center for Integrated Sys- tcms), CIFE (Center for Integrated Facility Engineering), and Digital Gquipnic~it Corporation.

[1]  Pradeep K. Khosla,et al.  Superquadric artificial potentials for obstacle avoidance and approach , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[2]  Jean-Paul Laumond,et al.  Finding Collision-Free Smooth Trajectories for a Non-Holonomic Mobile Robot , 1987, IJCAI.

[3]  Ingemar J. Cox,et al.  Autonomous Robot Vehicles , 1990, Springer New York.

[4]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[5]  James L. Crowley,et al.  World modeling and position estimation for a mobile robot using ultrasonic ranging , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[6]  Rodney A. Brooks,et al.  MIT mobile robots-what's next? , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[7]  Rodney A. Brooks,et al.  Solving the Find-Path Problem by Good Representation of Free Space , 1983, Autonomous Robot Vehicles.

[8]  Marc Glenn Slack,et al.  Situationally driven local navigation for mobile robots , 1990 .

[9]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[10]  Douglas A. O'Handley Scene analysis in support of a Mars rover , 1973, Comput. Graph. Image Process..

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

[12]  Bruce H. Krogh,et al.  Integrated path planning and dynamic steering control for autonomous vehicles , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[13]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[14]  Jean-Claude Latombe,et al.  Failure Processing in a System for Designing Complex Assemblies , 1979, IJCAI.

[15]  David J. Kriegman,et al.  A Mobile Robot: Sensing, Planning and Locomotion , 1990, Autonomous Robot Vehicles.

[16]  Alan M. Thompson The Navigation System of the JPL Robot , 1977, IJCAI.

[17]  D.J. Kriegman,et al.  Stereo vision and navigation in buildings for mobile robots , 1989, IEEE Trans. Robotics Autom..

[18]  Larry S. Davis,et al.  Multiresolution path planning for mobile robots , 1986, IEEE J. Robotics Autom..

[19]  Martial Hebert,et al.  Vision and navigation for the Carnegie-Mellon Navlab , 1988 .

[20]  Hans P. Moravec,et al.  The Stanford Cart and the CMU Rover , 1983, Proceedings of the IEEE.

[21]  Daniel E. Koditschek,et al.  Exact robot navigation by means of potential functions: Some topological considerations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[22]  Jean-Paul Laumond,et al.  A motion planner for car-like robots based on a mixed global/local approach , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[23]  Georges Giralt,et al.  An Integrated Navigation and Motion Control System for Autonomous Multisensory Mobile Robots , 1990, Autonomous Robot Vehicles.

[24]  Gerald J. Sussman,et al.  Forward Reasoning and Dependency-Directed Backtracking in a System for Computer-Aided Circuit Analysis , 1976, Artif. Intell..

[25]  Jean-Claude Latombe,et al.  New heuristic algorithms for efficient hierarchical path planning , 1991, IEEE Trans. Robotics Autom..

[26]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[27]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[28]  Christian Laugier,et al.  Robot motion planning: the case of nonholonomic mobiles in a dynamic world , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[29]  James Wong COMPUTER SCIENCE DEPARTMENT , 1971 .

[30]  Georges Giralt,et al.  A Multi-level Planning and Navigation System for a Mobile Robot: A First Approach to HILARE , 1979, IJCAI.

[31]  Nils J. Nilsson,et al.  A mobius automation: an application of artificial intelligence techniques , 1969, IJCAI 1969.

[32]  Jean-Paul Laumond,et al.  Position referencing and consistent world modeling for mobile robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[33]  Hans P. Morevec Towards automatic visual obstacle avoidance , 1977, IJCAI 1977.

[34]  Rodney A. Brooks,et al.  A subdivision algorithm in configuration space for findpath with rotation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[35]  Daniel E. Koditschek,et al.  The construction of analytic diffeomorphisms for exact robot navigation on star worlds , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[36]  Leslie Pack Kaelbling,et al.  An Architecture for Intelligent Reactive Systems , 1987 .

[37]  Takeo Kanade,et al.  Optical Navigation by the Method of Differences , 1985, IJCAI.

[38]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[39]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[40]  Roessler,et al.  Mo , 1878, Angewandte Chemie.

[41]  V. Lumelsky,et al.  Dynamic path planning for a mobile automaton with limited information on the environment , 1986 .

[42]  Olivier Faugeras,et al.  Maintaining representations of the environment of a mobile robot , 1988, IEEE Trans. Robotics Autom..

[43]  Daniel E. Koditschek,et al.  Exact robot navigation in geometrically complicated but topologically simple spaces , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[44]  Bruce Randall Donald,et al.  Hypothesizing Channels through Free-Space in Solving the Findpath Problem , 1983 .

[45]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[46]  Mark Yim,et al.  Indoor automation with many mobile robots , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[47]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

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

[49]  Victor Scheinman Robotworld: a multiple robot vision guided assembly system , 1988 .

[50]  R. Chattergy,et al.  Some Heuristics for the Navigation of a Robot , 1985 .

[51]  J. Latombe,et al.  On nonholonomic mobile robots and optimal maneuvering , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[52]  Randall Smith,et al.  Estimating Uncertain Spatial Relationships in Robotics , 1987, Autonomous Robot Vehicles.

[53]  Daniel E. Koditschek,et al.  Exact robot navigation using cost functions: the case of distinct spherical boundaries in E/sup n/ , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[54]  V. Arnold Mathematical Methods of Classical Mechanics , 1974 .

[55]  A WesleyMichael,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979 .