Research

Computational Assemblies

An assembly refers to a collection of parts joined together to achieve a specific form and/or functionality. Assemblies enable to build large and complex objects by assembling a set of small and simple parts, facilitating their fabrication, storage, maintenance, and usage. Due to this reason, assemblies are ubiquitous in our daily life, existing in a wide variety of scales and geometric forms; typical examples include toys, electronic devices, furniture, and architecture.

While assemblies have intriguing properties, designing assemblies is a non-trivial task, even for professionals. Computational assemblies is an emerging research topic in computer graphics that studies computational techniques for analyzing, designing, and fabricating assemblies. Computational assemblies provide new ways for general users to easily design and make their personalized assemblies. In this topic, we develop computational methods to study various aspects of assemblies such as structural stability, assembly planning, fabricability, and reusability.

Publications

Computational Assemblies: Analysis, Design and Fabrication

  • Peng Song, Ziqi Wang, and Marco Livesu
  •    
  • Eurographics, Tutorial, 2022
Homepage   Paper  

MOCCA: Modeling and Optimizing Cone-joints for Complex Assemblies

  • Ziqi Wang, Peng Song, and Mark Pauly
  • ACM Transactions on Graphics (Proc. of SIGGRAPH), 2021
Paper   Video   Fast Forward  

DESIA: A General Framework for Designing Interlocking Assemblies

  • Ziqi Wang, Peng Song, and Mark Pauly
  • ACM Transactions on Graphics (Proc. of SIGGRAPH Asia), 2018
Homepage   Paper   Video   ACM Portal