A robot server assembly for serving table tennis balls comprising: a body with an upper end and a lower end, said body defining an internal ball path; ball pickup apparatus for introducing balls into the internal ball path at the lower end of the body; a ball guide at the upper end of the body, said ball guide having an open bottom in communication with the internal ball path and an open front; a serving head assembly attached to the upper end of the body and having a ball discharge tube in communication with the open front of the ball guide, wherein the serving head assembly includes a serving head; a pair of opposed discharge wheels (76, 78) operatively associated with the discharge tube; wherein each discharge wheel (76, 78) has a pair of opposed rims (80, 82) and each said rim has a high coefficient of friction, one of the discharge wheels having a width greater than the width of the other of the discharge wheels and the discharge wheel having the greater width having a concave profile; wherein the robot server assembly further comprises: (i) a rotational servo motor, a drive gear associated with the rotational servo motor, a step-down gear segment of a gear configured to be driven by the drive gear, and a circumferential gear configured to be driven by the gear and operatively associated with the serving head assembly to effect 180° rotation of the serving head about a longitudinal axis of the serving head; (ii) an up/down servo motor, an up/down gear operatively associated with the up/down servo motor, and an arcuate gear engaging with the up/down gear and operatively associated with the serving head assembly to effect up and down movement of the serving head; (iii) a panning servo motor, a panning drive gear operatively associated with the panning servo motor, and a semi-circular gear engaging with the panning drive gear and operatively associated with the serving head assembly to effect side to side movement of the serving head, and whereby, as the serving head rotates about the longitudinal axis, the position of the discharge wheels (76, 78) relative to the longitudinal axis varies so that the discharge wheels can be functionally orientated on the top, bottom, left or right side of a ball and all points in between to vary the spin on the ball such that the ball has no-spin, or topspin ranging from heavy to light, or backspin ranging from light to heavy. a body with an upper end and a lower end, said body defining an internal ball path; ball pickup apparatus for introducing balls into the internal ball path at the lower end of the body; a ball guide at the upper end of the body, said ball guide having an open bottom in communication with the internal ball path and an open front; a serving head assembly attached to the upper end of the body and having a ball discharge tube in communication with the open front of the ball guide, wherein the serving head assembly includes a serving head; a pair of opposed discharge wheels (76, 78) operatively associated with the discharge tube; wherein each discharge wheel (76, 78) has a pair of opposed rims (80, 82) and each said rim has a high coefficient of friction, one of the discharge wheels having a width greater than the width of the other of the discharge wheels and the discharge wheel having the greater width having a concave profile; wherein the robot server assembly further comprises: (i) a rotational servo motor, a drive gear associated with the rotational servo motor, a step-down gear segment of a gear configured to be driven by the drive gear, and a circumferential gear configured to be driven by the gear and operatively associated with the serving head assembly to effect 180° rotation of the serving head about a longitudinal axis of the serving head; (ii) an up/down servo motor, an up/down gear operatively associated with the up/down servo motor, and an arcuate gear engaging with the up/down gear and operatively associated with the serving head assembly to effect up and down movement of the serving head; (iii) a panning servo motor, a panning drive gear operatively associated with the panning servo motor, and a semi-circular gear engaging with the panning drive gear and operatively associated with the serving head assembly to effect side to side movement of the serving head, and (i) a rotational servo motor, a drive gear associated with the rotational servo motor, a step-down gear segment of a gear configured to be driven by the drive gear, and a circumferential gear configured to be driven by the gear and operatively associated with the serving head assembly to effect 180° rotation of the serving head about a longitudinal axis of the serving head; (ii) an up/down servo motor, an up/down gear operatively associated with the up/down servo motor, and an arcuate gear engaging with the up/down gear and operatively associated with the serving head assembly to effect up and down movement of the serving head; (iii) a panning servo motor, a panning drive gear operatively associated with the panning servo motor, and a semi-circular gear engaging with the panning drive gear and operatively associated with the serving head assembly to effect side to side movement of the serving head, and whereby, as the serving head rotates about the longitudinal axis, the position of the discharge wheels (76, 78) relative to the longitudinal axis varies so that the discharge wheels can be functionally orientated on the top, bottom, left or right side of a ball and all points in between to vary the spin on the ball such that the ball has no-spin, or topspin ranging from heavy to light, or backspin ranging from light to heavy.