LineUp

In this article, we introduce a novel method that can generate a sequence of physical transformations between 3D models with different shape and topology. Feasible transformations are realized on a chain structure with connected components that are 3D printed. Collision-free motions are computed to transform between different configurations of the 3D printed chain structure. To realize the transformation between different 3D models, we first voxelize these input models into a similar number of voxels. The challenging part of our approach is to generate a simple path—as a chain configuration to connect most voxels. A layer-based algorithm is developed with theoretical guarantee of the existence and the path length. We find that collision-free motion sequence can always be generated when using a straight line as the intermediate configuration of transformation. The effectiveness of our method is demonstrated by both the simulation and the experimental tests taken on 3D printed chains.

[1]  David Eppstein,et al.  Vertex-unfoldings of simplicial manifolds , 2002, SCG '02.

[2]  Leonidas J. Guibas,et al.  Probabilistic reasoning for assembly-based 3D modeling , 2011, ACM Trans. Graph..

[3]  Radomír Mech,et al.  Stress relief , 2012, ACM Trans. Graph..

[4]  Charlie C. L. Wang,et al.  Support slimming for single material based additive manufacturing , 2015, Comput. Aided Des..

[5]  Sai-Kit Yeung,et al.  Interchangeable components for hands-on assembly based modelling , 2016, ACM Trans. Graph..

[6]  Satoshi Murata,et al.  Distributed Self-Reconfiguration of M-TRAN III Modular Robotic System , 2008, Int. J. Robotics Res..

[7]  Daniel Cohen-Or,et al.  Unsupervised co-segmentation of a set of shapes via descriptor-space spectral clustering , 2011, ACM Trans. Graph..

[8]  Keenan Crane,et al.  Beyond developable , 2016, ACM Trans. Graph..

[9]  Masaki Hilaga,et al.  Topological Modeling for Visualization , 1997 .

[10]  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.

[11]  Greg Turk,et al.  Robust Creation of Implicit Surfaces from Polygonal Meshes , 2002, IEEE Trans. Vis. Comput. Graph..

[12]  Eiichi Yoshida,et al.  M-TRAN II: metamorphosis from a four-legged walker to a caterpillar , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[13]  Wojciech Matusik,et al.  Boxelization: folding 3D objects into boxes , 2014, ACM Trans. Graph..

[14]  Wen-Chieh Lin,et al.  Making and animating transformable 3D models , 2016, Comput. Graph..

[15]  Erik D. Demaine,et al.  An energy-driven approach to linkage unfolding , 2004, SCG '04.

[16]  Markus H. Gross,et al.  Computational design of actuated deformable characters , 2013, ACM Trans. Graph..

[17]  Harry H. Cheng,et al.  Design of iMobot, an intelligent reconfigurable mobile robot with novel locomotion , 2010, 2010 IEEE International Conference on Robotics and Automation.

[18]  David R. Karger,et al.  On approximating the longest path in a graph , 1997, Algorithmica.

[19]  Szymon Rusinkiewicz,et al.  Modeling by example , 2004, ACM Trans. Graph..

[20]  Andres Upegui,et al.  Exploring adaptive locomotion with YaMoR, a novel autonomous modular robot with Bluetooth interface , 2006, Ind. Robot.

[21]  M. Otaduy,et al.  Design and fabrication of materials with desired deformation behavior , 2010, ACM Trans. Graph..

[22]  Charlie C. L. Wang,et al.  Data‐Driven Bending Elasticity Design by Shell Thickness , 2016, Comput. Graph. Forum.

[23]  Günter Rote,et al.  Blowing Up Polygonal Linkages , 2003 .

[24]  Chun-Kai Huang,et al.  Legolization: optimizing LEGO designs , 2015, ACM Trans. Graph..

[25]  Kathy Hirsh-Pasek,et al.  Understanding spatial transformations: similarities and differences between mental rotation and mental folding , 2013, Cognitive Processing.

[26]  Siddhartha Chaudhuri,et al.  Data-driven suggestions for creativity support in 3D modeling , 2010, ACM Trans. Graph..

[27]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[28]  Hao Zhang,et al.  Foldabilizing furniture , 2015, ACM Trans. Graph..

[29]  Yong-Jin Liu,et al.  Approximating the longest paths in grid graphs , 2011, Theor. Comput. Sci..

