Vision-based kinematic calibration of a small-scale spherical parallel kinematic machine