Updates from May, 2012 Toggle Comment Threads | Keyboard Shortcuts
-
Amira Pettus
-
Joe Volpe
-
ramiroc1
Heart Racer: Midterm Project Link
I am adding a link here to Heart Racer, the midterm project I did with Amira, since we put up a joint post for it under her name – http://makingtoys.net/2012/04/05/heart-racer-the-game/
Here is a video of the project -
-
ramiroc1
Jordan Mechner at NYU

On Thursday, April 29th, Jordan Mechner gave a talk at the NYU Game Center that spanned his entire career. Mechner released his first hit game, Karateka, while he was an undergraduate student at Yale. He started his most famous piece, Prince of Persia, before he finished school. He later led the creation of The Last Express. He was also a writer and designer on Prince of Persia: Sands of Time. Finally, he wrote the script for the Disney-Buckheimer blockbuster movie based on his Prince of Persia series. Below are a few tidbits from Mechner’s talk:
-
ramiroc1
Major Studio Final Paper
My final paper can be found here – http://dl.dropbox.com/u/10445954/SuperFlyPaper.pdf
Video of the game in action can be seen here (warning: the uncompressed video is 312 MB): http://dl.dropbox.com/u/10445954/SuperFlyVideo.avi
-
normandiaz
-
Amira Pettus
-
Amira Pettus
DATASWIRL CODE
/*
Pachube sensor client with StringsThis sketch connects an analog sensor to Pachube (http://www.pachube.com)
using a Wiznet Ethernet shield. You can use the Arduino Ethernet shield, or
the Adafruit Ethernet shield, either one will work, as long as it’s got
a Wiznet Ethernet module on board.This example has been updated to use version 2.0 of the Pachube.com API.
To make it work, create a feed with two datastreams, and give them the IDs
sensor1 and sensor2. Or change the code below to match your feed.This example uses the String library, which is part of the Arduino core from
version 0019.Circuit:
- Analog sensor attached to analog in 0
- Ethernet shield attached to pins 10, 11, 12, 13
created 15 March 2010
updated 16 Mar 2012
by Tom Igoe with input from Usman Haque and Joe Saavedrahttp://arduino.cc/en/Tutorial/PachubeClientString
This code is in the public domain.
*/
#include <SPI.h>
#include <Ethernet.h>
#define APIKEY “hHJDUKi0wyPlbkwiGi-XihdqsCCSAKxjVjA3emFlRTJNZz0g” // replace your pachube api key here
#define FEEDID 57225 // replace your feed ID
#define USERAGENT “toilet brush 1.0″ // user agent is the project name// assign a MAC address for the ethernet controller.
// fill in your address here:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
// fill in an available IP address on your network here,
// for manual configuration:
IPAddress ip(10,0,1,20);// initialize the library instance:
EthernetClient client;// if you don’t want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(216,52,233,122); // numeric IP for api.pachube.com
char server[] = “api.pachube.com”; // name address for pachube APIunsigned long lastConnectionTime = 0; // last time you connected to the server, in milliseconds
boolean lastConnected = false; // state of the connection last time through the main loop
const unsigned long postingInterval = 10*1000; //delay between updates to Pachube.comint photocellPin = 0; // the cell and 10K pulldown are connected to a0
int photocellReading; // the analog reading from the analog resistor dividerint counter;
int timer;
unsigned long start;
unsigned long Total;
unsigned long finalTotal;
boolean checkFlag = false;
int lastphotovalue;
int flagTimer = 5000;void setup() {
// start serial port:
Serial.begin(9600);
// give the ethernet module time to boot up:counter = 0;
//pinMode(buttonPin, INPUT); //button
// pinMode(ledPin, OUTPUT); //LED
delay(1000);// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println(“Failed to configure Ethernet using DHCP”);
// DHCP failed, so use a fixed IP address:
Ethernet.begin(mac, ip);
}
}void loop() {
delay(10);
photocellReading = analogRead(photocellPin);
//Serial.print(“Analog reading = “);
//Serial.println(photocellReading);//Serial.print(“checkFlag: “);
//Serial.println(checkFlag);
//Serial.print(“reading: “);
//Serial.println(photocellReading);
//Serial.print(“flagTimer: “);
//Serial.println(flagTimer);//if (photocellReading > lastphotovalue + 50 && checkFlag == true && flagTimer > 3000) {
if (photocellReading > 250 && checkFlag == true && flagTimer > 3000 ){
Serial.println(” – Dark”);counter++;
Serial.print(“counter: “);
Serial.println(counter);
Total = millis()-start;
finalTotal = Total /1000 ;
Serial.print(“finalTotal: “);
Serial.println(finalTotal);
checkFlag = false;
/* Serial.println();
Serial.print(“—– duration: “);
Serial.println(finalTotal);
Serial.print(“—– count: “);
Serial.println(counter);
Serial.println();
*/
String dataString = “duration,”;
dataString += finalTotal;dataString += “\ndailyCount,”;
dataString += counter;sendData(dataString);
}// if (photocellReading +100 < lastphotovalue){
if(photocellReading < 150){
if(checkFlag == false){
Serial.println(” – Very bright”);
start = millis();
Serial.print(“start: “);
Serial.println(start);
}
//delay(500);
checkFlag = true;
}flagTimer = millis() – start;
lastphotovalue= photocellReading;
// if there’s incoming data from the net connection.
// send it out the serial port. This is for debugging
// purposes only:
if (client.available()) {
char c = client.read();
Serial.print(c);
}// if there’s no net connection, but there was one last time
// through the loop, then stop the client:
if (!client.connected() && lastConnected) {
Serial.println();
Serial.println(“disconnecting.”);
client.stop();
}// if you’re not connected, and ten seconds have passed since
// your last connection, then connect again and send data:
// if(!client.connected() && (millis() – lastConnectionTime > postingInterval)) {
// Serial.println();
// Serial.print(“—– duration: “);
// Serial.println(finalTotal);
// Serial.print(“—– count: “);
// Serial.println(counter);
// Serial.println();
//
// sendData(dataString);
// }
// store the state of the connection for next time through
// the loop:
lastConnected = client.connected();
}// this method makes a HTTP connection to the server:
void sendData(String thisData) {
// if there’s a successful connection:
if (client.connect(server, 80)) {
Serial.println(“connecting…”);
// send the HTTP PUT request:
client.print(“PUT /v2/feeds/”);
client.print(FEEDID);
client.println(“.csv HTTP/1.1″);
client.println(“Host: api.pachube.com”);
client.print(“X-PachubeApiKey: “);
client.println(APIKEY);
client.print(“User-Agent: “);
client.println(USERAGENT);
client.print(“Content-Length: “);
client.println(thisData.length());// last pieces of the HTTP PUT request:
client.println(“Content-Type: text/csv”);
client.println(“Connection: close”);
client.println();// here’s the actual content of the PUT request:
client.println(thisData);
}
else {
// if you couldn’t make a connection:
Serial.println(“connection failed”);
Serial.println();
Serial.println(“disconnecting.”);
client.stop();
}
// note the time that the connection was made or attempted:
lastConnectionTime = millis();
} -
Amira Pettus
-
aisencc
-
Joe Volpe
-
mkmkmkmk
Penguin
PRECEDENCES
Penbo - The Bossa Nova Penbo Interactive Penguin Robot is loveable interactive penguin that loves you and loves her baby.
Star Wars R2-D2 Interactive Astromech Droid - Bring home the Star Wars R2-D2 Interactive Astromech Droid to recreate and relive the magic of the epic, intergalactic saga.
Future Directions
+ physical and video games
+ controlling by people through internet (http://seaworldparks.com/en/seaworld-sandiego/Animals/Webcams/Penguin-Cam)
+ making a real robot can stand in south pole and helping penguins
-
lizastark
Final Project || Caitlin + Liza
Glowing Hoop
Playfulness reminders for adults #1Caitlin Morris ++ Liza Stark
Glowing Hoop is the first part of a series of objects designed to remind adults to be playful.
The primary user audience are adults who are perpetually enmeshed in their professional or academic lives. Hopelessly addicted to the screen and seriousness of accomplishing a particular goal, these adults have forgotten the virtues of spontaneity and the merits of play. These objects seek to remind them of the importance of physical movement, mental breaks, and chance behavior to reinvigorate themselves and their process. Too often we become slaves to our practice: this is an attempt to break free of the entropy and shed our robot skins.
The hoop rests in a holder which is controlled by Arduino to rotate like a clock hand. After prolonged inactivity, the hand rotates, dropping the hoop to the ground and sparking action. An Arduino Mini on the hoop communicates with the holder via XBee, causing the hoop to start glowing different colors when the hoop falls off. An accelerometer in the hoop tells the holder when the hoop is spun, indicating a period of playful activity. The holder then returns to its original position and the lights go back to a solid color. The counter for inactivity is reset, restarting the cycle.
Iterations ++ Prior Art
- Enclosure test (Prototype)
- Hoop Holder (Prototype)
- Clock hands storyboard (Prototype)
- Testing clear tubing (Prototype)
- User Scenario Storyboard (prototype)
- Object Interaction Storyboard (Prototype)
- LED Hula Hoop
- Ice Breakers by Hannah Perner Wilson
- SWING ON SUBWAY by Caroline Woolard
- Uber Hoop by Christian Miller
Future Directions
In future iterations, we will focus on different types of LED behaviors, smaller hardware, and different patterns on the hula hoop itself. We would also like to explore spaces for potential installation and usage more in depth.
-
aisencc
-
kierbarr
Buzz Toy – Final Documentation
KJ Barr | Buzz Buzz – Wireless Toy
Buzz Buzz is an interactive toy that uses sound and vibration to indicate location. With Buzz Buzz a child has the opportunity to play hide and seek style game with a toy interaction.
This toy takes a spin off of the classic warmer warmer, cooler cooler, game. By using RF communication I was able to create Buzz Buzz. This toy is a bee hive and bee that contain two Arduinos. When the bee gets closer to the hive, the hive send a signal to the bee causing it to buzz and vibrate. This buzzing and movement is intended to be an indication to the player that they are getting closer to the hive. If they do not hear the buzz or feel the vibration then they know that they are not in the correct direction.
Check out this short video about Buzz Buzz
Iterations and Prior Art:
Future Directions: I feel that buzz buzz could be a very fun and exciting toy. In the future I would alter the toy slightly first by making the demographic much larger. I would address this first by changing the enclosure design for a more mature but still well designed enclosure. Secondly, I would add another element for a group dynamic. This element would communicate with other players bees creating a different swarming noise.
KJ Barr | Buzz Buzz – Wireless Toys
-
aisencc
Conference Paper CHI format
This particular template is for the NIME conference : nime-template
This was my paper entry: Chacin_Aisen_Play-A-Grill
-
Joe Volpe
Final: Making Wireless Toys
As of now my project is named “flow”. It will be a device that tracks height and rotation for bmx riders. Some day I hope this device will be developed further to track an extensive library of bmx tricks.
Look and Feel Prototype:
1.
This device will be mounted on the down tupe on any bmx frame. This is the ideal placement due to it being the point of least contact during riding and other bmx tricks.The electronics for the device will be imbedded into this foam pad that will be wrapped in decorative fabric. Not only is the padding practical but, the padding holds a nostalgic feeling to most riders and will be a retro throw back reference to the younger days of freestyle bmx of the early 1980′s.

Role Prototype:
1.
In the role involving the average consumer, I imagine this product being used as a way to document tricks and rider progression and sharing it on line.2. I also can see a role being used in conjunction with a video camera app or camera app on smart phones to aid this documentation, sharing, and user experience.
3.
My last predicted role, this product could be used during televised competitions to create athletic statistics. A rider’s average speed, height, and rotation could be documented and displayed in a news ticker during the competition.Future Prototypes:
1. I imagine that this will built as a smart phone app,to work with the sonic range finder, as smart phones do possess most of the necessary hardware to achieve this. I am just concerned about physical placement of the phone on the bike or the body of the rider, and types on phones varying in too much of a degree for it to be widely accepted.
2. My second implementation involves actually building the electronics using arduino. I would like the arduino to transmit the athletic statistics to a smart via blue tooth.
I have already begun to test out a variety of sensors for this project. The height from the ground information will be gathered using an ultrasonic range finder, and rotation will use a combination of accelerometers, composes, and gyros. All of this will need to by gyroscopically mounted to the down tupe the bike frame.Precedence:
1.
Sports Bio Engineering PhD student Tristan McNab plans on developing iphone software to track athletic information during track and field sports .also here is a link to an array of athletic uses for various sensors http://wockets.wikispaces.com/WirelessMonitors
2.
3.
-
naterudolph
-
Yury Gitman
Final Documentation Video Requirements [Making Toys]
Create a 45-120 second Video that includes:
1)
Title and Your Name2)
One Sentence Description3)
One Paragraph Summary4)
Demo item stand-along5)
Demo item with users
6)
Slide of Iterations/ Prior Art inspirations [Biggest Findings, Differences from Prior Art]8)
Future Directions,
Image(s) and List9)
Your Name. Project Name
-
Yury Gitman
Major Studio Final Presentation Slides
1)
Title and Your Name2)
Thesis, Sentence - One Image3a)
Thesis Paragraph, Image, Statement3b)
Demo (or Demo Video) 20-60 seconds4)
Domains5)
Precedents / Prior Art6)
Iterations of prototypes [Biggest Findings, Differences from Prior Art]7)
Hands-On Interaction 60-120 seconds.8)
Future Directions,
Image(s) and List9)
Questions for Guest Critics, you’d like feedback on..
























