Leave a comment

mosCells [Processing]


In the summer of 2009 Michael Meredith of MOS Architecture approached George Michael Brower to develop an application that would allow MOS to explore permutations of a certain type of structure they were prototyping on paper (see image at the bottom).

Michael refers to the structures as “pads,” “lillies,” or “cells.” Each cell may have two or more “legs.” A leg is creating by folding. If the “length” of the leg passes the “floor height,” the leg is folded again, creating a surface that rests on the floor.The applet begins with a single unfolded cell. Dragging the edge of a cell towards its center begins a fold. Right clicking and dragging an edge attaches a new cell. The applet is aware of an invisible “floor,” that causes legs to fold twice past a certain length.

You’ll see legs turning blue once they’re folded twice. Right clicking an “edge” causes that leg to become fixed, so that it is always  tangent to the ground, even if the floor height changes in the future.

This application was built with Processing

Project Page + MOS

See also The Afterparty [Processing]


  • flight404 at Decode / V&A [Events, News]flight404 at Decode / V&A [Events, News] Robert Hodgin aka flight404 has just posted this video of an application he is working for the Decode event at London's V&A to open next month. Robert was asked to rework his older Solar piece so that it could be audio responsive in real-time. Whilst the details of the actual exibit are yet unknown, it is nevertheless exciting to see Robert's work at the V&A. Video at the bottom is the older piece but do make sure you watch at HD / full screen. He will be joined by the names such as Golan Levin, Daniel Brown, Daniel Rozin, Troika and Simon Heijdens. More about the event here. 8 December 2009 - 11 April 2010 // Curated in collaboration with onedotzero (via Homage to Radiolab « all manner of […]
  • Hot Networks – Complexities and opportunities in collaborative roboticsHot Networks – Complexities and opportunities in collaborative robotics Created by Brandon Kruysman and Jonathan Proto, Hot Networks explores the complexities and opportunities in collaborative robotics.  Using custom built software called esperant.O developed by Kruysman-Proto, Hot Networks is a collaboration of five industrial robot arms, with different tools and tasks, operating as one large network.  Ideas of representation are embedded into the sequence, as well as material behaviour, and synchronous motion and tooling.  The exercise shown here used heat as a way to transform plastic components in the form of piles and stacks, and also used paint as an additional process within the robotic sequence to get various levels of transparency. The robotic cell consisted of 5 Staubli robots with overlapping workspheres. Each robot performed a separate task; one filming the fabrication sequence, another picking and placing components, one airbrushing, one holding the worksurface, and one as the heater. The programming of the robots was designed so that the robot’s tasks are offset (meaning when one robot moves to get another piece of material, two of the other robots work together to paint the pieces that are placed.) The sequence is also designed so that the work surface is dynamic, where it has the ability to move into neighboring robots workspheres for collaboration, while having an extremely accurate way of positioning where the plastic pieces are in space. Many calibration tests were performed with the heating sequence that associated timing with formal implications. This allowed the objects to have material and formal characteristics that ranged between control and wildness. The objects could move between piles or stacks, depending upon the amount of heat applied and the relationships defined between robots. Variation in form was a result of the timing and coordination of robots. Created using a custom plug-in for Autodesk Maya - Esperant-O (written in Python) to translate animated character rigs to motion paths for Staubli 6 axis robot arms. (Val3 programming language). There were also additional python component to manage the robot to robot communication - CHARLA Lead Programmer and Developer: Brandon Kruysman Developer: Jonathan Proto Research conducted at The Southern California Institute of […]
  • Twittering Processing Sketches [Processing]Twittering Processing Sketches [Processing] Douglas Edric Stanley has written an interesting post on his blog about Andy Best fun idea last week to write Processing sketches inside of a tweet. Here’s his original tweet promoting the idea: @peterkirn How about a whole processing sketch in 140 characters?, This has followed with a number of very interesting mini processing sketches for Processing. You can see the collection here with a few examples of code with links to their authors. Some examples: float i;PImage a=loadImage("","jpg");void draw(){i+=0.01;translate(50,50);rotate(i);scale(sin(i)2);image(a,-250,-250);} //@destaouel import ddf.minim.;AudioPlayer player;Minim minim;minim=new Minim(this); player=minim.loadFile("");; //@FlorentDeloison float x,y,t;int h=100;void setup(){size(h,h);h/=2;t=0;}void draw(){x=h(sin(9t+1)+1);y=h(sin(8t)+1);point(x,y);t+=0.01;t%=TWO_PI;} //@benoitespinola int c;void draw(){frameRate(c%120+1);background(++c%2==0?0:255);} //@tomekjarolim void draw(){for(int i=3;i<500; i+=random(0,i)){rect(3+i,i,i%24,i%34);}} //@budoubuda The idea definitely sounds fun. If you think you can contribute or would just to pick up some tips and tricks, here's Andy's list of […]
  • SMS to Paper Airplanes [Processing]SMS to Paper Airplanes [Processing] SMS to Paper Airplanes is a project by Christian Groß realised within a class called „program development“ at the university of applied science in Potsdam. The task was to translate an existing data set into a new audio/visual medium, using Processing. Christian visualized sms messages using physical airplanes as an analogy. The properties of airplanes are defined by the direction of message, the length, its size and the amount of positive emotional words are represented within the amounts of folds. Purpose, I tried to visualize the text message communication between my girlfriend and myself. Since we are in a long distance relationship and living in two different countries text messages are often the easiest way to communicate. The challenge was to find a medium, which is variable and able to visualize the information of the text messages, but at the same time allows to keep the content private. For me the paper airplane was the perfect image for this scenario, because the text messages as well as travelling by plane are the most common ways for us to cover the distance. Additionally the paper airplanes were divided in two types depending on the length of their text. Finally, the paper airplanes resulting from this construction plan were placed in the room depending on the time when they were sent, as well as their emotional value. The class was supervised by Jens Wunderling. Created with Processing. Project […]