Lighting Control
|
Lighting in the KidsRoom was
designed with two purposes in mind. First, the
computer vision tracking and recognition
algorithms require that the room be well-lit from
above and that the lighting settings can be
reliably set prior to each run. Second, the
lighting is used in transition scenes to make the
room seem more magical. The lighting is fully
computer controlled. |
|
Vision Constraints
Before the KidsRoom is run, images
of the room, emptied of people, are
digitized. During the run, whenever the
vision routines are active the lighting must
be exactly the same as when the background
images were recorded. The tracking and
recognition algorithms require that the room
be brightly lit from above and lit as evenly
as possible. Special blinders were used to
block light from falling on the screens,
which look best when dark. When the lighting
in the room changes during the transitions
scenes (e.g. flashing colored lights), the
vision algorithms are shut down until the
lighting returns to the stable, bright
settings. Eleven white theater lights were
arranged to light the floor of the room as
consistently as possible. Still, there is
enough variation in lighting so that the
tracking algorithm had to be somewhat
intensity invariant, since brightness changes
from one side of the room to the other.
MIDI Control
Lighting control
works as follows. The control program sends a
command to a process running on an SGI Indy
workstation. That process translates the
command into MIDI light signals and sends
them to a light board. The light board has
been programmed with several standard
lighting sequences, such as
raise-main-lights, lower-lights,
blue-light-on, etc. One of these sequences is
activated by the MIDI command and the lights
respond.
Transitions
Three colored lights provide
mood lighting during the transition scenes
from the bedroom to the forest and from the
MonsterLand back to the bedroom. Combined
with "transitional" music, the
flashing lights give a nice sense that
something important is happening. During
these transitions, however, the vision
algorithms are deactivated.
|