{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T06:06:29Z","timestamp":1778738789656,"version":"3.51.4"},"reference-count":47,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T00:00:00Z","timestamp":1758240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Engineering and Physical Sciences Research Council (EPSRC)","award":["EP\/T023805\/1"],"award-info":[{"award-number":["EP\/T023805\/1"]}]},{"name":"Engineering and Physical Sciences Research Council (EPSRC)","award":["EP\/X024067\/1"],"award-info":[{"award-number":["EP\/X024067\/1"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Precision component displacement, processing, and manipulation in an industrial environment require the high-precision positioning and orientation of industrial robots. However, industrial robots\u2019 positioning includes uncertainties due to assembly and manufacturing tolerances. It is therefore required to use calibration techniques for industrial robot parameters. One of the major sources of uncertainty is the one associated with industrial robot geometrical parameter values. In this paper, using multi-objective meta-heuristic optimization approaches and optical metrology measurements, more accurate Denavit\u2013Hartenberg (DH) geometrical parameters of an industrial robot are estimated. The sensor data used to perform this calibration are the absolute 3D position readings using a highly accurate laser tracker (LT) and industrial robot joint angle readings. Other than position accuracy, the mean absolute deviation of the DH parameters from the manufacturer\u2019s given parameters is considered as the second objective function. Therefore, the optimization problem investigated in this paper is a multi-objective one. The solution to the multi-objective optimization problem is obtained using different evolutionary and swarm optimization approaches. The evolutionary optimization approaches are nondominated sorting genetic algorithms and a multi-objective evolutionary algorithm based on decomposition. The swarm optimization approach considered in this paper is multi-objective particle swarm optimization. It is observed that NSGAII outperforms the other two optimization algorithms in terms of a more diverse Pareto front and the function corresponding to the positional accuracy. It is further observed that through using NSGAII for calibration purposes, the root mean squared for positional error has been improved significantly compared with nominal values.<\/jats:p>","DOI":"10.3390\/robotics14090129","type":"journal-article","created":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T16:53:42Z","timestamp":1758300822000},"page":"129","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Multi-Objective Intelligent Industrial Robot Calibration Using Meta-Heuristic Optimization Approaches"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5583-7295","authenticated-orcid":false,"given":"Mojtaba A.","family":"Khanesar","sequence":"first","affiliation":[{"name":"The Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0572-9645","authenticated-orcid":false,"given":"Aslihan","family":"Karaca","sequence":"additional","affiliation":[{"name":"The Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"Minrui","family":"Yan","sequence":"additional","affiliation":[{"name":"The Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"Samanta","family":"Piano","sequence":"additional","affiliation":[{"name":"The Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"David","family":"Branson","sequence":"additional","affiliation":[{"name":"The Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]}],"member":"1968","published-online":{"date-parts":[[2025,9,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Aggogeri, F., Pellegrini, N., and Taesi, C. (2024). Towards Industrial Robots\u2019 Maturity: An Italian Case Study. Robotics, 13.","DOI":"10.3390\/robotics13030042"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"7403","DOI":"10.1109\/TIE.2023.3310016","article-title":"Position Regulation of Industrial Robots via Bounded Integral Terminal Sliding Mode Control Algorithm","volume":"71","author":"Cong","year":"2023","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1199","DOI":"10.1007\/s00170-021-08308-4","article-title":"A methodology for industrial robot calibration based on measurement sub-regions","volume":"119","author":"Toquica","year":"2022","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Wang, H., Qi, H., Xu, M., Tang, Y., Yao, J., Yan, X., and Li, M. (2014, January 13\u201314). Research on the relationship between classic denavit-hartenberg and modified denavit-hartenberg. Proceedings of the 2014 Seventh International Symposium on Computational Intelligence and Design, Hangzhou, China.","DOI":"10.1109\/ISCID.2014.56"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"10976","DOI":"10.1109\/TIE.2023.3344841","article-title":"SCARA+ System: Bin Picking System of Revolution-Symmetry Objects","volume":"71","author":"Jin","year":"2024","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"723","DOI":"10.1016\/j.rcim.2010.12.009","article-title":"A comparison between the Denavit\u2013Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators","volume":"27","author":"Rocha","year":"2011","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Khanesar, M.A., Yan, M., Isa, M., Piano, S., and Branson, D.T. (2023). Precision Denavit\u2013Hartenberg Parameter Calibration for Industrial Robots Using a Laser Tracker System and Intelligent Optimization Approaches. Sensors, 23.","DOI":"10.3390\/s23125368"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1109\/JRA.1987.1087124","article-title":"An overview of robot calibration","volume":"3","author":"Roth","year":"1987","journal-title":"IEEE J. Robot. Autom."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"102482","DOI":"10.1016\/j.rcim.2022.102482","article-title":"Review on robot-assisted polishing: Status and future trends","volume":"80","author":"Ke","year":"2023","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"816","DOI":"10.1109\/TRO.2020.2969028","article-title":"Kinematic calibration of serial and parallel robots based on finite and instantaneous screw theory","volume":"36","author":"Sun","year":"2020","journal-title":"IEEE Trans. Robot."},{"key":"ref_11","unstructured":"Chen, H., Fuhlbrigge, T., Choi, S., Wang, J., and Li, X. (2008, January 23\u201326). Practical industrial robot zero offset calibration. Proceedings of the 2008 IEEE International Conference on Automation Science and Engineering, Arlington, VA, USA."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"769343","DOI":"10.1155\/2014\/769343","article-title":"Developing an efficient calibration system for joint offset of industrial robots","volume":"2014","author":"Gao","year":"2014","journal-title":"J. Appl. Math."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kana, S., Gurnani, J., Ramanathan, V., Turlapati, S.H., Ariffin, M.Z., and Campolo, D. (2022). Fast kinematic re-calibration for industrial robot arms. Sensors, 22.","DOI":"10.3390\/s22062295"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"3865","DOI":"10.1109\/TIE.2021.3073312","article-title":"A robot calibration method using a neural network based on a butterfly and flower pollination algorithm","volume":"69","author":"Cao","year":"2021","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"5135","DOI":"10.1007\/s00170-023-10856-w","article-title":"An operational calibration approach of industrial robots through a motion capture system and an artificial neural network ELM","volume":"125","author":"Gao","year":"2023","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1007\/s10846-023-01867-6","article-title":"Calibration of Multi-Robot Cooperative Systems Using Deep Neural Networks","volume":"107","author":"Maghami","year":"2023","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"132558","DOI":"10.1109\/ACCESS.2021.3115120","article-title":"Robot Calibration Method Based on Extended Kalman Filter\u2013Dual Quantum Behaved Particle Swarm Optimization and Adaptive Neuro-Fuzzy Inference System","volume":"9","author":"Cao","year":"2021","journal-title":"IEEE Access"},{"key":"ref_18","unstructured":"Bai, Y., and Zhuang, H. (2004, January 10\u201313). Modeless robots calibration in 3D workspace with an on-line fuzzy interpolation technique. Proceedings of the 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No. 04CH37583), Hague, The Netherlands."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1243","DOI":"10.1007\/s00170-005-0278-4","article-title":"On the comparison of model-based and modeless robotic calibration based on a fuzzy interpolation method","volume":"31","author":"Bai","year":"2007","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Aoyagi, S., Kohama, A., Nakata, Y., Hayano, Y., and Suzuki, M. (2010, January 18\u201322). 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. Proceedings of the 2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5652953"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"136060","DOI":"10.1109\/ACCESS.2021.3115949","article-title":"Calibration method based on models and least-squares support vector regression enhancing robot position accuracy","volume":"9","author":"Bai","year":"2021","journal-title":"IEEE Access"},{"key":"ref_22","first-page":"9995787","article-title":"Robot Control Using Alternative Trajectories Based on Inverse Errors in the Workspace","volume":"2021","author":"Duong","year":"2021","journal-title":"J. Robot."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"996","DOI":"10.1016\/j.neucom.2014.03.085","article-title":"A calibration method for enhancing robot accuracy through integration of an extended Kalman filter algorithm and an artificial neural network","volume":"151","author":"Nguyen","year":"2015","journal-title":"Neurocomputing"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"012045","DOI":"10.1088\/1742-6596\/1487\/1\/012045","article-title":"Robot positioning error compensation method based on deep neural network","volume":"1487","author":"Hu","year":"2020","journal-title":"J. Phys. Conf. Ser."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Kato, D., Yoshitugu, K., Maeda, N., Hirogaki, T., Aoyama, E., and Takahashi, K. (2021, January 17\u201319). Finding Features of Positioning Error for Large Industrial Robots Based on Convolutional Neural Network. Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Online.","DOI":"10.1115\/DETC2021-68237"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"3884","DOI":"10.1109\/TIE.2023.3273277","article-title":"A robot positional error compensation method based on improved kriging interpolation and Kronecker products","volume":"71","author":"Min","year":"2023","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_27","unstructured":"Robots, U. (2025, September 11). 100,000 Cobots: Proof That the Future of Manufacturing Is Collaborative!. Available online: https:\/\/www.automate.org\/news\/100k-cobots-proof-that-the-future-of-manufacturing-is-collaborative-universal-robots."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"8339","DOI":"10.1109\/TIE.2023.3325557","article-title":"Multiobjective Optimization of High Power Density Outer Rotor PM Starter Generator Considering Electromagnetic and Temperature Characteristics","volume":"71","author":"Wang","year":"2023","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_29","unstructured":"Kufieta, K. (2014). Force Estimation in Robotic Manipulators: Modeling, Simulation and Experiments. [Diploma Thesis, Department of Engineering Cybernetics NTNU Norwegian University of Science and Technology]."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Sun, J.-D., Cao, G.-Z., Li, W.-B., Liang, Y.-X., and Huang, S.-D. (July, January 28). Analytical inverse kinematic solution using the DH method for a 6-DOF robot. Proceedings of the 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Jeju, Republic of Korea.","DOI":"10.1109\/URAI.2017.7992807"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ijepes.2016.06.013","article-title":"Multi objective optimal allocation of fault current limiters in power system","volume":"85","author":"Mahmoudian","year":"2017","journal-title":"Int. J. Electr. Power Energy Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"8091","DOI":"10.1007\/s11042-020-10139-6","article-title":"A review on genetic algorithm: Past, present, and future","volume":"80","author":"Katoch","year":"2021","journal-title":"Multimed. Tools Appl."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"387","DOI":"10.1007\/s00500-016-2474-6","article-title":"Particle swarm optimization algorithm: An overview","volume":"22","author":"Wang","year":"2018","journal-title":"Soft Comput."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"10031","DOI":"10.1109\/ACCESS.2022.3142859","article-title":"Particle swarm optimization: A comprehensive survey","volume":"10","author":"Shami","year":"2022","journal-title":"IEEE Access"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"3887","DOI":"10.1007\/s40747-022-00910-7","article-title":"Variable surrogate model-based particle swarm optimization for high-dimensional expensive problems","volume":"9","author":"Tian","year":"2023","journal-title":"Complex Intell. Syst."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"256","DOI":"10.1109\/TEVC.2004.826067","article-title":"Handling multiple objectives with particle swarm optimization","volume":"8","author":"Coello","year":"2004","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_38","unstructured":"Han, W., Yang, P., Ren, H., and Sun, J. (2010, January 10\u201312). Comparison study of several kinds of inertia weights for PSO. Proceedings of the 2010 IEEE International Conference on Progress in Informatics and Computing, Shanghai, China."},{"key":"ref_39","unstructured":"Shi, Y., and Eberhart, R.C. (1999, January 6\u20139). Empirical study of particle swarm optimization. Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), Washington, DC, USA."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Al-Hassan, W., Fayek, M., and Shaheen, S. (2006, January 5\u20137). Psosa: An optimized particle swarm technique for solving the urban planning problem. Proceedings of the 2006 International Conference on Computer Engineering and Systems, Cairo, Egypt.","DOI":"10.1109\/ICCES.2006.320481"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"712","DOI":"10.1109\/TEVC.2007.892759","article-title":"MOEA\/D: A multiobjective evolutionary algorithm based on decomposition","volume":"11","author":"Zhang","year":"2007","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1156","DOI":"10.1109\/TEVC.2023.3292527","article-title":"A survey on evolutionary multiobjective feature selection in classification: Approaches, applications, and challenges","volume":"28","author":"Jiao","year":"2023","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1265","DOI":"10.1109\/TEVC.2023.3306017","article-title":"Robust Optimization Over Time: A Critical Review","volume":"28","author":"Yazdani","year":"2023","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Khanesar, M.A., Yan, M., Isa, M., Piano, S., Ayoubi, M.A., and Branson, D.T. (2023). Enhancing Positional Accuracy of the XY-Linear Stage Using Laser Tracker Feedback and IT2FLS. Machines, 11.","DOI":"10.3390\/machines11040497"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Kyle, S. (1999, January 8). Operational features of the Leica laser tracker. Proceedings of the IEE Seminar Business Improvement Through Measurement, Sheffield, UK.","DOI":"10.1049\/ic:19990758"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"13103","DOI":"10.1109\/TIE.2024.3357846","article-title":"PID-Based Event-Triggered MPC for Constrained Nonlinear Cyber-Physical Systems: Theory and Application","volume":"71","author":"He","year":"2024","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"101855","DOI":"10.1016\/j.rcim.2019.101855","article-title":"Analysis of unified error model and simulated parameters calibration for robotic machining based on Lie theory","volume":"61","author":"Fu","year":"2020","journal-title":"Robot. Comput. Integr. Manuf."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/14\/9\/129\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T18:46:04Z","timestamp":1760035564000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/14\/9\/129"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,19]]},"references-count":47,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2025,9]]}},"alternative-id":["robotics14090129"],"URL":"https:\/\/doi.org\/10.3390\/robotics14090129","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,19]]}}}