This invention relates to the field of
robotics, and more particularly to a method, apparatus, electronic device, and readable storage medium for
robot kinematic calibration. The method involves acquiring
joint angle data of at least two kinematic chains of a
robot to be calibrated, as well as observed
pose data of a target calibration object. Based on the
joint angle data and a pre-constructed kinematic model, the predicted
pose of the target calibration object for each
kinematic chain is determined. An optimization objective function is constructed based on the residual between the predicted target calibration object
pose and the observed pose data, with the
robot's pose in the base coordinate
system added as an optimization variable to the objective function. The optimization objective function is solved to obtain the
calibration error parameters of each joint and the pose of the target calibration object in the robot's base coordinate
system, which are then used as the
kinematic calibration results. By using the
calibration error parameters of common joints as
shared variables and simultaneously solving for the pose in the robot's base coordinate
system as an optimization variable, the accuracy of robot
kinematic calibration is improved.