Experiments - Physical Computing

Experiments - Physical Computing

2005

A series of experimental physical computing prototypes created while preparing for the MFA thesis at UIC. Using microcontrollers and sensors, these projects explore the intersection of physical interfaces and virtual environments through two main prototypes: Rolling Ball and Light Me Up.

2005

University of Illinois at Chicago, Electronic Visualization Laboratory

Basic Design

"Rolling Ball" and "Light me up!" are part of my experimental projects to prepare for thesis at UIC. As my interest in physical computing environment, these prototypes used microcontroller (Parallax BasicStamp2) and sensors. "Rolling ball" is a project to develop a wireless user interface to control balance of virtual environment via small microcontroller circuit. With accelerometer sensor and RF modules, a user can interact with virtual objects to control a traditional rolling ball toy. "Light me up" is an interface to translate user hand motion into visual presence. A tiny physical interface represents one of instances of the composition of virtual building blocks. By moving your hand over the sculpture, one can create various height and color schemes for these blocks.

Main microcontroller circuit board
Main microcontroller (Parallax BasicStamp2 OEM board) and radio communication module
Main circuit with radio module
Main microcontroller circuit with radio communication module

Remote Controller and Sensor Circuits

Besides main block, there are two more digital circuits. One is remote controller that uses 2 axis accelerometer sensor and LEDs indicating current angular value. This module is used as handheld interface to control balance of virtual object (rolling ball plate) in test environment. User can have sense of balance via LED indicator and visual correspondence in application. The other is basic circuit to interact with user's hand motion. It has a ultra sonic sensor to detect distance from bottom to user's hand and multiple LEDs to give user sense of interaction together with visuals.

Remote controller with accelerometer sensor
Remote controller with 2-axis accelerometer sensor and LEDs
Basic circuit for hand motion interaction
Circuit with ultrasonic sensor for hand motion detection

Light Me Up Interface

The interface of "Light me up!" mimics virtual environment and is an instance of the result of user's interaction in application. With this interface, user is supposed to create building blocks in virtual environment in various height and color. As a future work, I plan to plant touch sensors in acrylic rod to give better tactical manipulation of object.

Light Me Up physical interface view 1
Light Me Up interface with acrylic rods
Light Me Up physical interface view 2
Light Me Up interface — building blocks representation

Rolling Ball

The Rolling Ball project features a wireless interface that uses an accelerometer sensor and RF modules to control the balance of a virtual rolling ball plate in a test environment.

Rolling Ball application screenshot 1
Rolling Ball virtual environment
Rolling Ball application screenshot 2
Rolling Ball virtual environment

Light Me Up

Light Me Up translates user hand motion into visual presence, where a physical interface represents an instance of virtual building blocks that change height and color based on interaction.

Light Me Up application screenshot 1
Light Me Up virtual environment
Light Me Up application screenshot 2
Light Me Up virtual environment