Skip to main content
Log in

Calibration of Multi-Robot Cooperative Systems Using Deep Neural Networks

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

Abstract

Robot calibration is crucial in multi-robot cooperative systems where the inaccuracy of robots can add up and cause large errors in the final trajectory of handled parts or process tools. In this work, a two-step calibration approach is proposed based on artificial neural networks (ANNs) and definition of compensated pose for a master–slave cooperative robot system. Measuring the pose of master and slave robots at different locations in their shared workspace is required to create pairs of joint angles and output pose errors as training data. The generated data is used to train two ANN models for compensating the master–slave relative error and the master robot errors. The master–slave relative error is corrected by introducing a compensated pose for the slave robot with respect to the master robot. A neural network is then trained to predict the error parameters of the compensated pose for the joint angles of both robots as the input. The master robot is then corrected individually using another ANN model to address the absolute accuracy of the cooperative system. Measurements and simulations have been performed on a dual-robot cooperative system before and after geometric calibration. The process of cross validation is carried out to find the best network architecture for the optimal performance in correcting the robots’ errors. It has been shown that even after pre-existing model-based calibration of each robot, both the absolute accuracy of the master robot and the relative tracking accuracy can be further improved by the proposed implementation of ANN calibration.

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. Wang, W., Slotine, J.J.E.: A theoretical study of different leader roles in networks. IEEE Trans. Automat. Contr. 51, 1156–1161 (2006). https://doi.org/10.1109/TAC.2006.878754

    Article  MathSciNet  MATH  Google Scholar 

  2. Hamamci, S., Cicek, E., Dasdemir, J., Zergeroglu, E.: Coordinated synchronization of multiple robot manipulators with dynamical uncertainty. Trans. Inst. Meas. Control. 37, 672–683 (2015). https://doi.org/10.1177/0142331214550520

    Article  Google Scholar 

  3. KUKA Deutschland GmbH: KUKA.RoboTeam 3.0 – For KUKA System Software 8.5., Augsburg, Germany (2018)

  4. Norman, A.R., Schönberg, A., Gorlach, I.A., Schmitt, R.: Validation of iGPS as an external measurement system for cooperative robot positioning. Int. J. Adv. Manuf. Technol. 64, 427–446 (2013). https://doi.org/10.1007/s00170-012-4004-8

    Article  Google Scholar 

  5. Monsarrat, B., Lavoie, É., Côté, G., De Montigny, M., Corbeil, C., Perron, C., Tu, X.-W., Grenier, D.: High performance robotized assembly system for Challenger 300 business jet nose fuse panels. In: SAE AeroTech Congress and Exhibition. pp. 12–17. SAE AeroTech Congress and Exhibition, Los Angeles, CA (2007)

  6. Maghami, A., Salehi, M., Khoshdarregi, M.: Automated vision-based inspection of drilled CFRP composites using multi-light imaging and deep learning. CIRP J. Manuf. Sci. Technol. 35, 441–453 (2021). https://doi.org/10.1016/j.cirpj.2021.07.015

    Article  Google Scholar 

  7. Raymond, V., Savoie, J.: Numerically coupled tools for double-sided incremental sheet forming. In: Minerals, metals and materials Series, pp. 937–948. Cham (2022). https://doi.org/10.1007/978-3-031-06212-4_84  

  8. Shen, N., Yuan, H., Li, J., Wang, Z., Geng, L., Shi, H., Lu, N.: Efficient model-free calibration of a 5-degree of freedom hybrid robot. J. Mech. Robot. 14, 1–13 (2022). https://doi.org/10.1115/1.4053824

    Article  Google Scholar 

  9. Messay, T., Ordóñez, R., Marcil, E.: Computationally efficient and robust kinematic calibration methodologies and their application to industrial robots. Robot. Comput. Integr. Manuf. 37, 33–48 (2016). https://doi.org/10.1016/j.rcim.2015.06.003

    Article  Google Scholar 

  10. Chen, X., Zhang, Q., Sun, Y.: Non-kinematic calibration of industrial robots using a rigid–flexible coupling error model and a full pose measurement method. Robot. Comput. Integr. Manuf. 57, 46–58 (2019). https://doi.org/10.1016/j.rcim.2018.07.002

    Article  Google Scholar 

  11. Theissen, N.A., Gonzalez, M.K., Barrios, A., Archenti, A.: Quasi-static compliance calibration of serial articulated industrial manipulators. Int. J. Autom. Technol. 15, 590–598 (2021). https://doi.org/10.20965/ijat.2021.p0590

    Article  Google Scholar 

  12. Bai, Y.: On the comparison of model-based and modeless robotic calibration based on a fuzzy interpolation method. Int. J. Adv. Manuf. Technol. 31, 1243–1250 (2007). https://doi.org/10.1007/s00170-005-0278-4

    Article  Google Scholar 

  13. Zhao, G., Zhang, P., Ma, G., Xiao, W.: System identification of the nonlinear residual errors of an industrial robot using massive measurements. Robot. Comput. Integr. Manuf. 59, 104–114 (2019). https://doi.org/10.1016/j.rcim.2019.03.007

    Article  Google Scholar 

  14. Aoyagi, S., Kohama, A., Nakata, Y., Hayano, Y., Suzuki, M.: Improvement of robot accuracy by calibrating kinematic model using a laser tracking system -compensation of non-geometric errors using neural networks and selection of optimal measuring points using genetic algorithm. In: IEEE/RSJ 2010 International Conference on Intelligent Robots and Systems, IROS 2010 - Conference Proceedings. pp. 5660–5665. IEEE (2010)

  15. Meggiolaro, M.A., Dubowsky, S., Mavroidis, C.: Geometric and elastic error calibration of a high accuracy patient positioning system. Mech. Mach. Theory. 40, 415–427 (2005). https://doi.org/10.1016/j.mechmachtheory.2004.07.013

    Article  MATH  Google Scholar 

  16. Nguyen, H.N., Le, P.N., Kang, H.J.: A new calibration method for enhancing robot position accuracy by combining a robot model–based identification approach and an artificial neural network–based error compensation technique. Adv. Mech. Eng. 11, 1–11 (2019). https://doi.org/10.1177/1687814018822935

    Article  Google Scholar 

  17. Bai, Y., Wang, D.: Using Shallow Neural Network Fitting Technique to Improve Calibration Accuracy of Modeless Robots. In: MacIntyre, J., Maglogiannis, I., Iliadis, L., Pimenidis, E. (eds.) Artificial Intelligence Applications and Innovations, pp. 623–631. Springer International Publishing, Cham (2019)

    Chapter  Google Scholar 

  18. Wu, H., Tizzano, W., Andersen, T.T., Andersen, N.A., Ravn, O.: Hand-Eye Calibration and Inverse Kinematics of Robot Arm Using Neural Network. In: Kim, J.-H., Matson, E.T., Myung, H., Xu, P., Karray, F. (eds.) Robot Intelligence Technology and Applications 2: Results from the 2nd International Conference on Robot Intelligence Technology and Applications, pp. 581–591. Springer International Publishing, Cham (2014)

    Chapter  Google Scholar 

  19. Nguyen, H.N., Zhou, J., Kang, H.J.: A calibration method for enhancing robot accuracy through integration of an extended Kalman filter algorithm and an artificial neural network. Neurocomputing 151, 996–1005 (2015). https://doi.org/10.1016/j.neucom.2014.03.085

    Article  Google Scholar 

  20. Xu, W., Dongsheng, L., Mingming, W.: Complete calibration of industrial robot with limited parameters and neural network. In: 2016 IEEE International Symposium on Robotics and Intelligent Sensors (IRIS). pp. 103–108. IEEE (2016)

  21. Li, B., Tian, W., Zhang, C., Hua, F., Cui, G., Li, Y.: Positioning error compensation of an industrial robot using neural networks and experimental study. Chinese J. Aeronaut. 35, 346–360 (2022). https://doi.org/10.1016/j.cja.2021.03.027

    Article  Google Scholar 

  22. Su, H., Yang, C., Mdeihly, H., Rizzo, A., Ferrigno, G., De Momi, E.: Neural network enhanced robot tool identification and calibration for bilateral teleoperation. IEEE Access. 7, 122041–122051 (2019). https://doi.org/10.1109/ACCESS.2019.2936334

    Article  Google Scholar 

  23. Ruan, C., Gu, X., Li, Y., Zhang, G., Wang, W., Hou, Z.: Base frame calibration for multi-robot cooperative grinding station by binocular vision. In: 2nd International Conference on Robotics and Automation Engineering (ICRAE). pp. 115–120 (2017)

  24. Gan, Y., Dai, X.: Base frame calibration for coordinated industrial robots. Rob. Auton. Syst. 59, 563–570 (2011). https://doi.org/10.1016/j.robot.2011.04.003

    Article  Google Scholar 

  25. Santolaria, J., Ginés, M.: Uncertainty estimation in robot kinematic calibration. Robot. Comput. Integr. Manuf. 29, 370–384 (2013). https://doi.org/10.1016/j.rcim.2012.09.007

    Article  Google Scholar 

  26. Bisong, E.: Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, Berkeley, CA (2019)

    Book  Google Scholar 

  27. Masters, D., Luschi, C.: Revisiting small batch training for deep neural networks. In: http://arxiv.org/abs/1804.07612 (2018)

