Remote-controlled web camera

What would you do if you have two servos, one microcontroller, and a USB camera - but no real usage for them? You would build this project! ;-)

One servo (phi axis) is mounted on another servo (theta axis). The servos are controlled by a microcontroller (Atmel ATMEGA8L) using pulse-width modulation (PWM).

A python script serves a HTTP server, periodically captures the images using an USB web cam, and communicates to the microcontroller via RS232 protocol to control the servos.

The returned HTML web page uses AJAX to periodically update the image and to send servo control commands (up/down/left/right).