Geometric algorithms for reconfigurable structures

In this thesis, we study three problems related to geometric algorithms of reconfigurable structures. In the first problem, strip folding, we present two universal hinge patterns for a strip of material that enable the folding of any integral orthogonal polyhedron of only a constant factor smaller surface area, and using only a constant number of layers at any point. These geometric results offer a new way to build programmable matter that is substantially more efficient than what is possible with a square N × N sheet of material, which can achieve all integral orthogonal shapes only of surface area O(N) and may use Θ( N2) layers at one point [BDDO10]. To achieve these results, we develop new approximation algorithms for milling the surface of an integral orthogonal polyhedron of genus 0, which simultaneously give a 2-approximation in tour length and an 8/3-approximation in the number of turns. Both length and turns consume area when folding strip, so we build on previous approximation algorithms for these two objectives from 2D milling. In the second problem, maxspan, the goal is to maximize the distance between the endpoints of a fixed-angle chain. We prove a necessary and sufficient condition for characterizing maxspan configurations. The condition states that a fixed-angle chain is in maxspan configuration if and only if the configuration is line-piercing (that is, the line through each of the links intersects the line segment through the endpoints of the chain in the natural order). We call this the Line-Piercing Theorem. The Line-Piercing Theorem was originally proved by [BS08] using Morse-Bott theory and Mayer-Vietoris sequences, but we give an elementary proof based on purely geometric arguments. The Line-Piercing Theorem also leads to efficient algorithms for computing the maxspan of fixed-angle chains. In the third problem, efficient reconfiguration of pivoting tiles , we present an algorithmic framework for reconfiguring a modular robot consisting of identical 2D tiles, where the basic move is to pivot one tile around another at a shared vertex. The robot must remain connected and avoid collisions throughout all moves. For square tiles, and hexagonal tiles on either a triangular or hexagonal lattice, we obtain optimal O( n2)-move reconfiguration algorithms. In particular, we give the first proofs of universal reconfigurability for the first two cases, and generalize a previous result for the third case. We also consider a model analyzed by Dumitrescu and Pach [DP06] where tiles slide instead of pivot (making it easier to avoid collisions), and obtain an optimal O(n2)-move reconfiguration algorithm, improving their O(n3) bound. (Copies available exclusively from MIT Libraries, Rm. 14-0551, Cambridge, MA 02139-4307. Ph. 617-253-5668; Fax 617-253-1690.)

[1]  Stephen Derby The maximum reach of revolute jointed manipulators , 1981 .

[2]  K. Sugimoto,et al.  Determination of Extreme Distances of a Robot Hand. Part 2: Robot Arms With Special Geometry , 1981 .

[3]  Kenneth J. Waldron,et al.  The Workspaces of a Mechanical Manipulator , 1981 .

[4]  K. Sugimoto,et al.  Determination of Extreme Distances of a Robot Hand—Part 1: A General Theory , 1981 .

[5]  Dorit S. Hochbaum,et al.  Efficient bounds for the stable set, vertex cover and set packing problems , 1983, Discret. Appl. Math..

[6]  James U. Korein,et al.  A geometric investigation of reach , 1985 .

[7]  Terminator 2. Judgment day : film , 1990 .

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

[9]  Eiichi Yoshida,et al.  A 3-D self-reconfigurable structure , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[10]  Andrea E. F. Clementi,et al.  On the Complexity of Approximating Colored-Graph Problems , 1999, COCOON.

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

[12]  Hajime Asama,et al.  Self-organizing collective robots with morphogenesis in a vertical plane , 1999 .

[13]  Michael A. Soss,et al.  Geometric and computational aspects of polymer reconfiguration , 2000 .

