Two-Handed Assembly Sequencing

This article considers the computational complexity of automat ically determining assembly sequences for mechanical products. Specifically, we address the partitioning problem: given an assembly of rigid parts, identify a proper subassembly that can be removed as a rigid object without disturbing the rest of the assembly. We examine the complexity of the partition ing problem under various types of relative motions allowed for the subassemblies. We show that when arbitrary motions are allowed to separate the two subassemblies, partitioning is NP-complete. We then describe a general framework for reasoning about assembly motions called the interference diagram. In its most general form the interference diagram yields an exponential- time algorithm to partition an assembly. However, two special cases of the interference diagram studied in this article yield polynomial-time sequencing algorithms. The first case occurs when assembly motions are restricted to single translations. The second case considers infinitesimal rigid motions in translation and rotation and yields a superset of all feasible partitionings. These two algorithms have important practical applications in assembly planning.

[1]  A. Delchambre,et al.  KBAP: an industrial prototype of knowledge-based assembly planner , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[2]  H. Hirukawa,et al.  Automatic determination of possible velocity and applicable force of frictionless objects in contact from a geometric model , 1994, IEEE Trans. Robotics Autom..

[3]  Rajeev Motwani,et al.  Graph certificates, lookahead in dynamic graph problems, and assembly planning in robotics , 1994 .

[4]  Tomas Lozano-Perez,et al.  On the Complexity of Partitioning an Assembly. , 1992 .

[5]  Joel W. Burdick,et al.  Towards planning with force constraints: on the mobility of bodies in contact , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[6]  J. Davenport A "Piano Movers" Problem. , 1986 .

[7]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[8]  Richard A. Volz,et al.  On the automatic generation of plans for mechanical assembly , 1988 .

[9]  Sukhan Lee,et al.  Computer-Aided Mechanical Assembly Planning , 1991 .

[10]  Richard S. Palmer Computational Complexity of Motion and Stability of Polygons , 1987 .

[11]  H. Hirukawa,et al.  A general algorithm for derivation and analysis of constraint for motion of polyhedra in contact , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[12]  J. Schwartz,et al.  On the “piano movers'” problem I. The case of a two‐dimensional rigid polygonal body moving amidst polygonal barriers , 1983 .

[13]  Joel W. Burdick,et al.  Mobility of bodies in contact. I. A new 2/sup nd/ order mobility index for multiple-finger grasps , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[14]  Heinrich A. Ernst,et al.  MH-1, a computer-operated mechanical hand , 1962, AIEE-IRE '62 (Spring).

[15]  Lydia E. Kavraki,et al.  Partitioning a Planar Assembly Into Two Connected Parts is NP-Complete , 1995, Inf. Process. Lett..

[16]  G. Boothroyd,et al.  Assembly Automation and Product Design , 1991 .

[17]  Daniel Flanagan Baldwin Algorithmic methods and software tools for the generation of mechanical assembly sequences , 1990 .

[18]  Esther M. Arkin,et al.  On monotone paths among obstacles with applications to planning assemblies , 1989, SCG '89.

[19]  Randall H. Wilson,et al.  Maintaining geometric dependencies in assembly planning , 1991 .

[20]  Balas K. Natarajan,et al.  On planning assemblies , 1988, SCG '88.

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

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

[23]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[24]  Heedong Ko,et al.  Automatic assembling procedure generation from mating conditions , 1987 .

[25]  Randall H. Wilson,et al.  On geometric assembly planning , 1992 .

[26]  D. Halperin,et al.  Assembly partitioning with a constant number of translations , 1994 .

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

[28]  Richard Hoffman A common sense approach to assembly sequence planning , 1991 .

[29]  井上 博允,et al.  Force Feedback in Precise Assembly Tasks , 1975 .

[30]  Jean-Claude Latombe,et al.  Geometric Reasoning About Mechanical Assembly , 1994, Artif. Intell..