The Team:
Maggie Burke – Fabrication, LightBlue programming, performer
Daniel Hua – Android programmer extraordinaire, camera man
The Project:
The Kinecontrol is a modular music device intended for use in dance and other live performance. The performer wears an Android phone in a standard mic belt used for theatre, and between one and four bands containing a LightBlue Bean around their wrists and ankles. The Kinecontrol uses the accelerometer and gyroscope built into the phone, and the accelerometer built in to the LightBlue Bean to control music in MAX/MSP. Unlike similar music control systems for dance the Kinecontrol is entirely wireless, can be scaled for a larger or smaller number of controllers, and uses devices performance companies either already own, or can easily obtain for under $35.
The Tech:
The Kinecontrol wrist and ankle bands each contain a LightBlue Bean that communicates its accelerometer data to the Android phone worn around the waist. The Android phone then communicates strings of data from its own and the Bluetooth accessory accelerometers to the computer running MAX/MSP over Open Sound Control (OSC) wireless protocol. Daniel Hua created the custom app that runs on the Android phone to manage accelerometer data.
Wristbands also fit ankles
Wristband outside with LightBlue Bean
]]>
The KineControl is a modular device worn on the ankles and wrists used to control different parameters of music. Each band will contain a LightBlue Bean, an infrared light emitter strip, an infrared light sensor, a 3-axis gyroscope, and a button. The Bean’s built in accelerometer and the 3-axis gyroscope sense the band’s position and speed in space, the infrared emitter and sensor help the bands sense their proximity to each other, and the button will allow the user to make program changes. Each band is communicating data via Bluetooth Low Energy to an iPhone/Android phone worn on the user’s chest. The phone will be sending OSC data from the connected bands and it’s own built in gyro & accelerometer to a computer running MAX/MSP.
]]>
For the third iteration of the Bubble Project we took the reaction the audience had to the presentation of our last iteration and ran with it. The rest of the class was intrigued and excited by the mess of soapy water and danger of fire during our presentation and the energy level was noticeably higher in the room after we were done.
The third and final iteration of the Bubble project was a Rube Goldberg machine of sorts employing fire, bubbles, and water in as many steps as possible given the time frame. The project played with danger and time to absorb the audience and cause them to anticipate each step.
We drew our inspiration from “The Way Things Go”. A video of an art installation created by Swiss artists Peter Fischli and David Weiss in 1987. This video features a Rube Goldberg machine that systematically destroys itself through a series of kinetic movements and chemical reactions.
Our project employed the bubble machine from the second iteration as the first step, setting off a series of other kinetic and chemical reactions that eventually turn on a pump that refills the bubble machine with soapy water.
Final Video:
Photographs:
Initial ideation of Fire Bubble Machine – Side view
Initial Ideation – Top view
Initial ideation – Part dimensions
Assembled Machine – First four steps
Assembled Machine – Last five steps
]]>
This (2nd) Prototype:
The Bubble Machine Robot is an autonomous robot that blows bubbles at five different targets arrayed in a semi-circle. The robot uses the feedback from the targets that it hits to adjust its aim toward the center target. When the robot manages to hit the center target a fan turns on and blows out the candle. If the robot doesn’t achieve its goal fast enough the candle burns to the ground and the fire spreads!
Earlier (1st) Prototype:
The first iteration of the bubble machine used an led and an ambient light sensor to pick up the quantity of bubbles in the air by the shadows they cast. This iteration was less successful because bubbles are mostly clear and cast almost imperceptible shadows.
The Next (3rd) Prototype:
In the next iteration of the Bubble Robot we will experiment with foam instead of bubbles in an effort to trigger the sensors more easily. We will also continue to improve plastic wrapping and containment methods for the soapy water.
Photos:
Arduino Code:
/* Sweep by BARRAGAN <http://barraganstudio.com> This example code is in the public domain. modified 8 Nov 2013 by Scott Fitzgerald http://arduino.cc/en/Tutorial/Sweep */ #include <Servo.h> Servo myservo1; Servo myservo2; int pos = 0; // variable to store the servo position int potpin1 = 0; // analog pin used to connect the potentiometer int val1; int potpin2 = 1; // analog pin used to connect the potentiometer int val2; int potpin3 = 2; // analog pin used to connect the potentiometer int val3; int potpin4 = 3; // analog pin used to connect the potentiometer int val4; int potpin5 = 4; // analog pin used to connect the potentiometer int val5; int spin = 0; void setup() { myservo2.attach(9); // attaches the servo on pin 9 to the servo object Serial.begin(9600); pinMode(8, OUTPUT); myservo1.attach(10); } void loop() { val1 = analogRead(potpin1); val2 = analogRead(potpin2); val3 = analogRead(potpin3); val4 = analogRead(potpin4); val5 = analogRead(potpin5); myservo1.write(pos); // tell servo to go to position in variable ‘pos’ myservo2.write(spin); digitalWrite(8, LOW); spin = spin + 2; if( val1 == 0) { pos = 54; } else if(val2 == 0 || val4 ==0) { pos = 90; } else if(val3 == 0) { // digitalWrite(8, HIGH); } else if(val5 == 0) { pos = 126; } else { digitalWrite(8, LOW); } Serial.print(val1); Serial.print(” | “); Serial.print(val2); Serial.print(” | “); Serial.print(val3); Serial.print(” | “); Serial.print(val4); Serial.print(” | “); Serial.println(val5); }A video of the bubble blowing mechanism:
]]>
Inspired by classic entertainment symbols echoing back to old theatres and movie houses, we have created an audio reactive chandelier that produces soft, incandescent light from basic musical input. This item first appears to be a simple chandelier made of flowing cloth. When musical input begins this perception is changed as the lights flicker and chase in time to the beat instead of providing constant light.
Fabrication:
Made of three rings of laser cut acrylic with 20 incandescent bulbs affixed to them. each bulb is controlled individually from the black box hung above the chandelier that houses the electronic components.
Roles:
Tutor: Akiva Krauthamer
Designer: Anna Failla, Ruben Markowitz
Integrator: Rachel Ciavarella
Scribe: Maggie Burke
Process and Product Photos:
Video:
]]>