The Window Corner Algorithm For Planning Translational Paths Among Polyhedral Subassemblies

In this paper, we present a complete and ex- act algorithm for planning a geometrically feasible path for a polyhedral subassembly (robot) translating amongst poly- hedral obstacles. Our algorithm can be used to determine whether a pair of non-convex subassemblies can be separated by a sequence of fine-motions and, possibly, contact-motions, when the amount of free space tends to be severly limited. We present the three-dimensional Window Corner algorithm to plan feasible paths. The algorithm solves the FeosiblePath problem, in worst-case time O(m5) where m is the product of the number of vertices describing the robot and obstacles respectively. A Feasiblepath solution hierarchy, for assembly sequence planning, is described for incremental, straight-line and multi-step paths. The Polyhedral Cone Representation (PCR) is introduced to efficiently represent the geometrical constraints on trans- lation and as a basis for fast collision avoidance checks. We introduce the concept of Window Corners in the PCR and this results in a finite search space. The Polyhedral Cone Obstacle Representation (PCUR), which is a constructive representation of all boundary contact configurations, trans- forms the problem into that of a point moving amongst a col- lection, O(m), of convex obstacles. In comparison, the worst- case space complexity of the C-space boundary is O(m3). Certain contact-constrained, feasible motions, which lie on surfaces without interior points can be inaccessible in a typ id C-space representation.

[1]  Christos H. Papadimitriou,et al.  An Algorithm for Shortest-Path Motion in Three Dimensions , 1985, Inf. Process. Lett..

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

[3]  Arthur C. Sanderson,et al.  The window corner algorithm for robot path planning with translations , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[4]  Arthur C. Sanderson,et al.  A correct and complete algorithm for the generation of mechanical assembly sequences , 1991, IEEE Trans. Robotics Autom..

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

[6]  Micha Sharir,et al.  On Shortest Paths in Polyhedral Spaces , 1986, SIAM J. Comput..

[7]  Micha Sharir,et al.  Efficient algorithms for planning purely translational collision-free motion in two and three dimensions , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[8]  Arthur C. Sanderson,et al.  Reasoning about geometric constraints for assembly sequence planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[9]  Randall H. Wilson,et al.  Maintaining geometric dependencies in an assembly planner , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[10]  Thomas L. DeFazio,et al.  An integrated computer aid for generating and evaluating assembly sequences for mechanical products , 1991, IEEE Trans. Robotics Autom..