Welcome to the home for Digital Research 2013

Here you will be asked to post a screenshot as well as an approximately 400 word description of the criteria or parameters that you implemented in your use of this weeks precedent study.

Here is the schedule for the semester, including the student responsible for moderating the discussion:

Performative
8/20- Shanghai Tower- Beorkrem
8/27- Versioning- Steven Danilowicz
9/3- Adaptive Components- Dylan davis
9/10- Material Constraints- Christian Sjoberg
9/17- Programmatic Constraints- Neil Edwards

Generative
9/24- Aesthetic- Trevor Hess
10/1- Biomimicry- Ben Sullivan
10/8- NO CLASS- Fall Break

Interactive Design
10/15- Smart Objects- Lina Lee
10/22- Smart interfaces- Isabel Fee

Data Visualization
10/29- Emotive Expression- Chris Pockette
11/5- Physical Expression-
11/12- Daylighting-
11/19- Final Project begins
11/26
12/3

Tuesday, November 19, 2013

BeardenPark_Edwards


Context-free has proven itself to be a fairly versatile program for creating variations of simple scripts. For the park, I wanted a grammar that would have large, open spaces in opposition to small, narrow spaces. Using the DOUBLE variable and moving the replicated form far enough away for the two to interact made for some interesting variations. I chose this iteration (CJS) because it was close to my original idea of opposition. The large spaces are radiating out from two centers, yet the offest nature of the doubled forms create a new center that is bridged by some of the shapes.

startshape DOUBLE

rule DOUBLE {

A {}

A {x 3y -3 a -.5 z -1}
}

rule A {
SHAPES {s 3 x 2 y 3 sat 0 b -1 a -.5}

A {s 1 x 1y -.5 r 90  hue -4 b -.05}
}

rule A {
SHAPES {s 5 .2}

A {s .75 1 x -.25 y .5 r 180 sat -.25 b -.05 a -.03}
}

rule SHAPES {
SQUARE {hue 111 sat 1 b 1
}
SQUARE {s  -1  hue 111  b -1
}
SQUARE {b .75 hue 111 a -.2
 }
}    

Tuesday, November 12, 2013

Accordion Bus Stop


This bus stop is designed to react specifically to the amount of time left for the bus to arrive.  The aspect of the bus stop that changes is the area that it covers.  As the bus gets closer to the stop, the shelter accordions out to allow for more people to congregate under its shelter.  This occurs in the screen on the wall of the bus stop as well as the angled roof structure sheltering the bus patrons. 
The grasshopper script that I built to run this splits the shelter into three different components: The middle portion of the screen, the top and bottom layers of the screen, and the roof structure of the stop.  The screen layers work the same way in that a line is drawn from the anchor point of the bus stop and extends out from 5’ to a maximum of 30’.  This line is divided into 10 sections, and then those points are then made into lines along the base curve.  From there, the midpoints of each line are extracted and offset from the base line based off of an inverse formula to make the points move further away from the line as the line became shorter to allow for the accordion affect.  The midpoints were then joined by lines and assigned rectangular profiles. 
From here, the points on the base curve became the structural columns for the screen and roof to attach to.  This is where the separation of the top and bottom layers of the screen comes into play.  The lines for the columns were drawn between these two layers, and then piped to act as circular columns in the system.  The roof structure is then laid on top of these columns by applying a rectangular profile to a sloped line.  Then the midpoint of these rectangular members is evaluated on the front and back of the members, made into a curve, and then lofted together in the same way that the layered elements of the screen were.  This creates an accordion roof structure that is flexible enough to allow for the expansion and contraction of the station.





Arduino

The integration of the Arduino into my project was conceptually pretty easy. It expands on the system I envisioned last week in which the segmented roof of the bus stop would open up to encourage people to stand closer to the road as the bus approached. Thus, the rotation of the Arduino would just facilitate the rotation of the roof panels.


I think it is more interesting, however, to propose an alternate set of configurations that do not simply provide rotation to a building element. Rather, if these elements need to move in a straight line, how do we use the rotational movement of the Arduino to facilitate that? How would  we take the rotational movement and amplify it, if we do not want a one to one correlation between the movement of the element and the Arduino? My first instinct is to use a series of gears to make this movement possible. By making a geared track on a wall, we can use a gear mounted on the Arduino to move it in a straight line. Or if we wanted to amplify the movement of the Arduino we would use a small gear on the motor, and a large gear on the element that we are trying to move. While the torque would certainly burn out the tiny motor that we have, I think that these are much more interesting questions than simply integrating the motor into my preexisting design.

Monday, November 11, 2013

Urban Bus Stop_ Arduino_ Dylan Davis


Firefly for Grasshopper is used to bridge the gap between Grasshopper and the Arduino micro-contoller.  This allows for the collection of real-time data from internet feeds or remote sensors.  These sensors, that are creating a measurable output, can affect the surroundings by controlling lights, motors, and other actuators.

For my Bus stop design, I utilized the structure of the previous iteration and reformed the moving partition walls to be ceiling panels.  These panels can determine the location of occupants inside the bounds of the bus stop and position themselves overhead.



The bus stop will playfully engage with occupants as the panels follow people as they move through the space.  When the bus arrives and occupants begin to form a line, so will the panels.

Monday, November 4, 2013

Davis_Urban Bus Stop

In order to signify occupants that the bus is approaching, this bus stop has four partition walls that are transformed by vectors and colors, all calculated by the remaining time before the Bus' arrival.  By utilizing the excel spreadsheet, these values were extracted and manipulate the partition walls.

The walls act as moving seating over-top a garden space to make the wait between buses more enjoyable for occupants.  The bus stop will engage with public and signify the remaining amount of time to even distant late occupants. 




 When the bus does arrive, the partition walls will align with the street.  This will direct circulation and provide shading until occupants aboard the bus, making their experience at the bus stop more enjoyable. 




Sjoberg Responsive Urban Bus Stop



          This solution for the urban bus stop problem was derived from the changing occupancy as the bus approaches, the movement of people through the space, and the need for a visible formal change to signify the approach of the bus. When the bus has just left and will not be arriving for some time, the form defines a smaller space. As the bus draws nearer, it expands to adapt to the now greater occupancy. This expansion in three directions will extend toward the two directions of approach, and shelter the occupants as they line up to enter the bus. The expansion will be easily readable from a distance and serve to convey the buses proximity. This form uses sets of catenary arches which create a stable structure and light appearance. In the script, The time until arrival is used as a divider for the step size of the rotation of the catenary sets.








Sjoberg Grammar Evolver

         The processing script used to create evolutionary iterations of this design allowed for an ever changing interpretation of design criteria. I chose three simple variables in order to retain the overall essence of the original script. These variables were move, scale, and brightness. Its pretty incredible some of the unexpected outcomes even with limited variable inputs. The highlighted iteration in the below image exemplifies this. It has a sort of impressionist painting quality to it. In class we discussed the emergence of logic within the script, I was surprised by the number of iterations that seemed to highlight a single original action of the script. I chose, for the final iteration, a composition that had a strong network of circulation and a variety of overlapping spaces at a key moment.