This past Friday, Sheila Kennedy asked me to come to her office to present some of the work that I’ve been doing for them this summer. Also present was a delegate from Live Architecture Network who are doing really cool things.
There were presentations from her office including Patricia Gruits talking about an interactive light curtain that they’ve been working on:
Then LAN went on to discus a .NET based grasshopper module that they’ve been working on which allows for dynamic input from extra-rhino sources, such as Processing. Below, Monika Wittig (in real life) and Luis Fraguada (Skyping in from Barcelona) from LAN.
It was a great afternoon and a good time was had by all.
BuzzBack is a project I’ve been working on with the responsive environments group in MIT’s Media Lab.
The project will consist of about a dozen small buzzers, each equipped with a microphone and a speaker. Each one will autonomously listen to it’s environment through the microphone and, based on what it hears, it will sing back a tone through the speaker. The buzzers will hear each other and respond but will also be susceptible to environmental noise like subways or interested viewers.
I’ve been working on a simulation in Processing in parallel to the development of the hardware. You can check it out here. Unfortunately, the microphone doesn’t work in the web app but if your interested in singing to it, you can download the app here.
This is a project that Xiaoji and I have been working on for quite some time.
HashTable implements a design process whereby algorithms, geometry and digital fabrication come together in service of material reuse. We see a great deal of waste in fabrication shops and in this we see an opportunity for sustainable practices played out at the local level through computational techniques. HashTable is a system that allows a user to scan scrap material into a program which will algorithmically search for ideal placement of parts. By doing this, we are fabricating with zero material cost and negative material waste.
To develop this method, we first needed to establish a geometrical system that allowed for flexibility in the material realm. Because scrap material is inconsistent, the shapes used must be capable of dealing with different scales of cuttable area. For this purpose, we chose a class of 2-D shapes called the Frettloeh Shapes (FS) which have the property that each can be divided into a collection of smaller FS’s. The advantage of this is that if the required piece is not available on the scrap material, we can search for smaller pieces in its stead.
With this geometry in place, we wrote an algorithm that will take as input a FS of a given size and type and a set of scanned scrap sheets that have sufficient remaining material. The algorithm then searches through the scrap sheets to find the shape and recursively subdivides when the shape cannot be located.
To implement the process, the user must photograph and vectorize the scrap material to get it into a format that is readable by the program. Then, through an interface implemented in Processing, the user may pick a size and shape for the table, chair or bench in question. At this point, the search algorithm takes over, looking for two copies of the original shape because of a layered fabrication process. Finally, the program will output the results to files that can be directly sent to the CNC cutting technology of choice (laser, router, water jet).
Upon cutting the scrap material, the final pieces are assembled with the addition of structural supports to complete the table. This is how, using nothing but the leavings from the fabrication shop floor, we can produce new, usable furniture that is customizable, nesting and multipurpose.
At this stage, the algorithm has been fully implemented and we have built a small scale mock-up from actual scrap material from local laser cutters. This process has revealed some flaws in the algorithmic design of the program as well as the tectonic design of the table elements. Using what we’ve discovered in this iteration, we hope to extend the program to process multiple tables at once and to implement a faster and more materially efficient search space.
A quick snapshot of how the projection project is progressing. This is four of the 10 pieces arranged in a such a way that I can start to think about how they’ll fit together.
I’ve been working on concrete form-work system that is driving me nuts. I’m actually batting around the idea of using colored concrete although, as per usual, I can’t be trusted with the color picking.
Those little black things between modules are steel plates that connect the units. Imagine that this thing is 8 feet tall.
I have been working on this project for a while and I can finally reveal it.
This is an offshoot of a project I did a couple of years ago involving quasicrystals (qc) which was published in Pidgin Magazine issue 6. The piece originated as a 3D model :
The geometry of which was based on these earlier experiments with the qc. From there, I 3D printed the object to get a positive that I could make copies of:
This acted as a master from which I could get a silicone mold:
and then cast it into unfinished silver. The white residue is some combination of the plaster mold and a release agent:
This was then finished into the final pendant which came out with a shockingly shiny. After all, it is silver:
Overall, I’m pretty happy with the result although there is a lot that I would change if I had it to do over again. The fabrication process has been really fascinating and rewarding as someone who hasn’t dealt with casting metal before.
Sorry that I’ve been so long without a post but, you know, busy busy. Via Good Coders Code, this is a Turing Machine running the Busy Beaver Problem with as super cute font and an awesome 60’s science aesthetic.
This semester I’m TAing a studio with Stephen Cassell from ARO. We’re focusing on getting the students to use Grasshopper to practice precision form-finding through the actualization of solar effects.
Image by Yoon-Hee Cho.
It’s still early and the students are already producing really good work. You can keep up with their work at FormFollowsSunlight.
The last two weeks I’ve been co-teaching a Rhino-Scripting class with Skylar Tibbits and Steffen Reichert to help introduce algorithmic design to some of the non-computation architects at MIT. We’ve set up a blog with much of the students work here.
The students all produced really impressive work and I’m proud to have participated in this class. Hopefully, I’ll carry the torch next year and head up the effort to expose the architectural community to some of the ideas that we work with in computation.