On Two-Handed Planar Assembly Partitioning with Connectivity Constraints

Abstract

Assembly planning is a fundamental problem in robotics and automation, which involves designing a sequence of motions to bring the separate constituent parts of a product into their final placement in the product. Assembly planning is naturally cast as a disassembly problem, giving rise to the assembly partitioning problem: Given a set A of parts, find a subset S⊂ A, referred to as a subassembly, such that S can be rigidly translated to infinity along a prescribed direction without colliding with A S. While assembly partitioning is efficiently solvable, it is further desirable for the parts of a subassembly to be easily held together. This motivates the problem that we study, called connected-assembly-partitioning, which additionally requires each of the two subassemblies, S and A S, to be connected. We show that this problem is NP-complete, settling an open question posed by Wilson et al. (1995) a quarter of a century ago, even when A consists of unit-grid squares (i.e., A is polyomino-shaped). Towards this result, we prove the NP-hardness of a new Planar 3-SAT variant having an adjacency requirement for variables appearing in the same clause, which may be of independent interest. On the positive side, we give an O(2k n2)-time fixed-parameter tractable algorithm (requiring low degree polynomial-time pre-processing) for an assembly A consisting of polygons in the plane, where n=|A| and k=|S|. We also describe a special case of unit-grid square assemblies, where a connected partition can always be found in O(n)-time.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…