Encoded Matter / AA DRL / Workshop 2

Page 1

ENCODED MATTER

Workshop 2 | ROBERT STUART SMITH

ANDREAS Y. KYRIAKOU CHIARA LEONZIO GEORGIA TSOLI


ROBERT STUART-SMITH STUDIO WORKSHOP 2

Architectural Association School of Architecture AADRL Design Research Lab

London

December 2014


INDEX 03

INDEX

05

WORKSHOP BRIEF

07 09 12 16 18 22 24

SINGLE AGENT BEHAVIOUR FAMILY 1 FAMILY 2 FAMILY 3 FAMILY 4 FAMILY 5 FAMILY 6

27 28 32 36 38 40 42

MULTIPLE AGENTS BEHAVIOUR FAMILY 7 FAMILY 8 FAMILY 9 FAMILY 10 FAMILY 11 FAMILY 12

45 46 52

CNC PRINTING CNC PARAMETERS TESTS CNC PARAMETERS TEST - FAMILY 7

55 56 59 60 68 76

REAL TIME PRINTING CNC - PROCESSING FEEDBACK LOOP CNC - ARDUINO - SENSOR ASSEMBLAGE CNC REALTIME MILLING - FAMILY 1.04 CNC REALTIME MILLING - FAMILY 2.04 CNC REALTIME MILLING - FAMILY 6.01

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

3



W O RKSHOP BRIEF The brief of the workshop is to deal with computational shapes that can live by their own rules, make their own decisions and have a kind of an independent behavior. In particular, the workshop introduces and is occupied by the development of the code of autonomous agent behavior in Processing programming language. The term autonomous agent generally refers to an entity that makes its own choices about how to act in its environment without any influence from a leader or global plan. Furthermore, a second goal is the idea and implementation of “Real-Time Feedback Loop�. Using a computational unit, a CNC milling machine and a sensor that can read and send data (input / output), it is possible to influence the behavior of the computational agent and the physical machine in realtime process.

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

5



SI N G LE A GEN T BEH A V IO U R

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

7



F AMI L Y 1 1 .0 1

1 .0 2

1 .0 3

1 .0 4

1 .0 5

BOUNCE NAVBEHAVIOURS MAXVEL

10 100, 10, 10 30

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

9


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

10


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

11


F AMI L Y 2 2 .0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

1 1 0 50, 10, 10

make2DRotVector type == 1 type == 2 trailtype1Count > 5

vel, 1.0, 1.0 make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

1 1 0 50, 10, 10

make2DRotVector type == 1 type == 2 trailtype1Count > 5

vel, 1.0, 1.0 make2DRotVector (acc, 100.0, 1000.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

1 1 0 50, 10, 10

make2DRotVector type == 1 type == 2 trailtype1Count > 5

vel, 1.0, 1.0 make2DRotVector (acc, 100.0, -100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

1 1 0 0, 0,01, 0,2

make2DRotVector type == 1 type == 2 trailtype1Count > 5

vel, 1.0, 1.0 make2DRotVector (acc, 100.0, -100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

2 .0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

2 .0 3

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

2 .0 4

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

12


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

13


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

14


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

15


F AMI L Y 3 3 .0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

1 1 0 0.5, 0.1, 0.1, 0.2

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 1, -1) rot = make2DRotVector(acc, -1, -100.0) rot = make2DRotVector(acc, -100.0, -1000.0)

1 1 0 0.5, 0.1, 0.1, 0.2

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 1, -1) rot = make2DRotVector(acc, -1, -100.0) rot = make2DRotVector(acc, -100.0, -1000.0)

1 1 0 0.5, 0.5, 0.1, 0.2

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 1, -1) rot = make2DRotVector(acc, -1, -100.0) rot = make2DRotVector(acc, -100.0, -1000.0)

3 .0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

3 .0 3

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

16


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

17


F AMI L Y 4 4.0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

1 1 0 0.5, 0.1, 0.5, 0.5

type == 1 type == 2 trailtype1Count > 5

make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 100.0)

