includes Ball Detection, Image Processing, Position Prediction (Linear Regression and adjusting for bounces), and Motor Actuation.