Interactive Modeling of Mechanical Objects

Objects with various types of mechanical joints are among the most commonly built. Joints implement a vocabulary of simple constrained motions (kinematic pairs) that can be used to build more complex behaviors. Defining physically correct joint geometry is crucial both for realistic appearance of models during motion, as these are typically the only parts of geometry that stay in contact, and for fabrication. Direct design of joint geometry often requires more effort than the design of the rest of the object geometry, as it requires design of components that stay in precise contact, are aligned with other parts, and allow the desired range of motion. We present an interactive system for creating physically realizable joints with user‐controlled appearance. Our system minimizes or, in most cases, completely eliminates the need for the user to manipulate low‐level geometry of joints. This is achieved by automatically inferring a small number of plausible combinations of joint dimensions, placement and orientation from part geometry, with the user making the final high‐level selection based on object semantic. Through user studies, we demonstrate that functional results with a satisfying appearance can be obtained quickly by users with minimal modeling experience, offering a significant improvement in the time required for joint construction, compared to standard modeling approaches.

[1]  Ferdinand Freudenstein,et al.  Kinematic Synthesis of Linkages , 1965 .

[2]  A. K. Mallik,et al.  Kinematic Analysis and Synthesis of Mechanisms , 1994 .

[3]  H. Pottmann,et al.  Swept Volumes , 2004 .

[4]  Kenneth I. Joy,et al.  Swept Volumes: Fundation, Perspectives, and Applications , 2006, Int. J. Shape Model..

[5]  Daniel Cohen-Or,et al.  iWIRES: an analyze-and-edit approach to shape manipulation , 2009, ACM Trans. Graph..

[6]  Philip T. Kortum,et al.  Determining what individual SUS scores mean: adding an adjective rating scale , 2009 .

[7]  M. V. D. Panne,et al.  Joint-aware manipulation of deformable models , 2009, SIGGRAPH 2009.

[8]  Wilmot Li,et al.  Illustrating how mechanical assemblies work , 2010, SIGGRAPH 2010.

[9]  Li-Yi Wei,et al.  Parallel Poisson disk sampling with spectrum analysis on surfaces , 2010, ACM Trans. Graph..

[10]  Wilmot Li,et al.  Illustrating how mechanical assemblies work , 2010, CACM.

[11]  Takeo Igarashi,et al.  Converting 3D furniture models to fabricatable parts and connectors , 2011, ACM Trans. Graph..

[12]  Michael Hemmer,et al.  High Quality Surface Mesh Generation for Swept Volumes , 2011 .

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

[14]  Takeo Igarashi,et al.  Guided exploration of physically valid shapes for furniture design , 2012, ACM Trans. Graph..

[15]  Baining Guo,et al.  Motion-guided mechanical toy modeling , 2012, ACM Trans. Graph..

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

[17]  Elmar Schömer,et al.  High quality conservative surface mesh generation for swept volumes , 2012, 2012 IEEE International Conference on Robotics and Automation.

[18]  Hongbo Fu,et al.  Multitouch Gestures for Constrained Transformation of 3D Objects , 2012, Comput. Graph. Forum.

[19]  Sylvain Lefebvre,et al.  Make it stand , 2013, ACM Trans. Graph..

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

[21]  Wojciech Matusik,et al.  Computational design of mechanical characters , 2013, ACM Trans. Graph..

[22]  Wojciech Matusik,et al.  Design and fabrication by example , 2014, ACM Trans. Graph..

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

[24]  Daniel Cohen-Or,et al.  Build-to-last , 2014, ACM Trans. Graph..

[25]  Wilmot Li,et al.  Creating works-like prototypes of mechanical objects , 2014, ACM Trans. Graph..

[26]  Eitan Grinspun,et al.  Computational design of linkage-based characters , 2014, ACM Trans. Graph..

[27]  Bernhard Thomaszewski,et al.  LinkEdit: interactive linkage editing using symbolic kinematics , 2015, ACM Trans. Graph..

[28]  Wojciech Matusik,et al.  AutoConnect , 2015, ACM Trans. Graph..

[29]  Sylvain Lefebvre,et al.  3D Fabrication of 2D Mechanisms , 2015, Comput. Graph. Forum.

[30]  Markus H. Gross,et al.  Interactive design of 3D-printable robotic creatures , 2015, ACM Trans. Graph..

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

[32]  Eitan Grinspun,et al.  Mesh arrangements for solid geometry , 2016, ACM Trans. Graph..