Motion Planning for Highly Constrained Spaces

In many motion planing problems, the feasible subspace becomes thin in some directions. This is often due to kinematic closure constraints, which restrict the feasible configurations to a lower-dimensional manifold or variety. This may also be simply due to the way the obstacles are arranged. For example, is planning for a closed chain different from planning a sliding motion for a washer against a rod? An illustration for the two instances of such problems is shown on Fig. 27.1. Traditionally, the two problems are solved with different methods in motion planning. However, the two seemingly different problems have similar algebraic and geometric structure of the sets of feasible configurations. In either case, there may exist functions of the form |f i (q)| ≤ e i , e i ≥ 0, that contain most or all of the feasible set. Typically, e i is very small, and in the case of closed chains, e i = 0. When this occurs, a region of the feasible space has small intrinsic dimensionality, in comparison to the ambient configuration space. Note that in the problem on Fig. 27.1(b) and in similar motion planning problems, the f i are not necessarily given.

[1]  Steven M. LaValle,et al.  Efficient nearest neighbor searching for motion planning , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[2]  Alicia Dickenstein,et al.  Solving Polynomial Equations: Foundations, Algorithms, and Applications , 2010 .

[3]  Thierry Siméon,et al.  Adaptive tuning of the sampling domain for dynamic-domain RRTs , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  Sunil Arya,et al.  Approximate nearest neighbor queries in fixed dimensions , 1993, SODA '93.

[5]  Thierry Siméon,et al.  Sampling-Based Motion Planning under Kinematic Loop-Closure Constraints , 2004, WAFR.

[6]  Lydia E. Kavraki,et al.  Randomized path planning for linkages with closed kinematic chains , 2001, IEEE Trans. Robotics Autom..

[7]  Li Han,et al.  Simplex-Tree Based Kinematics of Foldable Objects as Multi-body Systems Involving Loops , 2008, Robotics: Science and Systems.

[8]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[9]  Li Han,et al.  Stratified Deformation Space and Path Planning for a Planar Closed Chain with Revolute Joints , 2006, WAFR.

[10]  Federico Thomas,et al.  Multi-loop Position Analysis via Iterated Linear Programming , 2006, Robotics: Science and Systems.

[11]  Nancy M. Amato,et al.  Planning with Reachable Distances: Fast Enforcement of Closure Constraints , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

[13]  J. Laumond,et al.  An iterative diffusion algorithm for part disassembly , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[14]  Nancy M. Amato,et al.  Iterative relaxation of constraints: a framework for improving automated motion planning , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Thierry Siméon,et al.  Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[16]  Jeffrey C. Trinkle,et al.  Toward Complete Path Planning for Planar 3R-Manipulators Among Point Obstacles , 2004, WAFR.

[17]  Jan van Leeuwen,et al.  Dynamic multi-dimensional data structures based on quad- and k—d trees , 1982, Acta Informatica.

[18]  D. Mount ANN Programming Manual , 1998 .

[19]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).