{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,17]],"date-time":"2026-09-17T17:49:29Z","timestamp":1789667369290,"version":"4.0.1"},"reference-count":30,"publisher":"MDPI AG","issue":"20","license":[{"start":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T00:00:00Z","timestamp":1603152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001804","name":"Canada Research Chairs","doi-asserted-by":"publisher","award":["Precision Robotics"],"award-info":[{"award-number":["Precision Robotics"]}],"id":[{"id":"10.13039\/501100001804","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents an automated calibration method for industrial robots, based on the use of (1) a novel, low-cost, wireless, 3D measuring device mounted on the robot end-effector and (2) a portable 3D ball artifact fixed with respect to the robot base. The new device, called TriCal, is essentially a fixture holding three digital indicators (plunger style), the axes of which are orthogonal and intersect at one point, considered to be the robot tool center point (TCP). The artifact contains four 1-inch datum balls, each mounted on a stem, with precisely known relative positions measured on a Coordinate Measuring Machine (CMM). The measurement procedure with the TriCal is fully automated and consists of the robot moving its end-effector in such as a way as to perfectly align its TCP with the center of each of the four datum balls, with multiple end-effector orientations. The calibration method and hardware were tested on a six-axis industrial robot (KUKA KR6 R700 sixx). The calibration model included all kinematic and joint stiffness parameters, which were identified using the least-squares method. The efficiency of the new calibration system was validated by measuring the accuracy of the robot after calibration in 500 nearly random end-effector poses using a laser tracker. The same validation was performed after the robot was calibrated using measurements from the laser tracker only. Results show that both measurement methods lead to similar accuracy improvements, with the TriCal yielding maximum position errors of 0.624 mm and mean position errors of 0.326 mm.<\/jats:p>","DOI":"10.3390\/s20205919","type":"journal-article","created":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T09:28:23Z","timestamp":1603186103000},"page":"5919","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":46,"title":["New Method and Portable Measurement Device for the Calibration of Industrial Robots"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1237-0511","authenticated-orcid":false,"given":"Caglar","family":"Icli","sequence":"first","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montreal, QC H3C 1K3, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7492-2249","authenticated-orcid":false,"given":"Oleksandr","family":"Stepanenko","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montreal, QC H3C 1K3, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9663-2496","authenticated-orcid":false,"given":"Ilian","family":"Bonev","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montreal, QC H3C 1K3, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,10,20]]},"reference":[{"key":"ref_1","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":"Chen","year":"2014","journal-title":"Int. J. Precis. Eng. Manuf."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Siciliano, B., and Khatib, O. (2008). Springer Handbook of Robotics, Springer Science and Business Media.","DOI":"10.1007\/978-3-540-30301-5"},{"key":"ref_3","unstructured":"(2020, October 08). Lifelong Absolute Accuracy for Industrial Robots. Available online: https:\/\/www.hexagonmi.com\/solutions\/case-studies\/other-cool-stuff\/lifelong-absolute-accuracy-for-industrial-robots."},{"key":"ref_4","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_5","doi-asserted-by":"crossref","first-page":"3365","DOI":"10.1007\/s00170-018-1739-x","article-title":"Determination of optimal measurement configurations for self-calibrating a robotic visual inspection system with multiple point constraints","volume":"96","author":"Yu","year":"2018","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1109\/37.236317","article-title":"Identifying robot parameters using partial pose information","volume":"13","author":"Goswami","year":"1993","journal-title":"IEEE Control Syst. Mag."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1016\/j.rcim.2012.06.004","article-title":"Absolute calibration of an ABB IRB 1600 robot using a laser tracker","volume":"29","author":"Nubiola","year":"2013","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Yizhou, J., Liandong, Y., Huakun, J., Huining, Z., and Haojie, X. (2020). Absolute positioning accuracy improvement in an industrial robot. Sensors, 20.","DOI":"10.3390\/s20164354"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1108\/IR-02-2018-0036","article-title":"A flexible calibration method connecting the joint space and the working space of industrial robots","volume":"45","author":"Cai","year":"2018","journal-title":"Ind. Robot Int. J."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1007\/BF01756635","article-title":"Full-pose calibration of a robot manipulator using a coordinate-measuring machine","volume":"8","author":"Driels","year":"1993","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"447","DOI":"10.1017\/S0263574713000714","article-title":"Comparison of two calibration methods for a small industrial robot based on an optical CMM and a laser tracker","volume":"32","author":"Nubiola","year":"2014","journal-title":"Robotica"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1109\/70.88144","article-title":"Vision-based automatic theodolite for robot calibration","volume":"7","author":"Driels","year":"1991","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1108\/IR-06-2013-369","article-title":"A calibration method of kinematic parameters for serial industrial robots","volume":"41","author":"Wang","year":"2014","journal-title":"Ind. Robot Int. J."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Meggiolaro, M.A., Scriffignano, G., and Dubowsky, S. (2000, January 10\u201313). Manipulator calibration using a single endpoint contact constraint. Proceedings of the ASME Design Engineering Technical Conference, Baltimore, MA, USA.","DOI":"10.1115\/DETC2000\/MECH-14129"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Nadeau, N.A., Bonev, I.A., and Joubair, A. (2019). Impedance control self-calibration of a collaborative robot using kinematic coupling. Robotics, 8.","DOI":"10.3390\/robotics8020033"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Gaudreault, M., Joubair, A., and Bonev, I. (2018). Self-calibration of an industrial robot using a novel affordable 3D measuring device. Sensors, 18.","DOI":"10.3390\/s18103380"},{"key":"ref_17","unstructured":"(2020, October 08). ROSY\u2014Robot Optimization System by Teconsult GmbH. Available online: https:\/\/www.teconsult.de\/produkte\/rosy\/."},{"key":"ref_18","unstructured":"(2020, October 08). LaserLAB by Wiest AG. Available online: https:\/\/www.wiest-ag.de\/en\/laserlab.html."},{"key":"ref_19","unstructured":"(2020, October 08). ZIS robot calibration unit by ZIS Industrietechnik GmbH. Available online: https:\/\/www.zis-cutting.de\/en\/machine-components\/robot-calibration-unit\/."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1016\/S0007-8506(07)60732-X","article-title":"R-Test, a new device for accuracy measurements on five axis machine tools","volume":"53","author":"Weikert","year":"2004","journal-title":"CIRP Ann. Manuf. Technol."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1016\/S0007-8506(07)60147-4","article-title":"A measuring artefact for true 3D machine testing and valibration","volume":"54","author":"Bringmann","year":"2005","journal-title":"CIRP Ann. Manuf. Technol."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Guo, Y., Song, B., Tang, X., Zhou, X., and Jiang, Z. (2020). A calibration method of non-contact R-test for error measurement of industrial robots. Measurement, in press.","DOI":"10.1016\/j.measurement.2020.108365"},{"key":"ref_23","unstructured":"(2020, October 08). RoboDK Offline Simulation and Programming Home Page. Available online: https:\/\/robodk.com\/."},{"key":"ref_24","unstructured":"(2020, April 24). Mecademic, Meca500\u2014Ultracompact six-axis industrial robot arm. Available online: https:\/\/www.mecademic.com\/products\/Meca500-small-robot-arm."},{"key":"ref_25","unstructured":"Craig, J.J. (2018). Introduction to Robotics: Mechanics and Control, Pearson. [4th ed.]."},{"key":"ref_26","first-page":"947","article-title":"Robot geometry calibration","volume":"2","author":"Hayati","year":"1988","journal-title":"IEEE Int. Conf. Robot. Autom."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Sun, Y., and Hollerbach, J.M. (2008). Observability index selection for robot calibration. IEEE Int. Conf. Robot. Autom., 831\u2013836.","DOI":"10.1109\/ROBOT.2008.4543308"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"161","DOI":"10.4271\/2013-01-2117","article-title":"Calibration efficiency analysis based on five observability indices and two calibration models for a six-axis industrial robot","volume":"6","author":"Joubair","year":"2013","journal-title":"SAE Int. J. Aerosp."},{"key":"ref_29","first-page":"203","article-title":"An algorithm for the construction of \u201cD-optimal\u201d experimental designs","volume":"16","author":"Mitchell","year":"1974","journal-title":"Technometrics"},{"key":"ref_30","unstructured":"(2020, April 24). CoRo Lab, \u00c9TS, \u201cNovel, Affordable Device for Industrial Robot Calibration,\u201d [video], YouTube. Available online: https:\/\/youtu.be\/O2vGkOy08h0."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/20\/5919\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:24:35Z","timestamp":1760178275000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/20\/5919"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,20]]},"references-count":30,"journal-issue":{"issue":"20","published-online":{"date-parts":[[2020,10]]}},"alternative-id":["s20205919"],"URL":"https:\/\/doi.org\/10.3390\/s20205919","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,10,20]]}}}