is a training machine that shoots ping pong balls. The complexity of a robot varies greatly. The simple ones can only shoot to one location and have a very limited range of spins. The complex robots can be programmed to serve a routine of different balls with different spins, to different locations.
While robots are great, nothing can beat a proper training partner.
See Table Tennis Robots