Process Overview

Material Disassembly

Material Evaluation & Design

Generative Assembly

Human Visual Inspection

Manual Damage Categorization

First Steps

First approaches or manual Assembly

AI-Based Evaluation

Stack 2_Brick 0

  1. Top surface exhibits widespread discoloration and surface degradation
  2. The front surface shows noticeable discoloration and surface roughness
  3. The left surface displays clear discoloration and material erosion

We noticed inconsistencies in the evaluation results. After finalizing the prompt, we ran the test twice for each brick, averaged the two values, and visualized the results using glyphs

Evaluation glyphs for all 10 bricks

Second Step

Manual Assembly on Rhino

Remapping Evaluation

We count the quantity and value of each damage to the bricks to order them

The less damaged bricks would be easier to hide, so the more damaged ones should be used first

Assemblies Exploration

An iterative process of putting the bricks together in the order of the damage they have

Assemblies the bricks in order 

Changing the value to each damage

First Generation  

By assigning distinct values to each type of damage, we can test multiple design iterations

Remapping Faces Evaluation

We decided to assign a value to each face based on the damage present in corners or shared edges

We separate the bricks into those that have similar faces, damaged or in good condition

Assemblies Exploration

With the faces sorted we assign the assembly plane based on the most damaged face

Assemblies the worst faces

Assemblies the worst similar faces

Second Generation

Aside from the top face, we categorized faces by damage severity and size to generate consistent planar reassembly patterns

Design Inspiration

Reassembly Strategy

The logic conceals edge defects by overlapping/ pairing damaged corners

The orientation of the intermediate layers allows us to hide more or less damage to the bricks

Propagation Strategy

Repetition of the pattern with more bricks 

Design Output

Robotic Reassembly

Robotic Manipulations

Automated Execution & Validation

Robotic Failure

Misplacement of bricks

Shadows disrupting the brick location

Final Reassembly

Scaling Up