The invention relates to a method for
kinematic calibration of a six-degree-of-freedom
robot based on
monocular vision. The method comprises the steps that an MDH model of the six-degree-of-freedom
robot is built, and instruction displacement of the
tail end of the six-degree-of-freedom
robot and the coordinate transformation relation (please see the formula in specifications) between a
monocular vision sensor installed on the six-degree-of-freedom robot and the
tail end of the six-degree-of-freedom robot are obtained according to an initial calibration variable U; according to the initial calibration variable U of the six-degree-of-freedom robot, grading
ranging and optimizing are conducted on multiple sets of displacement
delta' of the
monocular vision sensor installed on the six-degree-of-freedom robot through an absolute value coding
checkerboard; actual displacement
delta of the
tail end of the six-degree-of-freedom robot is obtained, and multiple sets of observed variables Vk are obtained; and the
constraint relation is used, the multiple sets of observed variables Vk are combined to optimize the calibration variable U, whether the calibration variable U reaches positioning precision or not is judged, if yes, the
kinematic calibration of the six-degree-of-freedom robot is completed, and otherwise, returning is conducted. Compared with the prior art, the method for the
kinematic calibration of the six-degree-of-freedom robot based on the
monocular vision has the advantages that
ranging precision is high, practicability is high, and the cost is saved.