An energy-driven approach to linkage unfolding

  title={An energy-driven approach to linkage unfolding},
  author={Jason H. Cantarella and Erik D. Demaine and Hayley N. Iben and James F. O'Brien},
  booktitle={SCG '04},
We present a new algorithm for unfolding planar polygonal linkages without self-intersection based on following the gradient flow of a "repulsive" energy function. This algorithm has several advantages over previous methods. (1) The output motion is represented explicitly and exactly as a piecewise-linear curve in angle space. As a consequence, an exact snapshot of the linkage at any time can be extracted from the output in strongly polynomial time (on a real RAM supporting arithmetic, radicals… 

Figures and Tables from this paper

Invertible Paradoxic Loop Structures for Transformable Design

An interactive tool compatible with existing software is presented to design ring structures with a paradoxic mobility, which are self‐collision‐free over the complete motion cycle, and is demonstrated in the context of an architectural and artistic application studied in a master‐level studio course.

On the unfolding of simple closed curves

We show that every rectifiable simple closed curve in the plane can be continuously deformed into a convex curve in a motion which preserves arc length and does not decrease the Euclidean distance

Energy-Based Pose Unfolding and Interpolation for 3D Articulated Characters

Results of controlling a 3D articulated human body model by using a repulsive energy function are shown and it is shown that intersection free movements can be synthesized even when starting from complex postures that the limbs are intertwined with each other.

Refolding Planar Polygons

This paper describes an algorithm for generating a guaranteed intersection-free interpolation sequence between any pair of compatible polygons that builds on prior results from linkage unfolding, and allows additional control by accommodating a set of algebraic constraints that can be weakly enforced throughout the interpolation sequences.

Rigidity transitions in zero-temperature polygons

We study geometrical clues of a rigidity transition due to the emergence of a system-spanning state of self stress in under-constrained systems of individual polygons and spring networks constructed

On folding and unfolding with linkages and origami

A self-touching version of the celebrated Expansive Carpenter’s Rule Theorem is proved, which proves polyhedra are hard to edge unfold and it is NP-hard to decide whether a polyhedron may be cut along edges and unfolded into a non-overlapping net.

Locked and Unlocked Chains of Planar Shapes

It is shown that isosceles triangles with any desired apex angle <90° admit locked chains, which is precisely the threshold beyond which the slender property no longer holds, and that a surprisingly general family of planar shapes, called slender adornments, guarantees universal foldability.

On Unfolding Lattice Polygons/Trees and Diameter-4 Trees

  • S. Poon
  • Computer Science, Mathematics
    Int. J. Comput. Geom. Appl.
  • 2006
This paper considers the problems of straightening polygonal trees and convexifying polygons by continuous motions such that rigid edges can rotate around vertex joints and no edge crossings are allowed and shows that two special classes of diameter-4 trees in two dimensions can be straightened.

Configurations and Path Planning of Convex Planar Polygonal Loops

It is proved that, in a set of triangle-based parameters, the space CConvex of convex configurations of a planar polygonal loop with fixed edge lengths and orientation, and one link pinned to the plane, is star-shaped with respect to an easily computed triangular configuration; with a further condition on edge lengths, C convex is actually a convex polyhedron.

A Generalized Carpenter's Rule Theorem for Self-Touching Linkages

This work presents a new definition of self-touching configurations of planar linkages, based on an annotated configuration space and limits of nontouching configurations, and proves the generalized Carpenter's Rule Theorem using a topological argument.



A combinatorial approach to planar non-colliding robot arm motion planning

  • I. Streinu
  • Computer Science
    Proceedings 41st Annual Symposium on Foundations of Computer Science
  • 2000
A combinatorial approach to plan noncolliding motions for a polygonal bar-and-joint framework based on a novel class of one-degree-of-freedom mechanisms induced by pseudo triangulations of planar point sets that yields very efficient deterministic algorithms for a category of robot arm motion planning problems with many degrees of freedom.

Straightening polygonal arcs and convexifying polygonal cycles

It is proved that the linkage can be continuously moved so that the arcs become straight, the cycles become convex, and no bars cross while preserving the bar lengths.

Locked and Unlocked Polygonal Chains in Three Dimensions

The main result is an algorithmic proof that any simple closed chain that initially takes the form of a planar polygon can be made convex in three dimensions.

Properties of Knot Energies

Energy functions on knots are continuous and scale-invariant functions defined from knot conformations into non-negative real numbers. The infimum of an energy function is an invariant which defines

Polygonal chains cannot lock in 4d

The complexity of (un)folding

It is shown that deciding reconfigurability for trees in two dimensions and for chains in three dimensions is PSPACE-complete.

Topology and geometry in polymer science

1. Entanglement Complexity of Polymers.- Entanglements of polymers.- Entropic exponents of knotted lattice polygons.- The torsion of three-dimensional random walk.- 2. Knot Energies.- Self-repelling

Circles minimize most knot energies


We consider embedding classes of polygonal intervals and circles with fixed edge lengths. We classify all embeddings of polygonal lines of five segments, finding that this space has three connected

Solving convex programs by random walks

A simple new algorithm for convex optimization based on sampling by a random walk is presented, which solves for a natural generalization of the problem.