Yaskawa America tasked my senior project group with making an automated foosball table to show off the precision of their servo motors. As the second group to work on the project, we focused on setting up the Cognex vision system, implementing safety systems, lighting the playfield, tuning the motors, and programming the PLCs to play foosball. My favorite part of the project was programming the two defender rows to work in tandem, the same way I learned as a child. The table is good enough to consistently beat a beginner player.