Skip to main content
Log in

A Novel Positioning Accuracy Improvement Method for Polishing Robot Based on Levenberg–Marquardt and Opposition-based Learning Squirrel Search Algorithm

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

Abstract

Achieving high-precision manufacturing of optical components requires improving the absolute positioning accuracy of the robot to the highest possible level. Identifying the robot's kinematic parameters and compensating for kinematic errors are effective methods for improving the robot's positioning accuracy. This paper proposes a hybrid algorithm that combines the Levenberg–Marquardt algorithm and an opposition-based learning squirrel search algorithm to identify the kinematic parameters of a polishing robot. Firstly, the Levenberg–Marquardt algorithm is utilized to solve the suboptimal values of kinematic parameter deviations. Secondly, an opposition-based learning strategy is integrated into the standard squirrel search algorithm to increase the diversity of the population and prevent the population from getting stuck in local optima. The suboptimal values obtained by the Levenberg–Marquardt algorithm are subsequently used as the central values to generate the initial population for the opposition-based learning squirrel search algorithm, which helps identify more accurate kinematic parameter deviations. Ultimately, the kinematic parameters of the robot are effectively calibration. The calibration experimental results showed that the proposed method achieved a high level of calibration accuracy, resulting in a 62.61% improvement in absolute positioning error compared to before calibration. Offline machining experiments have validated the effectiveness of LM-OBLSSA in reducing deviations in the dwell points of optical components during the machining process.

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

Data Availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Code Availability

Not applicable.

