English

On Two-Handed Planar Assembly Partitioning with Connectivity Constraints

Computational Geometry 2023-03-23 v2 Computational Complexity Data Structures and Algorithms Robotics

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 AA of parts, find a subset SAS\subset A, referred to as a subassembly, such that SS can be rigidly translated to infinity along a prescribed direction without colliding with ASA\setminus 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, SS and ASA\setminus 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 AA consists of unit-grid squares (i.e., AA 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(2kn2)O(2^k n^2)-time fixed-parameter tractable algorithm (requiring low degree polynomial-time pre-processing) for an assembly AA consisting of polygons in the plane, where n=An=|A| and k=Sk=|S|. We also describe a special case of unit-grid square assemblies, where a connected partition can always be found in O(n)O(n)-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