Very challenging robot. The double head makes it serve balls quickly all over table with different kind of spin for each each head and different throw angle. The 2 wheels makes it have the ability to serve straight fast balls or looped ones. Both heads can be turned to serve side spinning balls.
Random modes makes it suitable for professional players to work their feet.
It has one down side though that on a 0 speed on any head, the motor keeps rotating thus cancelling the spin effect of the other wheel. Can be modified by either disconnecting the wheel or placing a DC inverter on the wheels so that when the Voltage goes below a certain threshold the wheel spins in the other direction and gives a loaded spin.
One more thing: programmed drills might sometimes miss the intended spot.
Briefly, this robot is a nice piece of technology, very challenging, but needs bit of modification.