计算机集成制造系统 ›› 2023, Vol. 29 ›› Issue (1): 51-60.DOI: 10.13196/j.cims.2023.01.005

• • 上一篇    下一篇

基于PSO-SVR算法的工业机器人分级标定方法

薛祥儒1,张承瑞1+,胡天亮1,陈齐志1,丁信忠2   

  1. 1.山东大学机械工程学院
    2.上海新时达机器人有限公司
  • 出版日期:2023-01-31 发布日期:2023-02-14
  • 基金资助:
    山东省重大科技创新工程资助项目(2019JZZY020121);上海市工业强基专项资助项目(GYQJ-2019-1-02);泰山学者工程专项经费资助项目。

Hierarchical calibration method of industrial robots based on PSO-SVR algorithm

XUE Xiangru1,ZHANG Chengrui1+,HU Tianliang1,CHEN Qizhi1,DING Xinzhong2   

  1. 1.School of Mechanical Engineering,Shandong University
    2.Shanghai STEP Robotics Co.,Ltd.
  • Online:2023-01-31 Published:2023-02-14
  • Supported by:
    Project supported by the Major Science and Technology Innovation Project of Shandong Province,China(No.2019JZZY020121),the Shanghai Municipal Industrial Foundation-Enhancement Program,China(No.GYQJ-2019-1-02),and the Taishan Scholarship Special Funding,China.

摘要: 为了提高六自由度机器人在应用中的定位精度,提出一种提高机器人绝对定位精度的分级标定方法。该方法第一阶段进行几何参数误差的标定,以改进的Denavit-Hartenberg(MD-H)模型为基础,加入减速比和耦合比的因素建立了完整的工业机器人几何参数误差模型,之后采用Levenberg-Marquarelt(LM)算法辨识出机器人的几何参数误差并计算出剩余残差;第二阶段建立基于粒子群—支持向量回归(PSO-SVR)算法的剩余误差预测模型,来预测并补偿修正几何参数后剩余的残留误差。最后,以六自由度工业机器人进行试验验证,经过分级标定后机器人末端中心点的平均位置误差由5.866mm减少到0.2116mm,最大位置误差由10.3229mm减少到0.6999mm,验证了该标定算法的正确性和有效性。

关键词: 工业机器人, 运动学标定, 非几何参数辨识, LM算法, 粒子群—支持向量回归算法

Abstract: To improve the positional accuracy of universal robot in the application,a hierarchical calibration method was proposed.The first stage of the method was to calibrate the geometric parameter error.Based on the Modified Denavit-Hartenberg (MD-H) model,a complete industrial robot geometric parameter error model was established by adding the factors of reduction ratio and coupling ratio.After that,the Levenberg-Marquarelt (LM) algorithm was used to identify the geometric parameter errors of the robot and calculate the residuals.In the second stage,a residual error prediction model based on the Particle Swarm Optimization—Support Vector Regression (PSO-SVR) algorithm was established to compensate the residual error after correcting the geometric parameters.The universal six degrees of freedoms Industrial robot was used for experimental verification.After hierarchical calibration,the average position error of the robot end center point was reduced from 5.866 mm to 0.2116 mm,and the maximum position error was reduced from 10.3229 mm to 0.6999 mm,which verified the correctness and effectiveness of the calibration algorithm.

Key words: industrial robot, kinematics calibration, non-geometric parameter identification, Levenberg-Marquarelt algorithm, particle swarm—support vector regression algorithm

中图分类号: