Due: Tuesday, November 18th, 2008
Note: You are allowed to work in pairs for this assignment, but no
more than 2 people per group.
Your robot's sensors help it decide how to move and what to do next, but
what else are they good for? Well, there are at least two reasons why it
is interesting to use the sensors to control sound!
One aspect is sonification: the use of sound to convey information.
The sensors give numerical data about the robot's surroundings, but
numbers are tedious to read through. Can they be converted to audio such
that by hearing it, we have a general idea of what the robot is sensing?
Another aspect is to think of your robot as a new musical
instrument, or a new interface for manipulating sound. It may or may
not be used in the same way as traditional instruments -- but as long as
you know what to do to the robot in order to change the sound in a
particular way, it is a kind of instrument!
So, turn your robot into a sound controller of either kind:
You are encouraged to be creative with this. The one other rule is that your program should check the sensors and update the instrument sound on an ongoing basis. Checking the sensors once and then having the myro.chuck instrument follow its own agenda for the rest of the time won't fulfill this assignment.