Here is a foosball robot capable of challenging humans with average skills. Developed by EPFL students, the robot has linear and rotational motors to move the players and kick the ball. A camera is below the table to track the ball and players. A computer processes the data and detects ball position to control the robot accordingly.
The goal is to make the robot even smarter in the future. There are also plans to develop a system to let foosball robots compete against each other.