1 1 0 0.5, 0.3, 0.5, 0.5

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 0.5, 1000) rot = make2DRotVector(acc, 0.1, 1000) rot = make2DRotVector(acc, 0.1, 1000)

1 1 0 0.2, 0.1, 0.5, 1

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 0.5, 1000) rot = make2DRotVector(acc, 0.1, 1000) rot = make2DRotVector(acc, 0.1, 1000)

1 1 0 0.2, 0.5, 0.5, 0.5

type == 1 type == 2 trailtype1Count > 5

rot = make2DRotVector(acc, 10, 1000) rot = make2DRotVector(acc, 0.1, 1000) rot = make2DRotVector(acc, 0.1, 1000)

4.0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

4.0 3

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

4.0 4

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS NavBehaviours

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

18


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

19


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

20


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

21


F AMI L Y 5 5 .0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS make2DRotVector

1 1 0 vel, 1.0, 1.0

type == 1 type == 2 trailtype1Count > 5

make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

1 1 0 vel, 1.0, 1.0

type == 1 type == 2 trailtype1Count > 5

make2DRotVector (acc, 100.0, 1000.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

5 .0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS make2DRotVector

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

22


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

23


F AMI L Y 6 6 .0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS make2DRotVector

1 1 0 vel, 1.0, 1.0

type == 1 type == 2 trailtype1Count > 5

make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

1 1 0 vel, 1.0, 1.0

type == 1 type == 2 trailtype1Count > 5

make2DRotVector (acc, 100.0, 1000.0) make2DRotVector (acc, 100.0, 100.0) make2DRotVector (acc, 100.0, 150.0)

6 .0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS make2DRotVector

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

24


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

25


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

26


MULT IP LE A GEN T BEH A V IO U R

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

27


F AMI L Y 7 7 .0 1

BOOLEAN IMAGETOGGLE SEEKIMAGE SEEKIMAGE SEEKIMAGE

true “red“,2,3 “blue“,2,2 “green“,2,3

7 .0 2

BOOLEAN IMAGETOGGLE SEEKIMAGE

true “red“,2,3

7 .0 3

BOOLEAN IMAGETOGGLE SEEKIMAGE

true “blue“,2,2

7 .0 4

BOOLEAN IMAGETOGGLE SEEKIMAGE

true “green“,2,3

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

28


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

29


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

30


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

31


F AMI L Y 8 8 .0 1

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS RANGE OF VISION

20 2 0 200

8 .0 2

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS RANGE OF VISION

20 2 4 200

8 .0 3

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS RANGE OF VISION

30 2 + 1 W/ DELAY 4 + 2 DYN 190

8 .0 4

NUM OF AGENTS INITIAL GROUPS OF AGENTS NUM OF ATTRACTORS RANGE OF VISION

30 2 + 1 W/ DELAY 4 + 2 DYN 190

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

32


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

33


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

34


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

35


F AMI L Y 9 9 .0 1

NUM OF AGENTS LOCAL ROTATION NUM OF ATTRACTORS MAXVEL (type1)

1 (vel, 10, 3) 10 5

9 .0 2

NUM OF AGENTS LOCAL ROTATION NUM OF ATTRACTORS MAXVEL (type1)

1 (vel, 5, 3) 16 (grid) 5

SEEK ATTRACTOR NAVBEHAVIOURS VEC3DWANDER

attScale=10; range=rangeOfVis*3 wander scale=1; aligntotrailscale=10; attracttrailscale=0.05; separation scale=1 wanderR=16; wanderD=4; change=60.25

SEEK ATTRACTOR NAVBEHAVIOURS VEC3DWANDER

attScale=10; range=rangeOfVis*3 wander scale=1; aligntotrailscale=10; attracttrailscale=0.05; separation scale=1 wanderR=16; wanderD=4; change=60.25

9 .0 3

NUM OF AGENTS LOCAL ROTATION NUM OF ATTRACTORS MAXVEL (type1)

1 (vel, 10, 3) 10 5

9 .0 4

NUM OF AGENTS LOCAL ROTATION NUM OF ATTRACTORS MAXVEL (type1)

1 (vel, 5, 3) 16 (grid) 5

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

36


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

37


F AMI L Y 10 1 0 .0 1

TYPE VELOCITY WANDERSCALE

2 4.0, 3.0, 2.9 1.0

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

2.0 2.0 2.0

1 2 2 0.5

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

10 10 10

1 3.0 0.0

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

1.6 10.0 4.0

1 0 .0 2

TYPE SEEDS VELOCITY WANDERSCALE

1 0 .0 3

TYPE VELOCITY WANDERSCALE

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

38


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

39


F AMI L Y 11 1 1 .0 1

TYPE VELOCITY WANDERSCALE

2 3.0 0.1

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

1 1 2

1 1 .0 2

TYPE VELOCITY WANDERSCALE

2 3.0 0

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

1.0 1.0 1.6

1 1 .0 3

TYPE VELOCITY WANDERSCALE

2 2 0.5

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

10 10 10

2 2.0, 3.0 0.1

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

10 10 10

1 1 .0 4

TYPE VELOCITY WANDERSCALE

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

40


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

41


F AMI L Y 12 1 2 .0 1

TYPE VELOCITY WANDERSCALE AGENTS IN DRAW [UPDATING

2 3.0 0 IN EVERY FRAME]

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

1.0 1.0 1.6

1 2 .0 2

TYPE VELOCITY WANDERSCALE

3 3.0, 8.0, 10.0 0.5

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

10 1 2

1 3.0 0.0

ALIGNTOTRAILSCALE ATTRACTTRAILSCALE SEPARATION SCALE

1.6 10.0 10.0

1 2 .0 3

TYPE VELOCITY WANDERSCALE

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

42


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

43



CN C P R IN T IN G

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

45


C N C PARAMETERS TESTS

Te s t 01 material: hight density blue foam thickness: 50 mm width: 300 mm height: 300 mm Roughing roughing tool: End Mill 3mm milling time: 15’

Workshop II - Encoded Matter

Roughing / Fi nishing roughing tool: End Mill 3mm milling time: 15’ fi nishing tool: V-Bit 3.2mm, 150°illing 􀆟 me:

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

46


Te s t 02 material: hight density blue foam thickness: 50 mm width: 300 mm height: 300 mm cutting tool: 3 mm roughing (end mill 3mm) 3 mm finishing (ball nose 3mm)

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

47


C N C PARAMETERS TESTS

material: hight density yellow foam thickness: 50 mm width: 500 mm height: 700 mm Roughing roughing tool: End Mill 3mm milling time: 60’

F a mil y 11. 03

Workshop II - Encoded Matter

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 48LI


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 49


C N C PARAMETERS TESTS

material: hight density yellow foam thickness: 50 mm width: 500 mm height: 700 mm Roughing roughing tool: End Mill 3mm milling time: 40’

F a mil y 9. 03

Workshop II - Encoded Matter

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 50LI


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 51


C N C PARAMETERS TEST - FA M ILY 7

fa m i ly 7 . 0 1 _ A

fa m i ly 7 . 0 1 _ B

A material: hight density blue foam

thickness: 50 mm width: 300 mm hight: 300 mm cutting tool: roughing, end mill 6 mm cutting time: 10’

Workshop II - Encoded Matter

B material: hight density blue foam

thickness: 50 mm width: 300 mm hight: 300 mm cutting tool: roughing, end mill 6 mm finishing, end mill 3 mm cutting time roughing: 10’ cutting time finishing: 15’ ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

52


fa m i ly 7 . 0 1 _ C

fa m i ly 7 . 0 1 _ D

C material: hight density blue foam

thickness: 50 mm width: 300 mm hight: 300 mm cutting tool: roughing, end mill 6 mm finishing, ball nose 3 mm cutting time roughing: 10’ cutting time finishing: 55’ Workshop II - Encoded Matter

D material: hight density blue foam

thickness: 50 mm width: 300 mm hight: 300 mm cutting tool: roughing, end mill 3 mm V-bit finishing - 150 degrees cutting time roughing: 10’ cutting time finishing: 20’ ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

53


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

54


REA L T IM E P R IN T IN G

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

55


C N C - PROCESSING FEEDBACK LO O P

Arduino

Light Sensor

CNC

SERIAL Reader Bridge Writer JavaPrinting SERIAL

The Workshop aims to realise a real-time printing starting from a code. The computational approach leads to a generative code that starts the close loop of the real time printing. The generative design process brings information to the CNC machine that, thanks to a sensor and Arduino, starts to generate its own surface pattern. The data input becomes data output in a close potentially neverending process.

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

56



Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

58


C N C - ARDUINO - SENSOR ASSEM B LA GE

Arduino

Light Sensor

Drill bits [3mm.6mm]

LED board

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

59


C N C REALTI M E MILLING - FAM ILY 1 .04

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value Range of Vision

Workshop II - Encoded Matter

Bouncing Border - Error

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 6mm Sensor Value Z axis Sensor Value Range of Vision

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 60LI


RULES I Sensor input changes the Wander behavior of the Agent

End Mill 6mm Drill Bit

End Mill 3mm Drill Bit

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 61


C N C REAL TIME MILLING - FA M ILY 1 .04

Real Time agent simulation [CNC data as an input to processing]

Real time process in CNC machine

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

62


Final model

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

63


C N C REALTI M E MILLING - FAM ILY 1 .04

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value WanderScale Sensor Value AligntoTrail

Workshop II - Encoded Matter

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 64LI


RULES I Sensor input changes the Wander behavior and the Align to Trail of the Agent

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 65


Real Time agent simulation [CNC data as an input to processing]

Real time process in CNC machine

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

66


Final model

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

67


C N C REALTI M E MILLING - FAM ILY 2.04 Real Time agent simulation [CNC data as an input to processing]

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

68


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

69


C N C REALTI M E MILLING - FAM ILY 2.04

Real Time agent simulation [CNC data as an input to processing]

Real time process in CNC machine

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

70


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

71


C N C REALTI M E MILLING - FAM ILY 2.04

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value [+] X axis Sensor Value [+] Y axis CNC _Z min = -2000 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value [+] X axis Sensor Value [+] Y axis

CNC _Z min = -1000 CNC _Zmax = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value [+] X axis Sensor Value [3*] Y axis

CNC _Z min = -2000 CNC _Z max = +1000 Cutting Tool_ End Mill 6mm Sensor Value Z axis

Workshop II - Encoded Matter

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 72LI


CNC _Z min = -1500 CNC _Zmax = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis

Bouncing Border - Error

CNC _Z MIN = -2000 CNC _Z MIN = +1000 Cutting Tool_ End Mill 6mm Sensor Value Z axis Sensor Value [+] Y axis

Bouncing Border Failure

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 73


C N C REALTI M E MILLING - FAM ILY 2.04

RULES I Sensor input changes the position of the Agent

End Mill 6mm Drill Bit

End Mill 3mm Drill Bit

Workshop II - Encoded Matter

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 74LI


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 75


C N C REALTI M E MILLING - FAM ILY 6.01

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis Sensor Value Agent Type

Workshop II - Encoded Matter

CNC _Z min = -1500 CNC _Z max = +1000 Cutting Tool_ End Mill 3mm Sensor Value Z axis

01 ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI 76LI


RULES I Sensor input changes the type of the Agent

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

01 77


C N C REALTI M E MILLING - FAM ILY 6.01

Initial Setup

Real time process in CNC machine

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

78


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

79


F U R THE R I NVESTIGATION As s u m i ng no pri or knowledge of the de s i g n , n o p re d e fi n e d b e h a v i o r d ri v e n b y t h e agent (processing simulations), w e i n tro d u ce th e i n i ti a l ru le s to th e ma c h i ne [and the material]. The code i n th i s ca s e tra n s la te s th e i n p u t th e s e n s or gets from the cnc operations a n d s e ts th e n e w v a lu e .

Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

80


Workshop II - Encoded Matter

ANDREAS KYRIAKOU I CHIARA LEONZIO I GEORGIA TSOLI

81


Architectural Association School of Architecture, London December 2014


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.