Skip to main content
Log in

Separable Nonlinear Least Squares Algorithm for Robust Kinematic Calibration of Serial Robots

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

Kinematic calibration of robots is an effective way to guarantee and promote their performance characteristics. There are many mature researches on kinematic calibration, and methods based on MDH model are the most common ones. However, when employing these calibration methods, it occasionally happens that the objective function cannot converge during iterations. Through analyzing robotic forward kinematics, we found out that the Cartesian coordinates of the end-point are affine to length-related MDH parameters, where linear and nonlinear parameters can be separated. Thanks to the distinctive characteristic of the MDH model, the kinematic calibration problem can be converted into a separable nonlinear least squares problem, which can further be partitioned into two subproblems: a linear least squares problem and a reduced problem involving only nonlinear parameters. Eventually, the optimal structural parameters can be identified by solving this problem iteratively. The results of numerical and experimental validations show that: 1) the robustness during identification procedure is enhanced by eliminating the partial linear structural parameters, the convergence rate is promoted from 68.98% to 100% with different deviation vector pairs; 2) the initial values to be pre-set for kinematic calibration problem are fewer and 3) fewer parameters are to be identified by nonlinear least squares regression, resulting in fewer iterations and faster convergence, where average runtime is reduced from 33.931s to 1.874s.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Le, J., Zhang, H., Chen, X., Xiong, G.: Rectangular fillet weld tracking by robots based on rotating arc sensors in gas metal arc welding. Int. J. Adv. Manuf. Technol. 93(4), 1–14 (2017)

    Google Scholar 

  2. Yu, Z., He, Y., Xu, Y., Chen, H.: Vision-based deviation extraction for three-dimensional control in robotic welding with steel sheet. Int. J. Adv. Manuf. Technol. 95(9–12), 4449–4458 (2018)

    Article  Google Scholar 

  3. Levine, S., Pastor, P., Krizhevsky, A., Quillen, D.: Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection. In: International Symposium on Experimental Robotics (2016)

  4. Kim, S., Nam, E., Ha, T., et al.: Robotic machining: A review of recent progress. Int. J. Precis. Eng. Manuf. 20(9), 1629–1642 (2019)

    Article  Google Scholar 

  5. Lin, Y., Zhao, H., Ding, H.: Posture optimization methodology of 6R industrial robots for machining using performance evaluation indexes. Robot. Comput. Integr. Manuf. 48, 59–72 (2017)

    Article  Google Scholar 

  6. Mao, C., Li, S., Chen, Z., et al.: A novel algorithm for robust calibration of kinematic manipulators and its experimental validation. IEEE Access 7, 90487–90496 (2019)

    Article  Google Scholar 

  7. Mao, C., Li, S., Chen, Z., et al.: Robust kinematic calibration for improving collaboration accuracy of dual-arm manipulators with experimental validation. IEEE Access, 155 (2020)

  8. Li, C., Wu, Y., Lowe, H., Li, Z.: POE-based robot kinematic calibration using axis configuration space and the adjoint error model. IEEE Trans. Robot. 32(5), 1264–1279 (2016)

    Article  Google Scholar 

  9. Jiang, Z., Zhou, W., Li, H., et al.: A new kind of accurate calibration method for robotic kinematic parameters based on extended Kalman and particle filter algorithm. IEEE Trans. Indus. Electron. 65 (4), 3337–3345 (2018)

    Article  Google Scholar 

  10. Brau-Avila, A., Acero, R., Santolaria, J., Valenzuela-Galvan, M., et al.: Kinematic parameter identification procedure of an articulated arm coordinate measuring machine based on a metrology platform. Int. J. Adv. Manuf. Technol. 104(1), 1027–1040 (2019)

    Article  Google Scholar 

  11. Schröer, K., Albright, S., Grethlein, M.: Complete, minimal and model-continuous kinematic models for robot calibration. Robot. Comput.-Integr. Manuf. 13(1), 73–85 (1997)

    Article  Google Scholar 

  12. Denavit, J., Hartenberg, R.: A kinematic notation for lower-pair mechanisms based on matrices. J. Appl. Mech. 22, 215–221 (1955)

    MathSciNet  MATH  Google Scholar 

  13. Hayati, S., Mirmirani, M.: Improving the absolute positioning accuracy of robot manipulators. J. Field Robot. 2(4), 397–413 (1985)

    Google Scholar 

  14. Wu, L., Yang, X., Chen, K., Ren, H.: A minimal POE-based model for robotic kinematic calibration with only position measurements. IEEE Trans. Autom. Sci. Eng. 12(2), 758–763 (2015)

    Article  Google Scholar 

  15. Tao, P., Yang, G.: Calibration of industrial robots with product-of-exponential (POE) model and adaptive Neural Networks. IEEE International Conference on Robotics and Automation (2015)

  16. He, R., Li, X., Shi, T., et al.: A kinematic calibration method based on the product of exponentials formula for serial robot using position measurements. Robotica 33(6), 1–19 (2015)

    Google Scholar 

  17. Chen, G., Wang, H., Lin, Z.: Determination of the identififiable parameters in robot calibration based on the POE formula. IEEE Trans. Robot. 5, 30 (2014)

    Google Scholar 

  18. Li, C., Wu, Y., Li, Z.: Identifiability and improvement of adjoint error approach for serial robot calibration. In: IEEE International Conference on Robotics and Automation (2014)

  19. Samad, A., Hayati, S.: Robot arm geometric link parameter estimation. IEEE Conference on Decision and Control (1983)

  20. Wang, X., Li, D., Wang, M.: Complete calibration of industrial robot with limited parameters and neural network. IEEE International Symposium on Robotics and Intelligent Sensors (2016)

  21. Motta, J., Carvalho, G., Mcmaster, R.: Robot calibration using a 3D vision-based measurement system with a single camera. Robot. Comput. Integr. Manuf. 17(6), 487–497 (2001)

    Article  Google Scholar 

  22. Du, G, Ping, Z: Online serial manipulator calibration based on multisensory process via extended Kalman and particle filters. Trans. Indus. Electron. 61(12), 6852–6859 (2014)

    Article  Google Scholar 

  23. Du, G., Zhang, P., Li, D.: Online robot calibration based on hybrid sensors using Kalman Filters. Roboti. Comput. Integr. Manuf. 31, 91–100 (2015)

    Article  Google Scholar 

  24. Jiang, Z., Zhou, W., Li, H., Mo, Y., Ni, W., Huang, Q.: A new kind of accurate calibration method for robotic kinematic parameters based on the extended Kalman and particle filter. Trans. Indus. Electron. 65(4), 3337–3345 (2018)

    Article  Google Scholar 

  25. Golub, G., Pereyra, V.: The differentiation of pseudo-inverses and nonlinear least squares problems whose variables separate. SIAM J. Numer. Anal. 10(2), 413–432 (1973)

    Article  MathSciNet  Google Scholar 

  26. O’Leary, D., Rust, B.: Variable projection for nonlinear least squares problems. Comput. Optim. Appl. 54(3), 579–593 (2013)

    Article  MathSciNet  Google Scholar 

  27. Golub, G., Pereyra, V.: Separable nonlinear least squares: the variable projection method and its applications. Inverse Probl. 19, 2 (2003)

    Article  MathSciNet  Google Scholar 

  28. Gan, M., Chen, C., Chen, G., Chen, L.: On some separated algorithms for separable nonlinear least squares problems. IEEE Trans. Cybern. 48(10), 2866–2874 (2018)

    Article  Google Scholar 

  29. Chung, J., Nagy, J.: An efficient iterative approach for large-scale separable nonlinear inverse problems. SIAM J. Sci. Comput. 31(6), 4654–4674 (2010)

    Article  MathSciNet  Google Scholar 

  30. Min, G., Li, H.: An efficient variable projection formulation for separable nonlinear least squares problems. IEEE Trans. Cybern. 44(5), 707–711 (2014)

    Article  Google Scholar 

  31. Siciliano, B.: Robotics: Modelling, Planning and Control. Springer, London (2009)

    Book  Google Scholar 

  32. Ruszczynski, A.: Nonlinear Optimization. Princeton University Press (2006)

Download references

Acknowledgements

This work was supported by the 2017 National Key R&D Program of China (No.2017YFB1301400).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chentao Mao.

Ethics declarations

Conflict of interests

The authors declare that they have no conflict of interest.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mao, C., Chen, Z., Li, S. et al. Separable Nonlinear Least Squares Algorithm for Robust Kinematic Calibration of Serial Robots. J Intell Robot Syst 101, 2 (2021). https://doi.org/10.1007/s10846-020-01268-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-020-01268-z

Keywords

Navigation