Learning to segment and unfold polyhedral mesh from failures

Folding planar sheets to make 3D shapes from is an ancient practice with many new applications, ranging from personal fabrication of customized items to design of surgical instruments for minimally invasive surgery in self-folding machines. Given a polyhedral mesh, unfolding is an operation of cutting and flattening the mesh. The flattened polyhedral nets are then cut out of planar materials and folded back to 3D. Unfolding a polyhedral mesh into planar nets usually require segmentation. Either used as a preprocessing step to simplify the mesh and provide semantics or as the result of unfolding to avoid overlapping, the segmentation and the unfolding operations are decoupled. Consequently, segmented components may not be unfoldable and unfolded nets usually provide no semantic meaning and make folding difficult. In this paper, we propose a strategy that tightly couples unfolding and segmentation. We show that the proposed method produces unfoldable segmentation that resembles carefully designed paper craft. The key idea that enables this capability is an algorithm that learns from failed unfoldings. Graphical abstractDisplay Omitted HighlightsWe propose a strategy that produces unfoldable segmentation via failed unfoldings.Our unfoldable segmentation provides shape semantics and convexity.Shape semantics in the proposed segmentation eases the fabrication process.High convexity allows higher proability of finding collision-free folding path.Collision-free folding path is critical in developing a self-folding machine.

[1]  Samuel M. Felton,et al.  A method for building self-folding machines , 2014, Science.

[2]  D. Dougherty The Maker Movement , 2012, Innovations: Technology, Governance, Globalization.

[3]  Gershon Elber,et al.  Papercraft Models using Generalized Cylinders , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[4]  Hiromasa Suzuki,et al.  Making Papercraft Toys from Meshes using Strip-based Approximate Unfolding , 2004 .

[5]  Daniel Cohen-Or,et al.  Consistent mesh partitioning and skeletonisation using the shape diameter function , 2008, The Visual Computer.

[6]  Alla Sheffer,et al.  D‐Charts: Quasi‐Developable Mesh Segmentation , 2005, Comput. Graph. Forum.

[7]  Idan Shatz,et al.  Paper craft models from meshes, The Visual Computer , 2006 .

[8]  Yotam I. Gingold,et al.  Continuous Visibility Feature , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[9]  Zhonghua Xi,et al.  Continuous unfolding of polyhedra - a motion planning approach , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[10]  Ayellet Tal,et al.  Paper craft models from meshes , 2006, The Visual Computer.

[11]  Sanjay Ranka,et al.  An effic ient k-means clustering algorithm , 1997 .

[12]  Brendan Lucier,et al.  Unfolding and Reconstructing Polyhedra , 2006 .

[13]  Michael I. Jordan,et al.  On Spectral Clustering: Analysis and an algorithm , 2001, NIPS.

[14]  Ghassan Hamarneh,et al.  Contour Correspondence via Ant Colony Optimization , 2007 .

[15]  William M. Rand,et al.  Objective Criteria for the Evaluation of Clustering Methods , 1971 .

[16]  Hsu-Chun Yen,et al.  Optimized Topological Surgery for Unfolding 3D Meshes , 2011, Comput. Graph. Forum.

[17]  Nancy M. Amato,et al.  Approximate convex decomposition of polyhedra , 2007, Symposium on Solid and Physical Modeling.

[18]  Hartmut Prautzsch,et al.  Creating Optimized Cut-Out Sheets for Paper Models from Meshes , 2011 .

[19]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Daniel Cohen-Or,et al.  Weak Convex Decomposition by Lines‐of‐sight , 2013, SGP '13.

[21]  Ayellet Tal,et al.  Hierarchical mesh decomposition using fuzzy clustering and cuts , 2003, ACM Trans. Graph..

[22]  Camille Roth,et al.  Natural Scales in Geographical Patterns , 2017, Scientific Reports.

[23]  Thomas A. Funkhouser,et al.  A benchmark for 3D mesh segmentation , 2009, ACM Trans. Graph..

[24]  Zhonghua Xi,et al.  Nearly convex segmentation of polyhedra through convex ridge separation , 2016, Comput. Aided Des..