I designed and programmed a robotic ping pong ball launcher that used custom MATLAB computer-vision algorithms to analyze images, detect multiple targets, and send precise commands to an Arduino I programmed to control the launcher.
Through iterative tuning of the control logic and mechanics, the robot autonomously tracked, positioned, and fired to hit all targets, cutting the original 2-minute completion time by 71 seconds. This system placed 3rd out of 64 students in a competitive project showcase.