ii. big data and nomadic robotics.

Studio 9_Project 3_Task 2: Occupations and Interventions.

To occupy the site I began by collecting and analysing site data for Malmön. The program QGIS for editing and analysing geospatial information was used to extract the vector information; topography, population and marine geology. A colour png map provided the basis for extracting the 3D terrain data using a python script and into Rhino, with initial topography analysis through flow diagrams in grasshopper. A photographic study was also carried out and compiled into a booklet.

The intervention aspect was based heavily on ABM research – agent based models. An agent is aware of its surroundings and its abilities. When acting in a collective manner they exhibit swarm intelligence, the collective behaviour of decentralised self-organised systems. This means each member autonomously offers its abilities in order to study an overall system. The members, or agents, self-coordinates without a leader and cooperate in solidarity resulting in a self-healing system. This allows members to be added or removed dynamically as the agents will recalibrate in a constant feedback loop.

‘Boids’ by Craig Reynolds was the grounds for my research into swarms and flocking behaviours for computer simulations. His theory is a basic flocking model consisting of three steering behaviours; separation, alignment and cohesion. Ant colonies that organise using pheromone and visibility factors were also part of the initial studies.

I would like to base project 3 on the collection of site data using agents and subsequently allowing the agents to alter the collected data in order to intervene and implement the summer camp design on Malmön. To engage with this theory in the material dimension, I decided give form to the agent as a mini Arduino robot name Mö. This allows for real-time feedback with the tests I run for the agent simulation on site. Giving robotics agent behaviours has its own research and theory basis. Although Craig Reynolds theory of Boids is a great foundation, I also studied vehicle behaviour and coding in ‘Vehicles: Experiments in Synthetic Psychology’ by Valentino Braitenberg. Processing and Arduino will be the main programming softwares, with C and Java as scripting languages. The Nature of Code on youtube and Github, as well as Studio 09’s own processing tutorials have been great learning platforms for this.

Adaptive Morphogenesis (Task 2)

Sustainable Cell Geometry.

Adaptive Morphogenesis– can be described as a process of self-organisation through evolutionary transformation. Diversity is created through a series of small-scale adaptive changes. Each element can be recognised as a ‘cell’. Ensuring system’s sustainable organisation, such cells develop local symmetries as well as global, organic distribution.





2D Systems


3D Cell Geometries & 2D Cell Changes




Concept Visuals



Code Spherical Cell

Code Mesh Cell

Code Cell System

(Tip: Beware- they are neither cleaned-up nor explained)


Dirty Geometry (Task 2)

Last project, I was studying fractal systems such as the Sierpinski Tetrahedron. This time, I wanted to move away from symmetry and rationality. The key words for this project are chaos, randomness, disorder and noise. In which ways could they be considered relevant in terms of notation and of formations that are created over time? How could functions of chaos, randomness or noise inform the computation of architectural form?

Suggestive, not literal architectural drawings

We’ve been discussing a lot the idea of how to represent your second project so that they have an architectural language (but perhaps not literal sections in a building with floor slabs and people). Here are two references we were showing around, so you have the links. Happy section making!








Taming the Erratic, Daniel Norell + Einar Rodhe




The Next Port of Call, Bair and Balliet, 15th architecture biennale, Venice 2016



Digital Grotesque


For anyone interested in the techniques behind the Digital Grotesque project and others by Michael Hansmeyer / Benjamin Dillenburger, check out these course pages from ETH Zürich with Processing scripts:



More of the theory behind it is described in the article “Mesh Grammars –
Procedural Articulation of Form”: