|
Monkey Business is a system that attempts to keep distributed group members more
connected and aware of each other's activities; the system aims to facilitate informal
and spontaneous communication, while minimizing interruption at inopportune times.
The system consists of a network of animatronic agents, one of which will reside in the
office of each member of a distributed group. We have chosen the embodiment of a monkey for the
form of these agents; hence Monkey Business as the title of this project.
|
| |
|
|
The agent uses a combination of microphones and sensors to recognize the activity in the office
that it occupies. If there is a change in the state of the office activity, the agent broadcasts
the information out to the network of other agents. The other agents, through subtle gestures, movements,
and sounds, indicate the changes of state of the broadcasting office. Thus all members of the group,
through their respective agents, are made aware of each other's activities in an ambient manner.
|
| |
|
|
If the agent in one office makes its owner aware of a particularly interesting event or conversation
in another office, the owner may wish to learn more about the activity in the other office. He may
indicate his interest by interacting with the agent, perhaps by leaning closer to it, a movement which the agent
would sense with a proximity sensor. The agent can respond by widening the communication channels between
the two offices, and even allowing the worker to listen in on the activity in the other office, through
direct audio feed. The owner can then decide if he wants to participate somehow, either by using the
intercom capabilities of the agent to communicate through it, by calling the other office, or by dropping in.
He can be reasonably confident that he will be contributing to, rather than interrupting, any important work
in the other office, since he is already aware of the relatively interruptible state of that office.
|
| |
|
|
The animatronic monkeys are constructed out of
monkey puppets.
They each contain five servo motors:
one for the head, one for each of the arms, one to make the monkey
turn from left to right, and one to enable him to swing from his tail, giving the monkey a total of
five degrees of freedom. The monkey hangs upside down from his tail on a rod, as shown to the right.
|
|
| |
|
|
The monkey has an internal speaker and microphone, so that he can both listen to office noise, and
broadcast sounds. He is not wireless, but rather is connected to a computer via a serial port; this
configuration was chosen in part as a cost-saving measure, and in part to avoid having to continually
recharge batteries. An animatronics server software application (seen below) on the computer
sends out signals over the serial port to a microcontroller board, also located in the monkey, which then
controls the servos and makes the monkey move. The monkey's microphone is used to gather audio data from
its surroundings. The monkey is also equipped with motion and proximity sensors. It uses this combination
of audio and sensor data to recognize what is going on in the office it inhabits.
|
| |
|
 |
| |
|
|
The major challenge of this project is to determine the right combination of motion, gesture and
sound snippets for the monkeys to communicate information effectively and not disruptively, in order
to encourage greater informal interaction between distributed group members. We must determine
how to represent different states with animatronic monkeys, as well as which states are
the most important to represent. The monkey's actions should be as intuitive for humans to
understand as possible.
|