Here is a table tennis robot that you can control from your smartphone to give you plenty of practice. The JOOLA Infinity can emulate any shot. It has customize settings for spin, frequency, speed, oscillation and trajectory and can challenge you with topspin, underspin, side spin and no spin shots. It can launch 100 balls per minute at speeds up to 45mph.
The JOOLA Infinity comes with an infinity-play net for fast ball recycling. The companion app is compatible with iOS/Android devices.