The iStuff Project

iStuff is a project that includes a toolkit of physical devices, and a flexible software infrastructure, designed to simplify the exploration of novel interaction techniques. The toolkit is particularly suited to interactions targeting the post-desktop era of multiple users, devices, systems and applications collaborating in an interactive environment. The toolkit leverages the iROS infrastructure, making it lightweight and platform independent. The supporting software framework includes a configurable "Patch Panel" intermediary to simplify the dynamic mapping of devices to applications. Researchers that utilize this toolkit are able to rapidly integrate physical user interfaces into their own applications.


Above, you can see some early examples of input components. Once set up, they can be rapidly reconfigured to interact with almost any other device and application available in the room. We have moved away from custom built hardware components and have been working to expand the iStuff library using off-the-shelf, and commercially available components. The library now includes support for the following hardware and software capabilities to support novel interaction prototypes:

iStuff is designed to be highly extensible and platform agnostic so its easy to add components to suit your specific needs. iStuff is also compatible with Tidebreak TeamSpot 2 commercial interactive workspace software using a certain run-time configuration.

A sample application is the iClub (video), shown below.

A group of students at Stanford were inspired by the toolkit to add physical components that allow users to participate in altering the music in his interactive club application. The picture shows a clubber with the iSlider that is configured to be a high frequency filter.

For more information about the possibilities of the Event Heap see the tutorials.