A physically-based shape morphing algorithm for packing and layout applications

In this paper, a fast and efficient shape morphing algorithm specifically designed for packing and layout applications is presented. The shape morphing algorithm is based on a modified mass-spring system which is used to model the morphable object. The shape morphing algorithm mimics a quasi-physical process similar to inflation/deflation of a balloon filled with air. The morphing algorithm starts with an initial manifold geometry and morphs it to obtain a desired volume such that the obtained geometry does not interfere with the objects surrounding it. The change in geometry is achieved by simulating the motion of mass points situated at the vertices of the surface mesh. We propose several modifications to the original mass-spring system and to the underlying physics that governs it to significantly speed-up the shape morphing process. The proposed shape morphing algorithm is designed to address the specific requirements for layout design. The morphable object is represented as a closed non-intersecting surface mesh consisting of triangular facets. An algorithm to automatically generate the mass-spring model from an arbitrary manifold geometry is also proposed. The surface mesh generated by the morphing algorithm is suitable for use during the conceptual design phase of the vehicle layout.

[1]  J. Cagan,et al.  An Extended Pattern Search Algorithm for Three-Dimensional Component Layout , 2000 .

[2]  Jonathan Cagan,et al.  Automated Trunk Packing with Extended Pattern Search , 2003 .

[3]  Joshua D. Summers,et al.  Automating morphological chart exploration: a multi-objective genetic algorithm to address compatibility and uncertainty , 2009 .

[4]  M. E. Botkin,et al.  Three-dimensional shape optimization using fully automatic mesh generation , 1992 .

[5]  Georges M. Fadel,et al.  An envelope generation algorithm for packing and layout applications , 2014 .

[6]  Anup Kumar,et al.  A Genetic Algorithm for Packing Three-Dimensional Non-Convex Objects Having Cavities and Holes , 1997, ICGA.

[7]  Ming C. Lin,et al.  Accurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition , 2001, Comput. Graph. Forum.

[8]  Yifan Chen,et al.  Geometric surface features applied to volumetric CAE mesh models , 2005, DAC 2005.

[9]  Fabio Pellacini,et al.  Jigsaw image mosaics , 2002, ACM Trans. Graph..

[10]  Qingjin Peng,et al.  Integration of CAD models with product assembly planning in a Web-based 3D visualized environment , 2014 .

[11]  Joaquim R. R. A. Martins,et al.  High-Fidelity Aero-Structural Design Using a Parametric CAD-Based Model , 2003 .

[12]  Markus H. Gross,et al.  Simulating facial surgery using finite element models , 1996, SIGGRAPH.

[13]  Joshua D. Summers,et al.  Three-Dimensional Packing by a Heuristic-based Sequential Genetic Algorithm , 2006 .

[14]  Robert Haimes,et al.  A CAD-Free and a CAD-Based Geometry Control System for Aerodynamic Shape Optimization , 2005 .

[15]  Daniele Vigo,et al.  The Three-Dimensional Bin Packing Problem , 2000, Oper. Res..

[16]  Guillaume Ducellier,et al.  KBRE: a proposition of a reverse engineering process by a KBE system , 2010 .

[17]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[18]  J. Reilly,et al.  Non-Linear Approaches for the Classification of Facial Expressions at Varying Degrees of Intensity , 2007, International Machine Vision and Image Processing Conference (IMVIP 2007).

[19]  Christophe Lenglet,et al.  Collision Detection Algorithm for Deformable Objects Using OpenGL , 2002, MICCAI.

[20]  P. Moore,et al.  A Survey of Computer-Based Deformable Models , 2007, International Machine Vision and Image Processing Conference (IMVIP 2007).

[21]  Csaba Antonya,et al.  A comparative evaluation of human interaction for design and assembly of 3D CAD models in desktop and immersive environments , 2012 .

[22]  Dinesh Manocha,et al.  Interactive surface decomposition for polyhedral morphing , 1999, The Visual Computer.

[23]  Jonathan Cagan,et al.  Layout Optimization of Shapeable Components With Extended Pattern Search Applied to Transmission Design , 2004 .

[24]  Stefano Tornincasa,et al.  Open questions on Product Lifecycle Management (PLM) with CAD /CAE integration , 2014 .

[25]  Evangeline F. Y. Young,et al.  Nonrectangular shaping and sizing of soft modules for floorplan-design improvement , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  Marc Alexa,et al.  Recent Advances in Mesh Morphing , 2002, Comput. Graph. Forum.

[27]  Frédo Durand,et al.  Non-iterative, feature-preserving mesh smoothing , 2003, ACM Trans. Graph..

[28]  Demetri Terzopoulos,et al.  Physically-based facial modelling, analysis, and animation , 1990, Comput. Animat. Virtual Worlds.

[29]  Marko Kegl,et al.  Parameterization based shape optimization: theory and practical implementation aspects , 2005 .

[30]  Georges M. Fadel,et al.  A Survey of Various Encoding Schemes and Associated Placement Algorithms Applied to Packing and Layout Problems , 2006, DAC 2006.

[31]  Wayne Wei-Ming Dai,et al.  General floorplanning with L-shaped, T-shaped and soft blocks based on bounded slicing grid structure , 1997, Proceedings of ASP-DAC '97: Asia and South Pacific Design Automation Conference.

[32]  Anne Verroust-Blondet,et al.  Three-dimensional metamorphosis: a survey , 1998, The Visual Computer.

[33]  Ernst Althaus,et al.  Trunk Packing Revisited , 2007, WEA.

[34]  John C. Platt,et al.  Elastically deformable models , 1987, SIGGRAPH.

[35]  Jonathan Cagan,et al.  A survey of computational approaches to three-dimensional layout problems , 2002, Comput. Aided Des..

[36]  Dinesh Manocha,et al.  Fast distance queries with rectangular swept sphere volumes , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[37]  George Wolberg,et al.  Image morphing: a survey , 1998, The Visual Computer.

[38]  Peter Fenyes,et al.  A New System for Multidisciplinary Analysis and Optimization of Vehicle Architectures , 2002 .

[39]  J. Samareh Survey of Shape Parameterization Techniques for High-Fidelity Multidisciplinary Shape Optimization , 2001 .

[40]  Andrew P. Witkin,et al.  Free-form shape design using triangulated surfaces , 1994, SIGGRAPH.

[41]  Gino van den Bergen Proximity Queries and Penetration Depth Computation on 3D Game Objects , 2001 .

[42]  Fouad Bennis,et al.  Interactive optimization strategies for layout problems , 2010 .

[43]  Claude Fleury,et al.  A unified parametric design approach to structural shape optimization , 1995 .

[44]  Friedrich Eisenbrand,et al.  Packing a trunk: now with a twist! , 2005, SPM '05.

[45]  Roberto Viganò,et al.  Automatic assembly sequence exploration without precedence definition , 2013 .

[46]  Mark Ollila,et al.  Pressure Model of Soft Body Simulation , 2003 .

[47]  Gabriel Zachmann,et al.  Collision Detection for Deformable Objects , 2004, Comput. Graph. Forum.