Source code: ericperko/cwrucam
CWRUcam is a motion tracking camera on a pan-tilt turret mount. Chad Rockey and I did this project for our Computational Perception course (EECS 600, Spring 2010).
To do this, we used an Arduino to control the pan-tilt mount's servos, a Point Grey 1394 Camera for image capture and a MacBook Pro for processing and control. We leveraged ROS and OpenCV while writing our code, which is all open source and available on my GitHub.
For more details, you can find the project writeup in the repository.