Kinematic calibration for industrial robots using articulated arm coordinate machines