Landmark-Based Robot Navigation

Achieving goals despite uncertainty in control and sensing may require robots to perform complicated motion planning and execution monitoring. This paper describes a reduced version of the general planning problem in the presence of uncertainty and a complete polynomial algorithm solving it. The planar computes a guaranteed plan (for given uncertainty bounds) by backchaining omnidirectional backprojections of the goal until the set of possible initial positions of the robot is fully contained. The algorithm assumes that landmarks are scattered across the workspace, that robot control and position sensing are perfect within the fields of influence of these landmarks (the regions in which the landmarks can be sensed by the robot), and that control is imperfect and sensing null outside these fields. The polynomiality and completeness of the algorithm derive from these simplifying assumptions, whose satisfaction may require the robot and/or its workspace to be specifically engineered. This leads us to view robot/workspace engineering as a means to make planning problems tractable. A computer program embedding the planner was implemented, along with navigation techniques and a robot simulator. Several examples run with this program are presented in this paper. Nonimplemented extensions of the planner are also discussed.

[1]  Tomas Lozano-Perez,et al.  The Design of a Mechanical Assembly System , 1976 .

[2]  Russell H. Taylor,et al.  The synthesis of manipulator control programs from task-level specifications , 1976 .

[3]  Robert F. Anderson,et al.  Small Random perturbation of dynamical systems with reflecting boundary , 1976, Nagoya Mathematical Journal.

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

[5]  Michael A. Erdmann,et al.  On Motion Planning with Uncertainty , 1984 .

[6]  Jean-Claude Latombe,et al.  An Approach to Automatic Robot Programming Based on Inductive Learning , 1984 .

[7]  Matthew T. Mason,et al.  Automatic planning of fine motions: Correctness and completeness , 1984, ICRA.

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

[9]  Rodney A. Brooks,et al.  An approach to automatic robot programming , 1986, CSC '86.

[10]  Christian Laugier,et al.  Planning Sensor-Based Motions for Part-Mating Using Geometric Reasoning Techniques , 1986, ECAI.

[11]  Stephen J. Buckley Planning and teaching compliant motion strategies , 1987 .

[12]  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).

[13]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[14]  Balas K. Natarajan The Complexity of Fine Motion Planning , 1988, Int. J. Robotics Res..

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

[16]  Bruce Randall Donald The complexity of planar compliant motion planning under uncertainty , 1988, SCG '88.

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

[18]  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.

[19]  Amy J. Briggs An efficient algorithm for one-step planar complaint motion planning with uncertainty , 1989, SCG '89.

[20]  Mark Drummond,et al.  Situated Control Rules , 1989, KR.

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

[22]  Marcel Joachim Schoppers,et al.  Representation and automatic synthesis of reaction plans , 1989 .

[23]  Alan D. Christiansen,et al.  Learning reliable manipulation strategies without initial physical models , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[24]  Avinash C. Kak,et al.  Dealing with Uncertainties in CAD-Based Assembly Motion Planning , 1991, AAAI.

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

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

[27]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[28]  Bruce Randall Donald,et al.  Sensor interpretation and task-directed planning using perceptual equivalence classes , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[29]  Seth Hutchinson Exploiting visual constraints in robot motion planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

[31]  Nicholas Ayache,et al.  Artificial vision for mobile robots - stereo vision and multisensory perception , 1991 .

[32]  Michael A. Erdmann,et al.  Towards Task-Level Planning: Action-Based Sensor Design , 1992 .

[33]  Joseph Friedman Computational aspects of compliant motion planning , 1992 .

[34]  O. Faugeras,et al.  A 3D World Model Builder with a Mobile Robot , 1992 .

[35]  Sridhar Mahadevan,et al.  Automatic Programming of Behavior-Based Robots Using Reinforcement Learning , 1991, Artif. Intell..

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

[37]  Armando Fox,et al.  Exploiting visual constraints in the synthesis of uncertainty-tolerant motion plans. II. The nondirectional backprojection , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

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

[39]  Bruce Randall Donald,et al.  The complexity of planar compliant motion planning under uncertainty , 1988, SCG '88.

[40]  Amy J. Briggs An efficient algorithm for one-step planar compliant motion planning with uncertainty , 1992, Algorithmica.