{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T23:55:35Z","timestamp":1772150135043,"version":"3.50.1"},"reference-count":46,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2023,6,6]],"date-time":"2023-06-06T00:00:00Z","timestamp":1686009600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council (EPSRC)","doi-asserted-by":"publisher","award":["EP\/T023805\/1"],"award-info":[{"award-number":["EP\/T023805\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"name":"UKRI Research England Development (RED) Fund","award":["EP\/T023805\/1"],"award-info":[{"award-number":["EP\/T023805\/1"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Precision object handling and manipulation require the accurate positioning of industrial robots. A common practice for performing end effector positioning is to read joint angles and use industrial robot forward kinematics (FKs). However, industrial robot FKs rely on the robot Denavit\u2013Hartenberg (DH) parameter values, which include uncertainties. Sources of uncertainty associated with industrial robot FKs include mechanical wear, manufacturing and assembly tolerances, and robot calibration errors. It is therefore necessary to increase the accuracy of DH parameter values to reduce the impact of uncertainties on industrial robot FKs. In this paper, we use differential evolution, particle swarm optimization, an artificial bee colony, and a gravitational search algorithm to calibrate industrial robot DH parameters. A laser tracker system, Leica AT960-MR, is utilized to register accurate positional measurements. The nominal accuracy of this non-contact metrology equipment is less than 3 \u03bcm\/m. Metaheuristic optimization approaches such as differential evolution, particle swarm optimization, an artificial bee colony and a gravitational search algorithm are used as optimization methods to perform the calibration using laser tracker position data. It is observed that, using the proposed approach with an artificial bee colony optimization algorithm, the accuracy of industrial robot FKs in terms of mean absolute errors of static and near-static motion over all three dimensions for the test data decreases from its measured value of 75.4 \u03bcm to 60.1 \u03bcm (a 20.3% improvement).<\/jats:p>","DOI":"10.3390\/s23125368","type":"journal-article","created":{"date-parts":[[2023,6,7]],"date-time":"2023-06-07T02:02:15Z","timestamp":1686103335000},"page":"5368","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["Precision Denavit\u2013Hartenberg Parameter Calibration for Industrial Robots Using a Laser Tracker System and Intelligent Optimization Approaches"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5583-7295","authenticated-orcid":false,"given":"Mojtaba A.","family":"Khanesar","sequence":"first","affiliation":[{"name":"Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"Minrui","family":"Yan","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4415-9761","authenticated-orcid":false,"given":"Mohammed","family":"Isa","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"Samanta","family":"Piano","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]},{"given":"David T.","family":"Branson","sequence":"additional","affiliation":[{"name":"Faculty of Engineering, University of Nottingham, Nottingham NG7 2RD, UK"}]}],"member":"1968","published-online":{"date-parts":[[2023,6,6]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/JAS.2020.1003381","article-title":"An overview of calibration technology of industrial robots","volume":"8","author":"Li","year":"2021","journal-title":"IEEE\/CAA J. Autom. Sin."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Szybicki, D., Obal, P., Kurc, K., and Gierlak, P. (2022). Programming of Industrial Robots Using a Laser Tracker. Sensors, 22.","DOI":"10.3390\/s22176464"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1007\/s12541-014-0353-6","article-title":"Hole detection algorithm for chamferless square peg-in-hole based on shape recognition using F\/T sensor","volume":"15","author":"Kim","year":"2014","journal-title":"Int. J. Precis. Eng. Manuf."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Luo, R.C., Chang, A., and Li, C. (2017, January 3\u20137). A novel peg-in-hole approach based on geometrical analysis for inclined uncertainty. Proceedings of the 2017 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Munich, Germany.","DOI":"10.1109\/AIM.2017.8014131"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Zhang, X., Zheng, Y., Ota, J., and Huang, Y. (2017). Peg-in-hole assembly based on two-phase scheme and f\/t sensor for dual-arm robot. Sensors, 17.","DOI":"10.3390\/s17092004"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"6299","DOI":"10.1109\/TIE.2017.2682002","article-title":"Compliance-based robotic peg-in-hole assembly strategy without force feedback","volume":"64","author":"Park","year":"2017","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2218","DOI":"10.1109\/TMECH.2017.2705180","article-title":"Condition and strategy analysis for assembly based on attractive region in environment","volume":"22","author":"Li","year":"2017","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Farhadi, A., Lee, S.K., Hinchy, E.P., O\u2019Dowd, N.P., and McCarthy, C.T. (2022). The Development of a Digital Twin Framework for an Industrial Robotic Drilling Process. Sensors, 22.","DOI":"10.3390\/s22197232"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Khanesar, M.A., and Branson, D. (2022). Robust Sliding Mode Fuzzy Control of Industrial Robots Using an Extended Kalman Filter Inverse Kinematic Solver. Energies, 15.","DOI":"10.3390\/en15051876"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Olabi, A., Damak, M., Bearee, R., Gibaru, O., and Leleu, S. (2012, January 19\u201321). Improving the accuracy of industrial robots by offline compensation of joints errors. Proceedings of the 2012 IEEE International Conference on Industrial Technology, Athens, Greece.","DOI":"10.1109\/ICIT.2012.6209986"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2718","DOI":"10.1109\/TMECH.2019.2945135","article-title":"A survey of methods and strategies for high-precision robotic grasping and assembly tasks\u2014Some new trends","volume":"24","author":"Li","year":"2019","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_12","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_13","doi-asserted-by":"crossref","first-page":"515","DOI":"10.1007\/s00170-014-6448-5","article-title":"Kinematic calibration of a six-axis serial robot using distance and sphere constraints","volume":"77","author":"Joubair","year":"2015","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_14","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_15","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_16","doi-asserted-by":"crossref","first-page":"8874226","DOI":"10.1155\/2021\/8874226","article-title":"Kinematic calibration of industrial robots based on distance information using a hybrid identification method","volume":"2021","author":"Gao","year":"2021","journal-title":"Complexity"},{"key":"ref_17","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_18","unstructured":"Judd, R., and Knasinski, A. (April, January 31). A technique to calibrate industrial robots with experimental verification. Proceedings of the 1987 IEEE International Conference on Robotics and Automation, Raleigh, NC, USA."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1759","DOI":"10.1007\/s12541-014-0528-1","article-title":"Review on kinematics calibration technology of serial robots","volume":"15","author":"Xuan","year":"2014","journal-title":"Int. J. Precis. Eng. Manuf."},{"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":"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_24","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_25","first-page":"438152","article-title":"Physics-inspired optimization algorithms: A survey","volume":"2013","author":"Biswas","year":"2013","journal-title":"J. Optim."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Gen, M., and Cheng, R. (1999). Genetic Algorithms and Engineering Optimization, John Wiley & Sons.","DOI":"10.1002\/9780470172261"},{"key":"ref_27","unstructured":"Eberhart, R.C., Shi, Y., and Kennedy, J. (2001). Swarm Intelligence, Elsevier."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"5923","DOI":"10.1007\/s00500-017-2810-5","article-title":"Swarm intelligence: Past, present and future","volume":"22","author":"Yang","year":"2018","journal-title":"Soft Comput."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"2232","DOI":"10.1016\/j.ins.2009.03.004","article-title":"GSA: A gravitational search algorithm","volume":"179","author":"Rashedi","year":"2009","journal-title":"Inf. Sci."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1007\/s00707-009-0270-4","article-title":"A novel heuristic optimization method: Charged system search","volume":"213","author":"Kaveh","year":"2010","journal-title":"Acta Mech."},{"key":"ref_31","unstructured":"Sun, J., Xu, W., and Feng, B. (2004, January 1\u20133). A global search strategy of quantum-behaved particle swarm optimization. Proceedings of the IEEE Conference on Cybernetics and Intelligent Systems, Singapore."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Mallipeddi, R., and Suganthan, P.N. (2010, January 16\u201318). Differential evolution algorithm with ensemble of parameters and mutation and crossover strategies. Proceedings of the International Conference on Swarm, Evolutionary, and Memetic Computing, Chennai, India.","DOI":"10.1007\/978-3-642-17563-3_9"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"687","DOI":"10.1016\/j.asoc.2007.05.007","article-title":"On the performance of artificial bee colony (ABC) algorithm","volume":"8","author":"Karaboga","year":"2008","journal-title":"Appl. Soft Comput."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1007\/s10462-012-9328-0","article-title":"A comprehensive survey: Artificial bee colony (ABC) algorithm and applications","volume":"42","author":"Karaboga","year":"2014","journal-title":"Artif. Intell. Rev."},{"key":"ref_35","unstructured":"Kufieta, K. (2014). Force Estimation in Robotic Manipulators: Modeling, Simulation and Experiments. [Master\u2019s Thesis, Department of Engineering Cybernetics NTNU Norwegian University of Science and Technology]."},{"key":"ref_36","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_37","doi-asserted-by":"crossref","unstructured":"Khanesar, M.A., Yan, M., Syam, W.P., Piano, S., Leach, R.K., and Branson, D.T. (2023). A Neural Network Separation Approach for the Inclusion of Static Friction in Nonlinear Static Models of Industrial Robots. IEEE\/ASME Trans. Mechatron., 1\u201311.","DOI":"10.1109\/TMECH.2023.3262644"},{"key":"ref_38","first-page":"2018","article-title":"Computationally efficient methods and solutions with least squares similarity transformation models","volume":"2","author":"Fotiou","year":"2016","journal-title":"Retrieved Jan."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1016\/j.ins.2019.07.020","article-title":"Order-3 stability analysis of particle swarm optimization","volume":"503","author":"Dong","year":"2019","journal-title":"Inf. Sci."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1109\/TEVC.2005.857077","article-title":"Stability analysis of the particle dynamics in particle swarm optimizer","volume":"10","author":"Kadirkamanathan","year":"2006","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"100808","DOI":"10.1016\/j.swevo.2020.100808","article-title":"A particle swarm optimization algorithm for mixed-variable optimization problems","volume":"60","author":"Wang","year":"2021","journal-title":"Swarm Evol. Comput."},{"key":"ref_42","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, Birmingham, UK.","DOI":"10.1049\/ic:19990758"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"102561","DOI":"10.1016\/j.rcim.2023.102561","article-title":"A new calibration method for a dynamic coordinate system in a robotic blade grinding and polishing system based on the six-point limit principle","volume":"83","author":"Zhu","year":"2023","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"102429","DOI":"10.1016\/j.rcim.2022.102429","article-title":"Robot-mounted sensing and local calibration for high-accuracy manufacturing","volume":"79","author":"Dehghani","year":"2023","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"257","DOI":"10.1016\/j.measurement.2017.07.002","article-title":"A low-cost platform based on a robotic arm for parameters estimation of Inertial Measurement Units","volume":"110","year":"2017","journal-title":"Measurement"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"1927","DOI":"10.1080\/00207543.2019.1636321","article-title":"Simulation in the design and operation of manufacturing systems: State of the art and new trends","volume":"58","author":"Mourtzis","year":"2020","journal-title":"Int. J. Prod. Res."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/12\/5368\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:49:08Z","timestamp":1760125748000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/12\/5368"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,6]]},"references-count":46,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2023,6]]}},"alternative-id":["s23125368"],"URL":"https:\/\/doi.org\/10.3390\/s23125368","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,6]]}}}