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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
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
KUKA Deutschland GmbH: KUKA.RoboTeam 3.0 – For KUKA System Software 8.5., Augsburg, Germany (2018)
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
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)
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
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
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
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
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
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
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
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
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)
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
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
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)
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)
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
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)
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
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
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)
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
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
Bisong, E.: Building Machine Learning and Deep Learning Models on Google Cloud Platform. Apress, Berkeley, CA (2019)
Masters, D., Luschi, C.: Revisiting small batch training for deep neural networks. In: http://arxiv.org/abs/1804.07612 (2018)
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
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
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.
About this article
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
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-023-01867-6