The Beginnings of Audience Interaction

Below is an excerpt from the online portfolio of former Carnegie Mellon CS undergraduate Daniel Maynes-Aminzade. His work pioneered some of the technologies and techniques used in Audience Interaction-based projects in the ETC.

The original porfolio can be found at http://www.monzy.org/audience


The Cinematrix Interactive Entertainment System

At SIGGRAPH in 1991, Loren and Rachel Carpenter unveiled an interactive entertainment system that allowed members of a large audience to control an onscreen game using red and green reflective paddles. In the spirit of this approach, I developed a variety of techniques that enabled members of an audience to participate, either cooperatively or competitively, in shared entertainment experiences. These techniques allow audiences with hundreds of people to control onscreen activity by (1) leaning left and right in their seats, (2) batting a beach ball while its shadow is used as a pointing device, and (3) pointing laser pointers at the screen. All of these techniques can be implemented with inexpensive, off the shelf hardware.

Audience movement tracking allows audience members to control an onscreen game without the use of physical props. We position a camera at the front of the auditorium and point it at the audience. We then encourage the members of the audience to move in certain ways, and analyze the streaming video to control an onscreen game. For example, audience members can lean left or right in their chairs to steer a race car or move a paddle in the video game Pong.

Here are videos of a large audience playing Pong (7 MB) and Pole Position (11 MB), a classic car racing game.

Another technique uses pixel differencing to determine the amount of motion in the crowd.  In this "chase" game, the left side of the audience controls the coyote and the right side controls the roadrunner.  The more that a side of the audience moves, the faster their character runs.  The small image inserts on either side of the screen show the two sides of the audience, and the bar graphs above them show the level of audience activity on each side.

 The common crowd activity of batting a beach ball before a concert provided the inspiration for another interaction technique. We project a game on the front screen of a movie theater, and as the audience bats a beach ball into the air, the ball casts a shadow on the screen. We point a camera at the screen and use computer vision techniques to track the ball’s shadow. This tracking allows the audience to play interactive games using the shadow of the ball as a cursor. 

Here is a video of the show (10 MB).


Missile Command using beach ball shadow
tracking. The beach ball (top left) casts a
shadow (bottom right) which acts as a cursor.

It is not uncommon for members of a large movie theater audience to shine laser pointers at the movie screen before the film begins. By pointing a camera at the screen and tracking the dots, we can create compelling interactive entertainment experiences. The red dots can be attached to a collaborative paint program or a game that encourages maze navigation or rapid flocking of laser points to particular locations.  At right is an example of a game in which the audience is encouraged to uncover a series of hidden images using their laser pointers.

This video (13 MB) shows the game in action.

Whack-A-Hamster is another game that uses laser pointers as input devices.  The audience directs their laser points at the hamsters to "whack" them.  Here is a sample video (18 MB).
I have also used laser tracking to carry out live audience polls and trivia.  This is a video showing a poll (9MB), and this video (10 MB) shows a trivia question.  The audience members use their lasers to point at  choices, and the bar graphs continually update to show the audience's preferences until the time limit is reached.
Shadow tracking works well with many different objects.  The game pictured at left allows the audience to raise and lower a surface by "holding it up" with shadows.  When this game is shown in a large auditorium, the audience members in the front row are given pool noodles (long, cylindrical Styrofoam rods) that they hold in front of the screen to create shadows.  The top of each shadow is actually the control point on a spline, and the audience attempts to modify the surface so that the ball bounces into the target.  This video (11 MB) shows my former research advisor giving it a try.
Once the shadow tracking was in place, it was easy to replicate this popular game, shown at last year's Siggraph.  The participants can hold up the falling cascade of letters using their shadows.  Here is a sample video (23 MB).