The project focuses on generative assemblies comprised of multiple identical modules. It is crucial to design the shape of the components and the connection points between each of them, as well as not to add occlusions. Components will grow randomly depending on the shape as well as the location of the connection points. The design and iteration logic of the components will affect the final assemblage.

The objective of this project is to design a logic that will ultimately make the objects and the final result grow in one or more of the ways we have given it.

Component Study


By designing a simple shape for the study, setting up different connection points, and making it grow randomly, we end up with different results. During the research study, we found that the shape of the object has an effect on the top view of the generated result, which can be dense, sparse, or in an intermediate state. We hope to add this element to subsequent designs.

By designing and controlling component C, we can use the final result for architectural elements such as columns, walls, and installations.


The whole logic of generation is divided into two parts, the lower part is mainly influenced by points and compactness, and the upper part is attracted by the line and grows with it. We set a switch in its middle part, when the growth of the lower part reaches this threshold, the switch will be turned on, switching its growth mode and growing with the line.

Robotic assembly

Having completed the design for the growth of the components, we need to consider how we can use the robot to assist us in the later assembly and what kind of constraints we have received. We will simulate the main assembly sequence of the final design and observe its plausibility.

Custom component replacement

Finally we can replace our own design elements to achieve a certain functionality and aesthetics.