MAS Digital Fabrication
# Caschlatsch
Gramazio Kohler Research, ETH Zurich
Prof. Matthias Kohler, Prof. Fabio Gramazio, Petrus Aejmelaeus-Lindström (Project Lead), Oliver Bucklin (Research Lead), Ananya Kango, Simon Griffioen, Francesco Milano, Aurèle Gheyselinck, Alexandra Moisi, Joseph Kenny, Chen Kasirer, Gonzalo Casas
RFL Team: Michael Lyrenmann, Phillippe Fleischmann, Luca Petrus, Tobias Hartmann, Jonathan Leu
MAS ETH DFAB Students: Amir Ali Amini-Aghdam, Benhur Baiju, Chia-Hsuan Chao, Joana Francisco Tomaz, Hamid Peiro, Junjie Huang, Paul Jaeggi, Jiaxiang Luo, Giacomo Montiani, Wataru Nomura, Panayiotis Papacharalambous, Sukhdevsinh Parmar, Kevin Seav, Gonzalo Seminario Garcia, Megi Sinani, Namdev Talluru, Kai Hsun Yeh
In collaboration with: #dfdu AG (Stefan M. Seydel), Studio UH Architects ETH SIA, Nicolas Fehlmann Ingénieurs Conseils SA
Client: Gemeinde Disentis/Mustér
�Selected Experts: Bearth Lenn AG, Strabag AG Disentis/Mustér, Prof. Daniela Mitterberger (COMPAS_XR), Ziqi Wang (Task Sequencing and Allocation)
Sponsor: Schilliger Holz AG, Bearth Lenn AG, Strabag AG Disentis/Mustér, Nicolas Fehlmann Ingénieurs Conseils SA, SFS Group Schweiz AG
Background Research
COMPAS Framework
Background Research
CAD Independence
Data Management
Geometry Processing
COMPAS Core
…
STP
OBJ
IFC
JSON
…
BRG
GKR
DBT
…
Background Research
COMPAS extensions
compas_3gs
compas_ags
compas_tna
compas_cem
compas_dr
compas_dem
compas_cra
compas_tno
compas_rbe
compas_3dec
compas_prd
compas_slicer
compas_fab
compas_rrc
compas_vol
compas_fea(2)
…
compas_timber
compas_ifc
Design
Analysis
Planning
Fabrication
COMPAS Timber
Background Research
COMPAS Fab
Background Research
COMPAS XR
Background Research
Making complexity less complicated through computational tools
Background Research
Intro: T2 Project
Intro: Disentis / Mustér
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
Monastery
Disentis/Muster
Ruina Caschlatsch
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
east-west section of site
north-south section
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Constrains
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Exploration: Typologies
Tower
Exploration: Typologies
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Surface based
Exploration: Typologies
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Volumetric
Enclosed structure
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Initial Frame
Stabilized Element
Infill Element
Exploration: Typologies
compas_timber
JSON Building Plan
BTLx data to .hop for beam processing
Robot Movements
AR Assembly Guide
Multi-user fabrication
Milled beam elements
JSON print data
Printed facade elements
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Design Workflow: Process
1. GLOBAL DESIGN
2. CLUSTERING
3. STRUCTURE & INFILL
4. JOINS and ASSEMBLY
Design: Global Design
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Voxel
Assembly Module
“Air” Module
(800 kg max. per flight)
Ruina Caschlatsch
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
02 Existing trees to be removed
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Project location
Ruina Caschlatsch
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
Monastery Views
Final Project location
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
SITE
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
12V
6V
6V
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
12V
6V
6V
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
12 boxes
6 boxes
6 boxes
432 boxes
Ruina Caschlatsch
Box grid = 70cm x 70cm
1.5m
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
Disentis/Muster
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Stairs
Main Interior Space
1.40m height room with possibility to sit around the space.
2.10m height room with bench on the side.
Zig-zag stair access to the top.
Around axis stair access to the top.
1.40 m
0.70 m
8.40 m
4.20 m
Two modules on top for density
Main interior space
Staircase around the structure
Entrance point
350 boxes
82 crafted boxes
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Ruina Caschlatsch
1.5m
Foundation points
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering
Negative Space (0) = 82 Voxels
Positive Space (1) = 350 Voxels
Clustering: Voxel Grid
6V
6V
12V
Search for optimal
Kernel (spatial matrix of voxels)
Search for fitting
Kernel (matrix boxes) solution
Clustering Workflow
Filter out kernels
(unreasonable for
structure/infill)
Pick a starting
point
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering
Split into 4 slides
Mention constraints
Kernel
(spatial matrix of voxels) fitting
Clustering Workflow
Split into 4 slides
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering
Algorithm passes to nearest voxel with binary ID = 1
Each voxel inside
selected kernel
is assigned a Cluster ID
The Binary ID of voxles stored into cluster gets changed to 0
Filter out kernels
(unreasonable for structure/infill)
Filter solutions to avoid
single voxel clusters
Searching in each segment
Filtered Hierarchy
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering
Search for solution with more interlockings between layers
Filter the solution with less module horizontal/vertical alignments
Search for best
segment solution
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering
Filtered Hierarchy
Rotate the segment
for interior space
Switch direction
for each segment
Slicing by even number
I
II
III
Step logic
increasing in direction
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering _ Grid Pre-Slicing
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering _ Grid Pre-Slicing I
Slicing by even number
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering _ Grid Pre-Slicing II
Step logic
increasing in direction
Switch direction
for each couple of segments
Final clusters
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Clustering _ Grid Pre-Slicing III
Voxel
Assembly Module
“Air” Module
(800 kg max. per flight)
Computational Design : Assembly modules _ Airmodules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design : Assembly modules _ Airmodules
Air - Module_02
1.27 T
Air - Module_01
0.66 T
Air - Module_03
0.85 T
Air -Module_04
0.95 T
Air - Module_03
0.77 T
Air - Module_02
0.82 T
Air - Module_04
0.55 T
Air -Module_05
0.55 T
Air - Module_01
1.07 T
Air - Module_04
0.60 T
Air - Module_03
0.59 T
Air - Module_05
0.54 T
Air - Module_06
0.68 T
Air - Module_02
0.72 T
Air - Module_01
0.67 T
Assembly Modules
Air - Module
I
II
III
Clustering: Clustering _ Grid Pre-Slicing _Comparison
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
I
II
III
Carved = 372 Voxels
Clustering: Voxel Grid
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
6V
6V
12V
Clustering: Final Cluster
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
6V
6V
12V
Carved = 75 Clusters
1 x 1 x 3 = 12 Modules
Clustering: 1x1x3 Clusters
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
2 x 1 x 1 = 18 Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: 2x1x1 Clusters
2 x 2 x 1 = 15 Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: 2x2x1 Clusters
2 x 2 x 2 = 4 Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: 2x2x2 Clusters
2 x 3 x 1 = 23 Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: 2x1x3 Clusters
2 x 3 x 3 = 3 Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: 2x3x3 Clusters
Clustering: Final Cluster
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Clustering: Final Infill
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Computational Design: Structure, Infill, Code Logic
To Do:
3x2x2, 2x2x2, 2x3x1
Occupied / freepoints
Collision detection
Shifting of lines (offset)
Angle
Resolution
Show smallest and largest module somewhere
Mention AxisVM (+ Screenshot?)
Structure and Infill: Full Module
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
2 by 2 by 2 Module Infill
Globally Informed Infill
Logic
Structure and Infill: Overview
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Locally
Informed Infill
Logic
Main Diagonal
Face Diagonals
Truss
Anti-Buckling Infill
Density Infill
Structure and Infill: Restrictions and Rules
3-Element Joints Avoidance
Angle Limitation
Collision Avoidance
Min. and Max. Beam Length
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Compas Timber
CNC Machine Limitation
Assembly Sequencing
CNC Machine Limitation
Fabrication time
Wood volume
air_module weight
Fabrication Time
Total Timber Volume
Air_Module Weight
< 20 days
~ 10m3
< 800 kg
Structure Code Logic: Overview
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Cluster Object:
ClusterID: 46
Centers: 2 (according to the size of cluster)
Cluster Original Units Count [X,Y,Z]: [3,1,2]
Offseted Cluster: To access centerlines
ClusterID: 46
. Foundations
LineBeam Object:
Geometry: Centerline
Cross Section: 60mm
Name: “vertical_0”
Unit Count: 2
Resolution: (unit_count * BASE_RESOLUTION)
Normal: normal
ID: 11
ClusterID : 46
Transformation : None
Points: Available points on LineBeam and their status
Free
Occupied
Resolution of LineBeam
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
α max: 45°
d = 60 / sin(α)
α
60
d/2
d/2
60
d = 60
d/2
d/2
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
. Foundations
Producing the Main Structural Diagonals from centers to the foundations.
Side View
Top View
Using the projection of main structural diagonals on XY plane to produce Face Diagonal for each Assembly Module
. Center
Structural Infill: Main and Face Diagonals Production
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
ClusterID: 46
Main Diagonal Beams
Starting from 2 centers of the cluster
Producing the Main Structural Diagonals from centers to the foundations.
Face Diagonal Beams
Structural Infill: Main and Face Diagonals
Structure and Infill: In Different Typologies
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
[ 1 x 2 x 1 ]
[ 3 x 1 x 1 ]
[ 2 x 2 x 1 ]
[ 1 x 1 x 3 ]
[ 1 x 3 x 2 ]
[ 2 x 2 x 2 ]
*Trusses are produced after Anti-Buckling Infill
ClusterID: 06
ClusterID: 67
ClusterID: 44
ClusterID: 32
ClusterID: 69
ClusterID: 34
[ 2 x 3 x 3 ]
[ 3 x 2 x 1 ]
ClusterID: 53
ClusterID: 72
Different Strategies for Different Infill Elements
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
3. Second Anti-Buckling Beams
1. Verticals
2. First Anti-Buckling Beams
4. Density Infill
1. Verticals
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
if Lower Module (in Z)
Bottom frame selection range = 3
Top frame selection range = 1�
fixed top selection depending on bottom frame point
if Higher Module (in Z)
Bottom frame selection range = 3
Top frame selection range = 3
random top and bottom selection
Increased Randomness
Free and in range
Occupied
Free BUT not in range
Free and in range
Occupied
Free BUT not in range
Verticals of Module 27
2. Anti-Buckling: 1- For Frame or Verticals
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Anti-Buckling in Module 27
1 x 3 x 2
[ 3 Sections ]
Horizontal
2 x 2 x 2
[ 2 Sections ]
Cube
1 x 2 x 3
[ 3 Sections ]
Vertical
3. Anti-Buckling: 2- For Structural Infill
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
�Selected Start Point
On Selected Start Beam
�Selected End Point
If successful: LineBeam Anti-Buckling
If not successful: Choose another test end_point
�Selected Start Beam
max length 1.5m
Free and in range
Occupied
Free BUT not in range
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
�Selected Start Point
On Selected Start Beam
If successful result:
Make a LineBeam out of the test connection
If not successful: Choose another free_point in max_length
Free and in range
Occupied
If not successful: Choose another random start beam
4. Density Infill:
Selected Start Beam
�Selected End Point
Selected End Beam
Computational Design: Alignment and Adjustments
θ
θ
30
30
x
30 - x
Shift_length
Shift_vector
x = tan(θ)*30
Shift_length = (30/cos(θ) + tan(θ)*30)-30
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Alignment and Adjustment: Bird’s mouth - Bird’s mouth to T-Butt - Bird’s mouth
5mm pocket
Old center line
Shifted center line
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Alignment and Adjustment of Centerlines:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Trimming off manually in fabrication process
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Trimming off manually in fabrication process
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Pre-calculations: Data extracted
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Statistics: Comparison
Total weight
Volume
Height
Number of modules
Number of elements
Number of air-modules
Max density elements
Estimated production time:
9h/day
12h/day
3.85 t
7.7 m3
8.4 m
75
2106
6
7
24 days
18 days
3.84 t
7.7 m3
8.4 m
80
2159
6
5
24 days
18 days
3.97 t
7.8 m3
8.4 m
80
2204
6
6
25 days
19 days
1
2
3
Structural Analysis:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Final Structural
Review (Specifying Cross Section Size, Glue and Screws)
Adjusted Line Model Rhino
Export to .STP
Export to JSON
COMPAS TIMBER
Joint Design and Fabrication
Computational Design: Informed Modularization (Logistics)
Overview: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
AM_06�
[ 1.34m3 ]
Airmodule_01: 670 kg
Airmodule_02: 725 kg
Airmodule_03: 595 kg
Airmodule_04: 600 kg
Airmodule_05: 545 kg
Airmodule_06: 680 kg�
Timber Density: 500 kg/m3
AM_05�
[ 1.45m3 ]
AM_04�
[ 1.19m3 ]
AM_03�
[ 1.20m3 ]
AM_02�
[ 1.09m3 ]
AM_01�
[ 1.36m3 ]
Helicopter Weight Limitation: 800 kg
Proposed Subdivision:
Airmodule_01: 3 pieces
Airmodule_02: no subdivision
Airmodule_03: 3 pieces
Airmodule_04: 2 pieces
Airmodule_05: 2 pieces
Airmodule_06: 4 pieces
�
Truck Bed Dimension Types:
Land Transport: Transport Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Land Transport: Transport Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Land Transport: Transport Modules Assembly Sequence
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Airmodule_01: 3 pieces
Airmodule_02: no subdivision
Airmodule_03: 3 pieces
Airmodule_04: 2 pieces
Airmodule_05: 2 pieces
Airmodule_06: 4 pieces
Air Transport: Air Modules + Air Jigs
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Air Transport: Air Modules + Air Jigs
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Lifting slings
60mm x 120mm secondary wood lifting beams
100mm x 300mm primary wood lifting frame
Rothoblass RAPTOR lifting hooks
Air Transport: Air Modules + Air Jigs
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_01 :: V = 1.20 m3 /
W = 0.69 T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_02 :: V = 0.98 m3 /
W = 0.545 T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Scaffolding_01
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_03 :: V = 1.13 m3 /
W = 0.610 T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_04 :: V = 1.21 m3 /
W = 0.635 T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Scaffolding_01
Scaffolding_02
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_05 :: V = 1.45 m3 W = 0.765T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Module_06 :: V = 1.36 m3 /
W = 0.715 T
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Scaffolding_01
Scaffolding_02
Scaffolding_03
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
# | Module | Volume (M3) | Weight (T) |
1 | Module_01 | 1.20 | 0.69 |
2 | Module_02 | 0.98 | 0.545 |
3 | Module_03 | 1.13 | 0.610 |
4 | Module_04 | 1.21 | 0.635 |
5 | Module_05 | 1.45 | 0.765 |
6 | Module_06 | 1.36 | 0.715 |
7 | Flooring + bridge | 0.34 | 0.17 |
Total | 8.0 | 4.1 | |
Assembly Logic: Air Modules
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication: Tools
3DP Facade
Design Process: Tools
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
DIVIDE INTO MULTIPLE SLIDEs
Tools:: COMPAS_Timber
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
3DP Facade
Tools:: 5-axis CNC Holzer EPICON 7235
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Tools:: Robot
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Tools:: COMPAS_XR
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication Workflow: COMPAS_Timber and BTLx
1 or 2 slides- Picture of RFL with all tools (robot, cnc)
Line Model�
ghpython/compas timber
Machine/Campus Ecosystem��NC Hops
Beam Module w/joints
Compas timber/ghpython
Easy Beam/Easy Hops
Easy Beam / python
Data Input
Data Output
Data Input
Data Output
Data Input
Data Output
Data Input
(Data) Output
Short intro compas timber:
EXCEL SHEET TRACKING
Joint pictures IRL
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication Workflow: Overview
COMPAS_Timber
BTLx is a free standard that can be used for data exchange between different design software and between design software and machines.
BTLx
Line Model
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
EB
Fabrication Workflow: Overview
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
EB
Fabrication Workflow: Overview
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Centerline Model: Data Workflow
Data Input:
Attributes:
Data Output:
LineBeam
dict{}
Normal
cg_vector
Beam Dimensions
CT_Beam
compas_timber class()
Centerline
cg_line
ID
Module+Line ID
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
EB
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
EB
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Data Workflow
Data Input:
Parameters:
Data Output:
Joint Rules
Topo_L
Topo_T
CT_Beams
compas_timber class()
Feature Parameters
Drill Diameter
Mill Depth
Fabrication Data
.BTLx
CT_Assembly
compas_timber class()
Motion Capture Data
{.json}
Blank Nesting Data
.txt
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Topological Joint Rules
L-Connections
Topo_L
T-Connections
Topo_T
French Ridge Lap
Topo_L
Butt Joint
Topo_T
Step Joint
Topo_T
Birdsmouth Joint
Topo_T
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Joint Typologies
French Ridge Lap
Topo_L
Conditions:
Properties:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Joint Typologies
Step Joint
Topo_T
Conditions:
Properties:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Joint Typologies
Butt Joint
Topo_T
Conditions:
Properties:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Joint Typologies
Birdsmouth Joint
Topo_T
Conditions:
Properties:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Features
Text Engraving
Additional Feature
Properties:
Conditions:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
CT_Beam Model: Features
Hole Pre-Drilling
Additional Feature
Properties:
Conditions:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
EB
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
EB
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: Data Workflow
Data Input:
Translation:
Data Output:
Fabrication Data
.BTLx
Fabrication Files
.hop
EasyHops
Custom Python script
EasyBeam
Machining software
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: BTLx Processes
DoubleCut
Birdsmouth
Step Joint
Joint/Feature
BTLx Process
French Ridge Lap
Joint/Feature
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: BTLx Processes
T-Butt
JackRafterCut
BTLx Process
Joint/Feature
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: BTLx Processes
T-Butt Pocket
Lap
BTLx Process
Step Joint Pocket
Joint/Feature
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: BTLx Processes
Hole
Drilling
BTLx Process
Marker
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Beam Features: BTLx Processes
Text
Text
Joint/Feature
BTLx Process
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
EB
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
EB
Fabrication Workflow: Overview
Centerline Model
Line Design
CT_Beam Model
Beams/Joints/Features
Beam Features
Processes
Fabrication
Machinings
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
BTLx Processes:
Blade Operations:
SawBlade D350
3.2 mm
351.29 mm
Fabrication: Tools
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
BTLx Processes:
Milling Operations:
Castor D61
61.092 mm
230.70 mm
Fabrication: Tools
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
BTLx Processes:
Engraving Operations:
Folding
41.5 mm
60°
228.938 mm
Fabrication: Tools
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
BTLx Processes:
Drilling Operations
Drill 4mm
203.65 mm
4 mm
Fabrication: Tools
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication: Statistics
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication: Statistics
.BTLx
File
.hop Files
Blanks
DONE
Comments
ID
Real-Time Stats
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Fabrication: Statistics (2024/05/31- )
Date | Weekday | Production | % (Record Production) |
2024-05-31 | Friday | 36 | – |
2024-06-01 | Saturday | 38 | +3% |
2024-06-02 | Sunday | 45 | +18% |
2024-06-03 | Monday | 52 | +15% |
2024-06-04 | Tuesday | 62 | +19% |
2024-06-05 | Wednesday | 71 | +14% |
2024-06-06 | Thursday | 77 | +8% |
2024-06-07 | Friday | 66 | -14% |
2024-06-08 | Saturday | no production | – |
2024-06-09 | Sunday | 50 | -35% |
2024-06-10 | Monday | 71 | -8% |
2024-06-11 | Tuesday | 108 | +40% |
2024-06-12 | Wednesday | 116 | +7% |
2024-06-13 | Thursday | 87 | -25% |
2024-06-14 | Friday | 57 | -51% |
Daily Average:: 66.8
Max daily production:: 116
Fabrication: Compas XR
Image will be replaced on Monday
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
XR App: Assembly & Stacking
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Communication & Data Workflow
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Communication & Data Workflow
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Communication & Data Workflow
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Communication & Data Workflow
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Communication & Data Workflow
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Data Format: JSON & OBJ
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Data Format: JSON & OBJ
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Data Format: JSON & OBJ
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: The Stacking APP
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly: Assembly RFL SetUp
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly: Assembly RFL SetUp
Human_Robot_Collaboration
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly: Assembly RFL SetUp
Human_Robot_Collaboration
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly: Assembly RFL SetUp
Glue Gun, ScrewDriver, Screws, Clamps, Phone/Tablet.
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly RFL SetUp: Assembly SetUp
Glue Gun, ScrewDriver, Screws, Clamps, Phone/Tablet.
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly RFL SetUp: Assembly SetUp
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
User Interface: New development of COMPAS XR in this project
Glue Gun, ScrewDriver, Screws, Clamps, Phone/Tablet.
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly RFL SetUp: Assembly SetUp
3-4 people team:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly RFL SetUp: 4 Teams (3-4 people)
1. -Stacking (Stacking APP) – Picking -Positioning (Compas XR)
2. -Gluing
3. -Screwing
�
� ��
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Methodology: Digital Twin Positioning
�
� ��
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Defining Sequence: Assembly Human (90° Module_Flip)
�
� ��
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Defining Sequence: Assembly Human_Robot
�- Module_QR
- Mocap Tracking:
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Future Explorations: Workflow Improvement
Video from Alex
Fabrication : Process Step by Step
1/6 : precut beams
2/6 : load a beam into CNC
3/6 : manipulate CNC and mill timber
4/6 : unload beam and stack it
5/6 : assemble module
6/6 : join modules together
Current State: Impressions
Wooden Beams Milled Till Date
936
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly
Assembly Modules Fabricated Till Date
24
Air Modules Assembled
01/06
Total Production Time To Date (Cut / Mill)
46.61%
Average Milling Time Per Beam
08 MIN
No. of Assembly Modules Per Day
03
Introduction
Global Design
Clustering
Structure & Infill
Fabrication
Impressions
Assembly