The invention provides a serial
robot kinematics parameter calibration method based on vision. The
optical axis of a camera serves as virtual straight line constraint, and a
kinematics error model based on straight line constraint is built; a fixed point is selected from a calibration plate fixed to the
tail end of a
robot to serve as a feature point, motion of a mechanical arm is controlled through a
visual control method based on images, and the feature point is made to arrive at the
optical axis; according to joint angular data of the
robot, the
forward kinematics is used for calculating the nominal position of the feature point and the alignment error matrix; and the
kinematics parameter error is estimated through the iterative
least squares algorithm, and the actual kinematics parameter is calculated according to the nominal kinematics parameter. According to the serial
robot kinematics parameter calibration method based on vision, the
optical axis of the camera serves as virtualconstraint, calibration can be completed through only the joint angular data of the robot, the cost is low, operation is easy, expensive high-precision
measuring equipment is not needed, and the method has the universality for serial
robot calibration and can be widely applied to industrial, space and
underwater environments to improve the
absolute positioning precision of the mechanical arm.