References

  1. Zhu, D., Feng, X., Xu, X., Yang, Z., Li, W., Yan, S., Ding, H.: Robotic grinding of complex components: A step towards efficient and intelligent machining – challenges, solutions, and applications. Robot. Comput. Integr. Manuf. 65, 101908–101923 (2020)

    Article  Google Scholar 

  2. Lin, F., Lu, T.: Development of a robot system for complex surfaces polishing based on CL data. Int. J. Adv. Manuf. Technol. 26, 1132–1137 (2004)

    Google Scholar 

  3. Yuan, L., Pan, Z., Ding, D., Sun, S., Li, W.: A Review on Chatter in Robotic Machining Process Regarding Both Regenerative and Mode Coupling Mechanism. IEEE/ASME Trans. Mechatron. 23, 2240–2251 (2018)

    Article  Google Scholar 

  4. Wang, W., Liu, F., Yun, C.: Calibration method of robot base frame using unit quaternion form. Precis. Eng. 41, 47–54 (2015)

    Article  Google Scholar 

  5. Li, Z., Li, S., Luo, X.: An overview of calibration technology of industrial robots. IEEE/CAA J. Autom. Sin. 8, 23–36 (2021)

    Article  Google Scholar 

  6. Zhang, T., Song, Y., Wu, H., Wang, Q.: A novel method to identify DH parameters of the rigid serial-link robot based on a geometry model. Ind. Robot Int. J. Robot. Res. Appl. 48, 157–167 (2020)

    Article  Google Scholar 

  7. Mao, C., Chen, Z., Li, S., Zhang, X.: Separable Nonlinear Least Squares Algorithm for Robust Kinematic Calibration of Serial Robots. J. Intell. Robot. Syst. 101, 2 (2021)

    Article  Google Scholar 

  8. Jiang, Z., Gao, W., Yu, X.: An improved robot calibration method using the modified adjoint error model based on POE. Adv. Robot. 34, 1229–1238 (2020)

    Article  Google Scholar 

  9. Wu, Y., Klimchik, A., Caro, S., Furet, B., Pashkevich, A.: Kinematic calibration of industrial robots using enhanced partial pose measurements and design of experiments. Robot. Comput. Integr. Manuf. 35, 151–168 (2015)

    Article  Google Scholar 

  10. Kim, S., Nam, E., Ha, T., Hwang, S., Lee, J., Park, S., Min, B.: Robotic Machining: A Review of Recent Progress. Int. J. Precis. Eng. Manuf. 20, 1629–1642 (2019)

    Article  Google Scholar 

  11. He, S., Ma, L., Yan, C., Lee, C., Hu, P.: Multiple location constraints based industrial robot kinematic parameter calibration and accuracy assessment. Int. J. Adv. Manuf. Technol. 102, 1037–1050 (2018)

    Article  Google Scholar 

  12. Lattanzi, L., Cristalli, C., Massa, D., Boria, S., Lépine, P., Pellicciari, M.: Kinematical calibration of a 6-axis robotic arm for high accuracy manufacturing task. Int. J. Adv. Manuf. Technol. 111, 1813–1829 (2020)

    Article  Google Scholar 

  13. Luo, G., Zou, L., Wang, Z., Lv, C., Ou, J., Huang, Y.: A novel kinematic parameters calibration method for industrial robot based on Levenberg-Marquardt and Differential Evolution hybrid algorithm. Robot. Comput. Integr. Manuf. 71. https://doi.org/10.1016/j.rcim.2021.102165(2021)

  14. 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 Algorithm. IEEE Trans. Industr. Electron. 65, 3337–3345 (2018)

    Article  Google Scholar 

  15. Chen, X., Zhan, Q.: The Kinematic Calibration of a Drilling Robot with Optimal Measurement Configurations Based on an Improved Multi-objective PSO Algorithm. Int. J. Precis. Eng. Manuf. 22, 1537–1549 (2021)

    Article  Google Scholar 

  16. Wang, W., Song, H., Yan, Z., Sun, L., Du, Z.: A universal index and an improved PSO algorithm for optimal pose selection in kinematic calibration of a novel surgical robot. Robot. Comput. Integr. Manuf. 50, 90–101 (2018)

    Article  Google Scholar 

  17. Nguyen, H., Cao, H., Nguyen, T., Tran, T., Tran, H., Jeon, J.: Improving Robot Precision Positioning Using a Neural Network Based on Levenberg Marquardt–APSO Algorithm. IEEE Access 9, 75415–75425 (2021)

    Article  Google Scholar 

  18. Li, Z., Li, S., Bamasag, O., Alhothali, A., Luo, X.: Diversified Regularization Enhanced Training for Effective Manipulator Calibration. IEEE Trans. Neural Netw. Learn. Syst. https://doi.org/10.1109/TNNLS.2022.3153039(2022)

  19. Gan, Y., Duan, J., Dai, X.: A calibration method of robot kinematic parameters by drawstring displacement sensor. Int. J. Adv. Rob. Syst. 16, 1–9 (2019)

    Google Scholar 

  20. Qin, Y., Geng, P., Lv, B., Meng, Y., Song, Z., Han, J.: Simultaneous Calibration of the Hand-Eye, Flange-Tool and Robot-Robot Relationship in Dual-Robot Collaboration Systems. Sensors (Basel) 22, 1861 (2022)

    Article  Google Scholar 

  21. Liu, K., Xia, J., Zhong, F., Zhang, L.: Structural parameters identification for industrial robot using a hybrid algorithm. Int. J. Adv. Rob. Syst. 19, 1–15 (2022)

    Google Scholar 

  22. Fan, J.: A Shamanskii-like Levenberg-Marquardt method for nonlinear equations. Comput. Optim. Appl. 56, 63–80 (2013)

    Article  MathSciNet  Google Scholar 

  23. Wilamowski, B., Yu, H.: Improved computation for Levenberg-Marquardt training. IEEE Trans. Neural Netw. 21, 930–937 (2010)

    Article  Google Scholar 

  24. Fan, J., Huang, J., Pan, J.: An Adaptive Multi-step Levenberg–Marquardt Method. J. Sci. Comput. 78, 531–548 (2018)

    Article  MathSciNet  Google Scholar 

  25. Jain, M., Singh, V., Rani, A.: A novel nature-inspired algorithm for optimization: Squirrel search algorithm. Swarm Evol. Comput. 44, 148–175 (2019)

    Article  Google Scholar 

  26. Zhang, X., Zhao, K., Wang, L., Wang, Y., Niu, Y.: An Improved Squirrel Search Algorithm With Reproductive Behavior. IEEE Access 8, 101118–101132 (2020)

    Article  Google Scholar 

  27. Lenin, K.: Real power loss reduction by Duponchelia fovealis optimization and enriched squirrel search optimization algorithms. Soft. Comput. 24, 17863–17873 (2020)

    Article  Google Scholar 

  28. Sakthivel, V., Suman, M., Sathya, P.: Combined economic and emission power dispatch problems through multi-objective squirrel search algorithm. Appl. Soft Comput. 100, 106950 (2021)

    Article  Google Scholar 

  29. Zheng, T., Luo, W.: An Improved Squirrel Search Algorithm for Optimization. Complexity 2019, 1–31 (2019)

    Article  Google Scholar 

  30. Tizhoosh, H.: Opposition-Based Learning: A New Scheme for Machine Intelligence. International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC’06), Vienna, Austria, 695–701 (2005)

  31. Mahdavi, S., Rahnamayan, S., Deb, K.: Opposition based learning: A literature review. Swarm Evol. Comput. 39, 1–23 (2018)

    Article  Google Scholar 

  32. Mohapatra, S., Mohapatra, P.:Fast random opposition-based learning Golden Jackal Optimization algorithm. Knowledge-Based Systems. 275, 110679 (2023). https://doi.org/10.1016/j.knosys.2023.110679

  33. Li, Q., He, Q., Liu, Z.: Low NOx combustion optimization based on partial dimension opposition-based learning particle swarm optimization. Fuel. 310,122352 (2022). https://doi.org/10.1016/j.fuel.2021.122352

  34. Deng, Y., Hou, X., Li, B., Wang, J., Zhang, Y.: A highly powerful calibration method for robotic smoothing system calibration via using adaptive residual extended Kalman filter. Robot. Comput. Integr. Manuf. 86, 102660 (2024)

    Article  Google Scholar 

  35. Huang, B., Ma, C.: A Shamanskii-like self-adaptive Levenberg–Marquardt method for nonlinear equations. Comput. Math. Appl. 77, 357–373 (2019)

    Article  MathSciNet  Google Scholar 

  36. Zhang, J., Wang, X., Wen, K., Zhou, Y., Yue, Y., Yang, J.: A simple and rapid calibration methodology for industrial robot based on kinematic constraint and two-step error. Ind. Robot Int. J. 45, 715–721 (2018)

    Article  Google Scholar 

  37. Cai, Y.,·Yuan, P., Shi,·Z., Chen, D., Cao, S.: Application of Universal Kriging for Calibrating Offline-Programming Industrial Robots. J. Intell. Robot. Syst. 94, 339–348 (2019)

  38. Li, G., Xiao, F., Zhang, X., Tao, B., Jiang, G.: An inverse kinematics method for robots after geometric parameters compensation. Mech. Mach. Theory 174, 104903 (2022)

    Article  Google Scholar 

  39. Wu, Y., Klimchik, A., Caro, S., Furet, B., Pashkevich, A.: Geometric calibration of industrial robots using enhanced partial pose measurements and design of experiments. Robot. Comput. Integr. Manuf. 35, 151–168 (2015)

    Article  Google Scholar 

  40. Deng, Y., Hou, X., Li, B., Wang, J., Zhang, Y.: Review on mid-spatial frequency error suppression in optical components manufacturing. Int. J. Adv. Manuf. Technol. 126(11–12), 4827–4847 (2023)

    Article  Google Scholar 

  41. Deng, Y., Hou, X., Li, B., Wang, J., Zhang, Y.: A novel method for improving optical component smoothing quality in robotic smoothing systems by compensating path errors. Opt. Express 31(19), 30359–30378 (2023)

    Article  Google Scholar 

Download references

Acknowledgements

Special thanks to the technical staff in the laboratory for their support and provision of equipment. Their expertise and assistance were instrumental in the smooth execution of experiments and data analysis.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Yonghong Deng performed material preparation, data collection, and analysis, and wrote the first draft of the manuscript. Jia Wang offered revision and valuable suggestions. Yun Zhang contributed to revision and provided some valuable suggestions. Bincheng Li provided guidance. Xi Hou provided guidance, and final revision. All authors commented on previous versions of the manuscript, and all authors read and approved the final manuscript.

Corresponding author

Correspondence to Xi Hou.

Ethics declarations

Ethics Approval

Not applicable.

Consent to Participate

Not applicable.

Consent for Publication

Not applicable.

Conflict of Interest

The authors declare no competing interests.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Deng, Y., Hou, X., Li, B. et al. A Novel Positioning Accuracy Improvement Method for Polishing Robot Based on Levenberg–Marquardt and Opposition-based Learning Squirrel Search Algorithm. J Intell Robot Syst 110, 8 (2024). https://doi.org/10.1007/s10846-023-02038-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-02038-3

Keywords

Navigation