For improving the positioning accuracy of the robot, the kinematic parameters need to be calibrated. A modified differential evolution algorithm is proposed to identify the kinematic parameters in this paper. The control parameters of differential evolution algorithm are adjusted adaptively for a better convergence. Herein, the kinematic model is established based on the product of exponentials formula. To verify the efficiency of the proposed algorithm, experiments are performed using a six-degree-of-freedom robot and laser tracker. The maximum positioning error is reduced from 6.094mm to 0.4935mm and the average positioning error is reduced from 3.076mm to 0.08911mm by using the proposed algorithm.
In order to improve the absolute positioning accuracy of the robot, a kinematic calibration method based on the Articulated Coordinate Measuring Machine(ACMM) is proposed in this paper. To identify the kinematic parameters, kinematic model based on D-H(Denavit-Hartenberg) and kinematic calibration model based on distance errors are established. Then, the ACMM is used as the measurement instrument in the calibration process. Finally, the kinematic parameters are identified by the Extended Kalman Filter(EKF) algorithm. Experiments have been carried out in this paper, the experimental results show that this method is suitable for the identification of robot kinematic parameters and can effectively improve the absolute positioning accuracy of the robot.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.