Sensors
This installation will use sensors to capture the user interactions. Sensors
will be embedded in the input devices described as the bed and the curtain. A
server will coordinate the activities that are taking place in the installation.
The server will receive inputs from the user interactions with the sensors. The
server has to decide what actions should take place as a result of the interaction
and perform those actions. An example of the actions is a change in the movie
pace.
Networking and Servers
We need multiple computers to control all the media within the installation
and determined that Macromedia's Shockwave Streaming Server would accomplish this.
Compatibility issues are resolved since Shockwave Streaming Server uses Ethernet
as its hardware layer.Several computers within the installation will serve up
various pieces of media. To synchronize them, one computer will also act as a
server. We will use Macromedia Director as our overall container. This also allows
us to use the Shockwave Multiuser Server to coordinate the computers.
Software Architecture
One computer will be running a Director movie that receives input from the
two areas of user interaction: the bed, and the curtain. The same Director movie
will be sending video output to the projector. This computer will also be working
as the server, so that the Director movie receiving the sensor input and displaying
imagery will function as a client of the server. Another client of the server
will be a Director movie in a different computer that will be sending audio output
to the sound system. Any additional media can be provided by other computers,
running Director movies and functioning as clients of the same server.
|