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.