Академический Документы
Профессиональный Документы
Культура Документы
ASSEMBLY
AGGREGATE GEOMETRY 12
CATALOG 14
COMPONENT SCREEN 16
CELLULAR MONOLITH 18
BILATERAL WEAVE 20
DEPLOYMENT
ASSEMBLY AGGREGATION 22
EVENT PLACEMENT 24
GROWTH INTELLIGENCE 26
APPENDIX
ASSEMBLY CODE CATALOG 29
WORKSHOP 01 // FABWARE
michael.dosier tyson.hosmer
thiago.mundim ryan.szanyi
alisa.andrasek jeroen.van_ameijde
AADRL 2009
UNIT // OPEN CONNECTION
VARIATION // UNDEFINED CONNECTION ORDER SYMMETRY // DEFINED CONNECTION ORDER UNIT 01 // 360° CONNECTION
UNIT // RESTRICTED CONNECTION
UNIT 02 // LIMITED CONNECTION SPIRAL // DEFINED CONNECTION ORDER LOOP // DEFINED CONNECTION ORDER 3
UNIT // VARIATION
ASSEMBLY // UNIT VARIATION MATRIX ASSEMBLY // THICKNESS VARIATION DIAGRAMS CUT-SHEET // UNIT THICKNESS VARIATION
UNIT // RANDOM LOGICS
CONNECTORS // RANDOM SCATTERING
Unit Assembly
L-SYSTEM // UNIT LENGTH BY ATTRACTOR POINT L-SYSTEM // VARIABLE ANGLES L-SYSTEM // UNIT LENGTH BY ATTRACTOR POINT 7
L-System
L-System
// symmetric
// symmetric
variables
variables L-System
L-System
// assymetric
// assymetric
variables
variables
UNIT // L-SYSTEM SPIRAL
Code is looped 8 times forming strings : purely oriented in joints at 4, x.B< x.B connections
Code is looped 8 times forming strings :Code
purelyis oriented
looped 8intimes
jointsforming
at 4, x.B<
strings purely oriented in joints ++
x.B :connections geometry
at 4, x.B< x.Bwavering across straight path
connections ++ disconnected loops undulate in linear paths
++ geometry wavering across straight path++ geometry wavering across straight path ++ geometry separates, only bound at these 4 connections ++ disconnected loops undulate in linear++paths
disconnected loops undulate in linear paths
++ geometry separates, only bound at these
++ geometry separates, only bound at these 4 connections ++ PURE CONNECTION GEOMETRY BOUND BY ONLY 4 x.B<x.B JOINTS
4 connections
++ PURE CONNECTION GEOMETRY ++ BOUND PUREBY CONNECTION
ONLY 4 x.B<x.B GEOMETRY
JOINTS BOUND BY ONLY 4 x.B<x.B JOINTS
The units were digitally modelled and aggregated as pure geometry using the same coded assemblies tested in the material realm. The assemblages which form closed loops and fabrics in
the material system have different propensities to separate and do not close geometrically. These differences multiplied over large populations of assemblages exhibit differing behavioural
tendencies from the material assemblies. Through this process the research reveals the impact of the flexibility and tolerance of the notch joint MDF upon the behaviours of these systems
over large populations. This new materialism establishes itself in the tension between geometry and materiality. As a “loop” is stretched, bent, or pulled to lock into neighboring joint, a force
is embedded in the material. These physical forces work in tandem with the forces of transformation driven by the geometries of assembly. In some systems such as the closed cellular
monolith, the forces embedded by pulling the material into place stabilize a geometric tendency toward nonlinear movement through space (in this case a geometric desire to twist). This
“stability” between material forces and geometric forces create an enhanced structural order. In other cases, such as the bilateral weave the geometric tendency of the material to twist is
tightened and enhanced by the forces exhibited over the system by incrementally pulling the strings into partially closed loops. This “instability” between material forces and geometric forces
exhibits a complex behaviour of movement. It is this fusion of material + geometric tendencies that gives the systems their performative qualities
Assembly Syntax
X Branch Unit
Y Connector Unit
x.M Internal Branch Joint - Male
x.F Internal Branch Joint - Female
x.A External Branch Joint - A
x.B External Branch Joint - B
x.C External Branch Joint - C
x.D External Branch Joint - D
x.E External Branch Joint - E
y.A External Connector Joint - A
y.B External Connector Joint - B
y.C External Connector Joint - C
> Connection Vector
(*) Rotation Vector
... Repeat Block
MATERIAL BEHAVIOR //
interconnected open loop spirals produce larger aggregate spiral
BEHAVIOR // PLANAR SURFACE BEHAVIOR // CLOSED LOOP SURFACE CHARACTERISTIC // DOUBLE LAYER
ASSEMBLY // COMPONENT SCREEN
2.6 Meters
1.9 Meters
rs
ete
M
1.9
4
6
5
3
2
1
C
4
6
5
3
2
1
DEPLOYMENT // GROWTH INTELLIGENCE
A series of studies were conducted to begin to encode an “intelligence” within each unit based on a simple rule system.
In these 3 studies the set of rules is sequentially enhanced to spawn intelligent geometric translation within the possi-
bilities afforded by the final hybridized units.
EXPERIMENTS:
1) In the first example, the unit measures the distance from its legs to a “destination” and selects which leg to con-
nect and orient to next while arbitrarily rotating on axis by 90 degrees. It is therefore operating within the constraints
of the established notching system. This system creates a fluctuating spiral across a linear vector directly to the
destination
2) In example two, 6 destinations are introduced. First the unit evaluates if it is within an established distance of the
destination, and if it is deletes that destination and chooses the next closest destination. It then measures and choos-
es which destination is closest and decides which of its 4 legs are closest to that destination. The unit orients itself
on that leg and rotates arbitrarily by 90 degrees on axis to notch in. This system creates a spirally which finds the
closest path it can to all the destinations. The tightness of the spiralling in 3d space is deformed by the size
of the zone in which the unit chooses a new destination
3) Finally, the same system is established, but a final step of self assessment is added. After the unit has oriented
itself and notched in it evaluates the distances between it’s own arms an flips itself if that will give it a closer path to its
destination. This self regulation/assessment establishes a more controlled spiralling through 3d space with
the shortest path of the three examples by adding additional intelligence to the individual unit and achieving a
basic level of agency
Assembly Syntax
X Branch Unit
Y Connector Unit
x.M Internal Branch Joint - Male
x.F Internal Branch Joint - Female
x.A External Branch Joint - A
x.B External Branch Joint - B
x.C External Branch Joint - C
x.D External Branch Joint - D
x.E External Branch Joint - E
y.A External Connector Joint - A
y.B External Connector Joint - B
y.C External Connector Joint - C
> Connection Vector
(*) Rotation Vector
... Repeat Block
[spiral_16] [spiral_17]
CONNECTION CODING // CONNECTION CODING //
X x.D > y.C (y.B / x.A) y.A > x.D (x.A / y.C) x.B > y.A (y.B / x.C) y.C > x.B (x.B / y.B) x.D > X x.D > y.C (y.B / x.A) y.B > x.D (x.A / y.A) x.E > y.A (y.B / x.B) y.C > y.B (y.A / y.B) y.C >
y.B (y.A / x.D) y.C > x.D (x.C / y.A) x.B > y.C (y.B / x.C) y.A > x.B (x.A / y.B) x.D > ... y.C ( y.B / y.B) y.A > x.E (x.B / y.B) x.D > ...
[branch_01] [spiral_02_mult_01]
CONNECTION CODING // CONNECTION CODING //
Y y.A > y.C > y.A > ... X x.C > y.B (y.C / x.B) y.C > x.E (x.B / y.B) x.C > ...
y.B > y.C > y.B > ... x.B > x.A (x.D / x.B) x.C > y.B (y.C / x.B) y.C > x.E (x.B / y.B) x.C > ...
[spiral_04] [spiral_06]
CONNECTION CODING // CONNECTION CODING //
X x.D > x.E (x.D / x.D) x.D > ... X x.B > x.E (x.B / x.B) x.B > ...
[spiral_09]
CONNECTION CODING //
X x.A > y.C (y.B / x.B) y.B > x.E (x.A / y.A) x.A > y.C (y.B / x.B) y.A > x.E (x.B / y.B) x.A > ...
MATERIAL BEHAVIOR //
open loop spiral
[spiral_10] [spiral_10_mult_01_strut_01]
CONNECTION CODING // CONNECTION CODING //
X x.E > y.C (y.B / x.B) y.A > x.A (x.D / y.B) x.E > ... X x.E > y.C (y.B / x.B) y.A > x.A (x.D / y.B) x.E > ...
x.D > x.E (x.C / x.C) x.A > x.E (x.D / x.C) x.B > x.D
[spiral_10_mult_01] [spiral_11_strut_02]
CONNECTION CODING // CONNECTION CODING //
X x.E > y.C (y.B / x.B) y.A > x.A (x.D / y.B) x.E > ... X x.B > y.A (y.C / x.A) y.C > x.E (x.B / y.B) x.B > ...
x.B > x.B (x.D / x.C) x.C > x.C (x.E / x.B)
[spiral_10_mult_01] [spiral_11_strut_02]
CONNECTION CODING // CONNECTION CODING //
X x.E > x.E (x.C / x.B) x.D > y.C (y.B / x.C) y.A > x.C (x.D / y.B) x.E > y.A (y.B / x.D) y.C > X x.E > x.E (x.A / x.D) x.A > y.B (y.A / x.B) y.C > x.D (x.C / y.A) x.E > ...
x.B (x.C / y.B) x.E > x.E (x.B / X.C) x.C > x.C (x.D / x.B) x.A > x.A x.C > x.E (x.D / x.E) x.A > y.C (y.B / x.D) y.A > x.D