Multiple location constraints based industrial robot kinematic parameter calibration and accuracy assessment