PurposeThis paper aims to propose a novel robot kinematic calibration method based on the common perpendicular line (CPL) model to improve the absolute accuracy of industrial robots.Design/methodology/approachThe deviation between the nominal and actual twists is considered the CPL transformation, which includes the rotation about the CPL and the translation along the CPL. By using the invariance of the reciprocal product of the two spatial lines, the previous deviation was analyzed in the neighbor space of the base frame origin. In this space, the line vector of the CPL contained only four independent parameters: two orientation elements and two moment elements. Thus, the CPL model has four independent parameters for the revolute joint and two parameters for the prismatic joint.FindingsBy simulations and experiment conducted on a SCARA robot and a 6-DOF PUMA robot, the effectiveness of the novel method for calibration of industrial robot is validated.Originality/valueThe CPL model avoided the normalization and orthogonalization in the iterative identification procedure. Therefore, identifying the CPL model was not only simpler but also more accurate than that of the traditional model. In addition, the results of the CPL transformation strictly conformed to the constraints of the twist.