Printing 3D objects with interlocking parts

被引:76
作者
Song, Peng [1 ]
Fu, Zhongqi [2 ]
Liu, Ligang [2 ]
Fu, Chi-Wing [3 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Beijing, Peoples R China
[2] Univ Sci & Technol China, Sch Math Sci, Beijing, Peoples R China
[3] Nanyang Technol Univ, Sch Comp Engn, Singapore 639798, Singapore
基金
中国国家自然科学基金;
关键词
Interlocking; Shape partitioning; Voxelization; 3D printing; FABRICATION; REPAIR; MODELS;
D O I
10.1016/j.cagd.2015.03.020
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Recent advances in 3D printing technologies bring wide range of applications from fast prototyping to product manufacturing. However, one intrinsic limitation of 3D printing is that we cannot fabricate a single object that is larger than the working volume of a 3D printer. To address this issue, we may partition the given object into 3D parts of manageable sizes for printing, and then assemble the object from the printed 3D parts. Rather than using connectors, glue, or skew, we propose to connect the printed 3D parts by 3D interlocking such that the assembled object can be not only repeatedly disassembled and reassembled, but also strongly connected by the parts' own geometry. To achieve these, we develop a voxelization-based approach to partition a given 3D model into 3D interlocking parts. To guarantee the generated 3D parts to be structurally sound and well-connected by 3D interlocking, we deform the local geometry of the 3D model to avoid voxel fragmentation, employ internal voxels to create initial interlocking parts, and analyze the local shape within voxels to guide the final parts construction. We demonstrate the effectiveness of our approach on 3D models with a variety of shapes, and realize some of them by 3D printing. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:137 / 148
页数:12
相关论文
共 35 条
[1]  
Alliez P, 2008, MATH VIS, P53, DOI 10.1007/978-3-540-33265-7_2
[2]   Direct repair of self-intersecting meshes [J].
Attene, Marco .
GRAPHICAL MODELS, 2014, 76 :658-668
[3]   Spin-It: Optimizing Moment of Inertia for Spinnable Objects [J].
Baecher, Moritz ;
Whiting, Emily ;
Bickel, Bernd ;
Sorkine-Hornung, Olga .
ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (04)
[4]   Fabricating Articulated Characters from Skinned Meshes [J].
Baecher, Moritz ;
Bickel, Bernd ;
James, Doug L. ;
Pfister, Hanspeter .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (04)
[5]  
Botsch M., 2010, Polygon Mesh Processing
[6]   3D-Printing of Non-Assembly, Articulated Models [J].
Cali, Jacques ;
Calian, Dan A. ;
Amati, Cristina ;
Kleinberger, Rebecca ;
Steed, Anthony ;
Kautz, Jan ;
Weyrich, Tim .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (06)
[7]   Designing and Fabricating Mechanical Automata from Mocap Sequences [J].
Ceylan, Duygu ;
Li, Wilmot ;
Mitra, Niloy J. ;
Agrawala, Maneesh ;
Pauly, Mark .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (06)
[8]   Computing and Fabricating Multiplanar Models [J].
Chen, Desai ;
Sitthi-amorn, Pitchaya ;
Lan, Justin T. ;
Matusik, Wojciech .
COMPUTER GRAPHICS FORUM, 2013, 32 (02) :305-315
[9]  
Coffin S.T., 1990, PUZZLING WORLD POLYH
[10]   Computational Design of Mechanical Characters [J].
Coros, Stelian ;
Thomaszewski, Bernhard ;
Noris, Gioacchino ;
Sueda, Shinjiro ;
Forberg, Moira ;
Sumner, Robert W. ;
Matusik, Wojciech ;
Bickel, Bernd .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (04)