Text this: A Self-Calibration Method for Robot End-Effector Using Spherical Constraints