[14]  Esther M. Arkin,et al.  Angewandte Mathematik Und Informatik Universit at Zu K Oln Approximation Algorithms for Lawn Mowing and Milling Ss Andor P.fekete Center for Parallel Computing Universitt at Zu Kk Oln D{50923 Kk Oln Germany Approximation Algorithms for Lawn Mowing and Milling , 2022 .

[15]  Pradeep K. Khosla,et al.  Motion Planning for a Modular Self-Reconfiguring Robotic System , 2000, DARS.

[16]  Mark Yim,et al.  PolyBot: a modular reconfigurable robot , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[17]  Daniela Rus,et al.  Algorithms for self-reconfiguring molecule motion planning , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[18]  Leonidas J. Guibas Controlled Module Density Helps Reconfiguration Planning , 2000 .

[19]  Esther M. Arkin,et al.  Optimal covering tours with turn costs , 2001, SODA '01.

[20]  Marsette Vona,et al.  Crystalline Robots: Self-Reconfiguration with Compressible Unit Modules , 2001, Auton. Robots.

[21]  Gregory S. Chirikjian,et al.  Modular Robot Motion Planning Using Similarity Metrics , 2001, Auton. Robots.

[22]  Eiichi Yoshida,et al.  A Self-Reconfigurable Modular Robot: Reconfiguration Planning and Experiments , 2002 .

[23]  Mark Yim,et al.  Telecubes: mechanical design of a module for self-reconfigurable robotics , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[24]  Robert Fitch,et al.  Distributed control for unit-compressible robots: goal-recognition, locomotion, and splitting , 2002 .

[25]  Sergei Vassilvitskii,et al.  A complete, local and parallel reconfiguration algorithm for cube style modular robots , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  Erik D. Demaine,et al.  Geometric Restrictions on Producible Polygonal Protein Chains , 2003, ISAAC.

[27]  Masafumi Yamashita,et al.  Motion planning for metamorphic systems: feasibility, decidability, and distributed reconfiguration , 2004, IEEE Transactions on Robotics and Automation.

[28]  János Pach,et al.  Pushing squares around , 2004, SCG '04.

[29]  Jorge Urrutia,et al.  A Problem on Hinged Dissections with Colours , 2004, Graphs Comb..

[30]  Yuzuru Terada,et al.  Distributed Metamorphosis Control of a Modular Robotic System M-TRAN , 2006, DARS.

[31]  Mark Moll,et al.  SUPERBOT: A Deployable, Multi-Functional, and Modular Self-Reconfigurable Robotic System , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[32]  Nadia Benbernou Fixed-Angle Polygonal Chains: Locked Chains and the Maximum Span , 2006 .

[33]  Wei-Min Shen,et al.  Multimode locomotion via SuperBot robots , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[34]  Erik D. Demaine,et al.  Linear Reconfiguration of Cube-Style Modular Robots , 2007, ISAAC.

[35]  Howie Choset,et al.  Design of a modular snake robot , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[36]  Erik D. Demaine,et al.  Reconfiguration of Cube-Style Modular Robots Using O(logn) Parallel Moves , 2008, ISAAC.

[37]  Scott Duke Kominers,et al.  Pushing Hypercubes Around , 2008, ArXiv.

[38]  Byoung Kwon An Em-cube: cube-shaped, self-reconfigurable robots sliding on structure surfaces , 2008, 2008 IEEE International Conference on Robotics and Automation.

[39]  Burkay Genç,et al.  Reconstruction of Orthogonal Polyhedra , 2008 .

[40]  Ciprian S. Borcea,et al.  Extremal Configurations of Hinge Structures , 2008, 0812.1375.

[41]  Robert J. Lang,et al.  Facet Ordering and Crease Assignment in Uniaxial Bases , 2009 .

[42]  Linear reconfiguration of cube-style modular robots , 2009, Comput. Geom..

[43]  Prosenjit Bose,et al.  Connectivity-preserving transformations of binary images , 2009, Comput. Vis. Image Underst..

[44]  Erik D. Demaine,et al.  Efficient Reconfiguration of Lattice-Based Modular Robots , 2013, ECMR.

[45]  Ileana Streinu,et al.  How far can you reach? , 2010, SODA '10.

[46]  Erik D. Demaine,et al.  Universal Hinge Patterns to Fold Orthogonal Shapes , 2010 .

[47]  E. Hawkesa,et al.  Programmable matter by folding , 2010 .

[48]  Ileana Streinu,et al.  Extremal reaches in polynomial time , 2011, SoCG '11.

[49]  Erik D. Demaine,et al.  Efficient constant-velocity reconfiguration of crystalline robots , 2011, Robotica.