[30]  Eder Miguel,et al.  CurveUps , 2017, ACM Trans. Graph..

[31]  Shi-Min Hu,et al.  A geometric study of v-style pop-ups: theories and algorithms , 2011, ACM Trans. Graph..

[32]  Denis Zorin,et al.  Worst-case structural analysis , 2013, ACM Trans. Graph..

[33]  Jan Kautz,et al.  3D-printing of non-assembly, articulated models , 2012, ACM Trans. Graph..

[34]  Timothy Sun,et al.  Computational design of twisty joints and puzzles , 2015, ACM Trans. Graph..

[35]  Kok-Lim Low,et al.  Multi‐style paper pop‐up designs from 3D models , 2014, Comput. Graph. Forum.

[36]  Chi-Wing Fu,et al.  Making burr puzzles from 3D models , 2011, ACM Trans. Graph..

[37]  Jens Vygen,et al.  The Book Review Column1 , 2020, SIGACT News.

[38]  Paolo Cignoni,et al.  Elastic textures for additive fabrication , 2015, ACM Trans. Graph..

[39]  Robert J. Lang,et al.  Folding paper : the infinite possibilities of origami , 2013 .

[40]  Wojciech Matusik,et al.  Stochastic structural analysis for context-aware design and fabrication , 2016, ACM Trans. Graph..

[41]  Martin Kilian,et al.  Curved folding , 2008, ACM Trans. Graph..

[42]  Ye Yuan,et al.  Computational design of transformables , 2018, Comput. Graph. Forum.

[43]  Bruce Hajek,et al.  Optimization by simulated annealing: a time-complexity analysis , 1987 .

[44]  J. Stiles,et al.  Developmental Change in Spatial Cognitive Processing: Complexity Effects and Block Construction Performance in Preschool Children , 2001 .

[45]  Charlie C. L. Wang,et al.  EasySRRobot: An easy-to-build self-reconfigurable robot with optimized design , 2017, 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[46]  Z. You Folding structures out of flat materials , 2014, Science.

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

[48]  Siddhartha Chaudhuri,et al.  A probabilistic model for component-based shape synthesis , 2012, ACM Trans. Graph..

[49]  Steve Marschner,et al.  Microstructures to control elasticity in 3D printing , 2015, ACM Trans. Graph..

[50]  Doug L. James,et al.  Fabricating articulated characters from skinned meshes , 2012, ACM Trans. Graph..

[51]  Olga Sorkine-Hornung,et al.  Spin-it , 2014, ACM Trans. Graph..

[52]  Bernd Bickel,et al.  State of the Art on Stylized Fabrication , 2018, Comput. Graph. Forum.

[53]  Vladlen Koltun,et al.  Joint shape segmentation with linear programming , 2011, ACM Trans. Graph..

[54]  Eitan Grinspun,et al.  Computational design of reconfigurables , 2016, ACM Trans. Graph..

[55]  Miguel A. Otaduy,et al.  Computational Design and Automated Fabrication of Kirchho-Plateau Surfaces , 2017 .

[56]  D. Lubinski,et al.  Spatial ability for STEM domains: Aligning over 50 years of cumulative psychological knowledge solidifies its importance. , 2009 .

[57]  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.

[58]  Takeo Igarashi,et al.  Pteromys: interactive design and optimization of free-formed free-flight model airplanes , 2014, ACM Trans. Graph..

[59]  Michael Wimmer,et al.  Reduced-order shape optimization using offset surfaces , 2015, ACM Trans. Graph..

[60]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[61]  Yong-Jin Liu,et al.  Spatial Ability Improvement by Tangible Interaction: A Case Study with EasySRRobot , 2018, CHI Extended Abstracts.

[62]  Peng Song,et al.  Reconfigurable interlocking furniture , 2017, ACM Trans. Graph..

[63]  Herbert Edelsbrunner,et al.  Simulation of simplicity: a technique to cope with degenerate cases in geometric algorithms , 1988, SCG '88.

[64]  Kasper Stoy,et al.  Self-Reconfigurable Robots: An Introduction , 2010 .

[65]  Xiaofei Wang,et al.  Computational design of wind-up toys , 2017, ACM Trans. Graph..