This document discusses using computer vision and simulation for object tracking. It outlines using the Hough transform circle algorithm and smallest circle algorithm to detect circles in an image. The detected circles are then fed into a robot simulation to track an object of interest. The simulation displays a box representing a robot that follows the tracked object at a fixed velocity while allowing the turning velocity to be adjusted. Image processing and simulation are run on separate threads for efficiency. Improvements proposed include background subtraction, using OpenCL for multicore processing, adding more variables to the simulation, and implementing a real-time operating system.