In an initial project I coded a program that tracked a blue box. YOu can see the results below
Using the algorithm above with computer vision tools and stereo vision I was able to make a control loop to make a differential drive robot follow a colored box. I mainly used the gazebot software to simulate the algorithms. Below you can see a video of the final result.