220 likes | 376 Views
Forming Interactivity : A Tool for Rapid Prototyping of Physical Interactive Products. Daniel Avrahami Scott Hudson Carnegie Mellon University, HCII. in this talk. overview (what?) motivation (why?) tool design (how?) future work summary. switcharoo
E N D
Forming Interactivity:A Tool for Rapid Prototyping of Physical Interactive Products • Daniel Avrahami • Scott Hudson • Carnegie Mellon University, HCII
in this talk • overview (what?) • motivation (why?) • tool design (how?) • future work • summary
switcharoo • a tool for rapid prototyping of physical interactive products • involves a collection of inexpensive, wireless physical input components that communicate with a Macromedia Director prototype on the screen • a model + switcheroo components + Director interface becomes a functioning physical prototype
switcharoo demo • a model + switcheroo components + Director interface becomes a functioning physical prototype
motivation • a divide between exploration of form and exploration of interactivity • what is this divide? • why does it happen?
motivation • with fewer iterations, fewer problems can be found • starting testing late in the process means that problems found are less likely to be fixed • difficulty envisioning interactivity of a non-functional prototype • many problems cannot be revealed through the interaction with a mouse and keyboard
switcharoo • a design exploration tool • a design-testing tool • a data gathering tool • a communication tool
tool design – goals & process • fit the tool into the current work practice • allow the use of materials designers are used to • use the tools designers are familiar with • require minimum additional technological skills
input components RFID tag reader • passive RFID tag RFID tag RFID tag reader
input components switched passive RFID tag RFID tag reader switched RFID tag • passive RFID tag RFID tag
input components • switched passive RFID tag switched RFID tag RFID tag
software component on tagReceived me, tag temp = sprite(2).locH if (tag = "right") then sprite(2).locH = temp + 10 else if (tag = "left") then sprite(2).locH = temp - 10 end if end RF Tag Reader Java Switcharoo Macromedia Director Computer (Mac or PC)
future work • work with RF tag manufacturer on smaller tags and wider range antennas • work on wired version with output capabilities intended to support later stages of the process • wireless output and not only input • evaluate
summary • a tool for rapid prototyping of physical, interactive products • a design exploration tool • a design-testing tool • a data gathering tool • a communication tool • builds on existing work practices and knowledge • does not require special technological skills
acknowledgments • Joe Ballay • Bruce Hanington • Jodi Forlizzi • Francine Gemperle • Carl DiSalvo • Eric Anderson • Ami Drach • Katja Battarbee • this work was supported in part by the National Science • Foundation under grants IIS-9800597 and IIS-0121560