Download references

Funding

This research was supported financially by the Natural Sciences and Engineering Research Council of Canada (NSERC) under the Canadian Network for Research and Innovation in Machining Technology (CANRIMT), grant number NETGP 479639–15. Experimental platforms and material for testing were provided by the National Research Council of Canada (NRC) Aerospace Manufacturing Technologies Centre (AMTC), Montreal. The first author received funding from MITACS Canada.

Author information

Authors and Affiliations

Authors

Contributions

Bruno Monsarrat, Lionel Birglen, and Matt Khoshdarregi conceived, designed and lead the study. Material preparation, data collection, technical development, and analysis were performed by Ali Maghami, Alaïs Imbert, and Gabriel Côté. The first draft of the manuscript was written by Ali Maghami and all authors commented on previous versions of the manuscript.

Corresponding author

Correspondence to Matt Khoshdarregi.

Ethics declarations

Ethical Approval

Not Applicable.

Consent to Participate

Not Applicable.

Consent for Publication

Not Applicable.

Conflicts of Interest

Not Applicable.

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

Maghami, A., Imbert, A., Côté, G. et al. Calibration of Multi-Robot Cooperative Systems Using Deep Neural Networks. J Intell Robot Syst 107, 55 (2023). https://doi.org/10.1007/s10846-023-01867-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-023-01867-6

Keywords

Navigation