An algorithmic study of manufacturing paperclips and other folded structures

We study algorithmic aspects of bending wires and sheet metal into a specified structure. Problems of this type are closely related to the question of deciding whether a simple non-self-intersecting wire structure (a carpenter's ruler) can be straightened, a problem that was open for several years and has only recently been solved in the affirmative. If we impose some of the constraints that are imposed by the manufacturing process, we obtain quite different results. In particular, we study the variant of the carpenter's ruler problem in which there is a restriction that only one joint can be modified at a time. For a linkage that does not self-intersect or self-touch, the recent results of Connelly et al. and Streinu imply that it can always be straightened, modifying one joint at a time. However, we show that for a linkage with even a single vertex degeneracy, it becomes NP-hard to decide if it can be straightened while altering only one joint at a time. If we add the restriction that each joint can be altered at most once, we show that the problem is NP-complete even without vertex degeneracies. In the special case, arising in wire forming manufacturing, that each joint can be altered at most once, and must be done sequentially from one or both ends of the linkage, we give an efficient algorithm to determine if a linkage can be straightened.

[1]  E. Demaine,et al.  Folding and unfolding , 2002 .

[2]  Erik D. Demaine,et al.  Unfolding some classes of orthogonal polyhedra , 1998, CCCG.

[3]  Erik D. Demaine,et al.  Folding and one straight cut suffice , 1999, SODA '99.

[4]  H.J.J. Kals,et al.  PART-S, a Capp System for Small Batch Manufacturing of Sheet Metal Components , 1993 .

[5]  Satyandra K. Gupta,et al.  Automated process planning for sheet metal bending operations , 1998 .

[6]  Kenji Shimada,et al.  Determining near optimal interference-free polyhedral configurations for stacking , 1999, Proceedings of the 1999 IEEE International Symposium on Assembly and Task Planning (ISATP'99) (Cat. No.99TH8470).

[7]  Erik D. Demaine,et al.  Locked and Unlocked Polygonal Chains in Three Dimensions , 2001, Discret. Comput. Geom..

[8]  Günter Rote,et al.  Every Polygon Can Be Untangled , 2000, EuroCG.

[9]  Thomas C. Hull On the Mathematics of Flat Origamis , 1994 .

[10]  Steven Skiena,et al.  When Can You Fold a Map? , 2001, WADS.

[11]  Marc J. van Kreveld,et al.  Folding rulers inside triangles , 1993, CCCG.

[12]  Erik D. Demaine,et al.  A note on reconfiguring tree linkages: trees can lock , 2002, Discrete Applied Mathematics.

[13]  Robert J. Lang,et al.  A computational algorithm for origami design , 1996, SCG '96.

[14]  Cheng-Hua Wang Manufacturability-Driven Decomposition of Sheet Metal Products , 1997 .

[15]  Joseph S. B. Mitchell,et al.  Folding flat silhouettes and wrapping polyhedral packages: new results in computational origami , 1999, SCG '99.

[16]  Joseph O'Rourke,et al.  Computational geometry column 33 , 1998, SIGA.

[17]  Robert H. Sturges,et al.  BendCad: a design system for concurrent multiple representations of parts , 1996, J. Intell. Manuf..

[18]  Joseph O'Rourke,et al.  Folding and Unfolding in Computational Geometry , 1998, JCDCG.

[19]  Sue Whitesides,et al.  Reconfiguring closed polygonal chains in Euclideand-space , 1995, Discret. Comput. Geom..

[20]  Sue Whitesides,et al.  On the Reachable Regions of Chains , 1996, CCCG.

[21]  Boris Aronov,et al.  Nonoverlap of the star unfolding , 1992, Discret. Comput. Geom..

[22]  Erik D. Demaine,et al.  Locked and unlocked polygonal chains in 3D , 1998, SODA '99.

[23]  Michael T. Goodrich,et al.  Dynamic Ray Shooting and Shortest Paths in Planar Subdivisions via Balanced Geodesic Triangulations , 1997, J. Algorithms.

[24]  Sue Whitesides,et al.  On folding rulers in regular polygons , 1997, CCCG.

[25]  David Eppstein,et al.  Ununfoldable polyhedra with convex faces , 1999, Comput. Geom..

[26]  Günter Rote,et al.  Straightening polygonal arcs and convexifying polygonal cycles , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[27]  Marshall W. Bern,et al.  The complexity of flat origami , 1996, SODA '96.

[28]  Liang Lu,et al.  Folding cartons with fixtures: a motion planning approach , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[29]  J. O'Rourke,et al.  When Can a Polygon Fold to a Polytope , 1999 .

[30]  Ileana Streinu,et al.  A combinatorial approach to planar non-colliding robot arm motion planning , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.