A contactless robot kinematic calibration method by digital photogrammetry