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 of parts, find a subset , referred to as a subassembly, such that can be rigidly translated to infinity along a prescribed direction without colliding with . 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, and , 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 consists of unit-grid squares (i.e., 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 -time fixed-parameter tractable algorithm (requiring low degree polynomial-time pre-processing) for an assembly consisting of polygons in the plane, where and . We also describe a special case of unit-grid square assemblies, where a connected partition can always be found in -time.
Keywords
Cite
@article{arxiv.2009.12369,
title = {On Two-Handed Planar Assembly Partitioning with Connectivity Constraints},
author = {Pankaj K. Agarwal and Boris Aronov and Tzvika Geft and Dan Halperin},
journal= {arXiv preprint arXiv:2009.12369},
year = {2023}
}
Comments
This version generalizes our algorithm from the SODA '21 version for unit-grid squares to polygonal assemblies and improves presentation