On Two-Handed Planar Assembly Partitioning

Assembly planning, which is a fundamental problem in robotics and automation, aims to design a sequence of motions that will bring the separate constituent parts of a product into their final placement in the product. It is convenient to study assembly planning in reverse order, where the following key problem, assembly partitioning, arises: Given a set of parts in their final placement in a product, partition them into two sets, each regarded as a rigid body, which we call a subassembly, such that these two subassemblies can be moved sufficiently far away from each other, without colliding with one another. The basic assembly planning problem is further complicated by practical consideration such as how to hold the parts in a subassembly together. Therefore, a desired property of a valid assembly partition is that each of the two subassemblies will be connected. We show that even an utterly simple case of the connected-assembly-partitioning problem is hard: Given a connected set $A$ of unit squares in the plane, each forming a distinct cell of the uniform integer grid, find a subset $S\subset A$ such that $S$ can be rigidly translated to infinity along a prescribed direction without colliding with $A\setminus S$, and both subassemblies $S$ and $A\setminus S$ are each connected. We show that this problem is NP-Complete, and by that settle an open problem posed by Wilson et al. (1995) a quarter of a century ago. We complement the hardness result with two positive results for the aforementioned problem variant of grid squares. First, we show that it is fixed parameter tractable and give an $O(2^k n^2)$-time algorithm, where $n=|A|$ and $k=|S|$. Second, we describe a special case of this variant where a connected partition can always be found in linear time. Each of the positive results sheds further light on the special geometric structure of the problem at hand.

[1]  Lydia E. Kavraki,et al.  Two-Handed Assembly Sequencing , 1995, Int. J. Robotics Res..

[2]  Mark de Berg,et al.  Optimal Binary Space Partitions in the Plane , 2010, COCOON.

[3]  Jan D. Wolter A combinatorial analysis of enumerative data structures for assembly planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

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

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

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

[7]  Arthur C. Sanderson,et al.  A correct and complete algorithm for the generation of mechanical assembly sequences , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[8]  Daniel Lokshtanov,et al.  Removing Connected Obstacles in the Plane is FPT , 2020, SoCG.

[9]  Lida Xu,et al.  AutoAssem: An Automated Assembly Planning System for Complex Products , 2012, IEEE Transactions on Industrial Informatics.

[10]  Ken Goldberg,et al.  Robust 2D Assembly Sequencing via Geometric Planning with Learned Scores , 2019, 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE).

[11]  A. Agrawal,et al.  The Parameterized Complexity of Guarding Almost Convex Polygons , 2020, SoCG.

[12]  Ulrike Thomas,et al.  Efficient assembly sequence planning using stereographical projections of C-space obstacles , 2003, Proceedings of the IEEE International Symposium onAssembly and Task Planning, 2003..

[13]  Günter Rote,et al.  Fixed-parameter tractability and lower bounds for stabbing problems , 2013, Comput. Geom..

[14]  Randall H. Wilson,et al.  A survey of constraints in automated assembly planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[15]  Jean-Claude Latombe,et al.  A General Framework for Assembly Planning: The Motion Space Approach , 1998, SCG '98.

[16]  Günter Rote,et al.  Geometric clustering: fixed-parameter tractability and lower bounds with respect to the dimension , 2008, SODA '08.

[17]  David Lichtenstein,et al.  Planar Formulae and Their Uses , 1982, SIAM J. Comput..

[18]  Donald E. Knuth,et al.  The Problem of Compatible Representatives , 1992, SIAM J. Discret. Math..