Computational Assemblies: Analysis, Design and Fabrication

Peng Song1          Ziqi Wang2, 3          Marco Livesu4

1 SUTD       2 EPFL       3 ETH Zürich       4 CNR-IMATI

Eurographics 2022, tutorial


Figure 1

Figure 1: Computational assemblies aim to develop computational methods (Top) to design assemblies for various applications including puzzles, LEGO sculptures, furniture, and architecture, as well as (Bottom) to fabricate complex shapes as assemblies for addressing limitations of various digital fabrication techniques including 3D printing, CNC milling, and laser cutting.


Assemblies are ubiquitous in our daily life, such as toys, electronic devices, furniture, and architecture. They enable to build large and complex objects by composing small yet simpler parts, facilitating fabrication, storage, maintenance, and usage. However, designing assemblies is a highly non-trivial task because one needs to consider not only the properties of each individual components, but also of the whole assembly, such as aesthetics and stability. Motivated by recent advancements in digital fabrication, various computational techniques have been developed to analyze, design, and fabricate assemblies, aiming to enable general users to easily personalize them. This tutorial will give an introduction to these computational techniques, focusing on four fundamental aspects, i.e., parts fabricability, parts joining, assembly planning, and structural stability. In this tutorial, we will take a deep dive into computational methods to analyze these aspects for a given assembly as well as to design and fabricate assemblies that satisfy user-specified requirements. This tutorial assumes knowledge of the fundamentals of computer graphics. Attendees should come away from this tutorial with a broad understanding of current work in computational assemblies, as well as familiarity with the knowledge needed to start their own research in this area.

Tutorial Materials

Tutorial Proposal (~7M)
Presentation Sldies (part 1) (~21M)
Presentation Sldies (part 2) (~82M)
Presentation Sldies (part 3) (~18M)


Peng Song Ziqi Wang Marco Livesu
SUTD, Singapore ETH Zürich, Switzerland CNR-IMATI, Italy


    author     = {Peng Song and Ziqi Wang and Marco Livesu},
    title          = {Computational Assemblies: Analysis, Design and Fabrication},
    booktitle = {Eurographics Tutorial},
    pages     = {1 -- 5},
    year        = {2022}}