A multi-modal table tennis robot system