{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T09:20:12Z","timestamp":1770456012772,"version":"3.49.0"},"reference-count":38,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2021,3,8]],"date-time":"2021-03-08T00:00:00Z","timestamp":1615161600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Since cobots are designed to be flexible, they are frequently repositioned to change the production line according to the needs; hence, their working area (user frame) needs to be often calibrated. Therefore, it is important to adopt a fast and intuitive user frame calibration method that allows even non-expert users to perform the procedure effectively, reducing the possible mistakes that may arise in such contexts. The aim of this work was to quantitatively assess the performance of different user frame calibration procedures in terms of accuracy, complexity, and calibration time, to allow a reliable choice of which calibration method to adopt and the number of calibration points to use, given the requirements of the specific application. This has been done by first analyzing the performances of a Rethink Robotics Sawyer robot built-in user frame calibration method (Robot Positioning System, RPS) based on the analysis of a fiducial marker distortion obtained from the image acquired by the wrist camera. This resulted in a quantitative analysis of the limitations of this approach that only computes local calibration planes, highlighting the reduction of performances observed. Hence, the analysis focused on the comparison between two traditional calibration methods involving rigid markers to determine the best number of calibration points to adopt to achieve good repeatability performances. The analysis shows that, among the three methods, the RPS one resulted in very poor repeatability performances (1.42 mm), while the three and five points calibration methods achieve lower values (0.33 mm and 0.12 mm, respectively) which are closer to the reference repeatability (0.08 mm). Moreover, comparing the overall calibration times achieved by the three methods, it is shown that, incrementing the number of calibration points to more than five, it is not suggested since it could lead to a plateau in the performances, while increasing the overall calibration time.<\/jats:p>","DOI":"10.3390\/robotics10010045","type":"journal-article","created":{"date-parts":[[2021,3,8]],"date-time":"2021-03-08T23:04:39Z","timestamp":1615244679000},"page":"45","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Cobot User Frame Calibration: Evaluation and Comparison between Positioning Repeatability Performances Achieved by Traditional and Vision-Based Methods"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3686-5351","authenticated-orcid":false,"given":"Roberto","family":"Pagani","sequence":"first","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5530-6136","authenticated-orcid":false,"given":"Cristina","family":"Nuzzi","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5607-7574","authenticated-orcid":false,"given":"Marco","family":"Ghidelli","sequence":"additional","affiliation":[{"name":"Department of Information Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alberto","family":"Borboni","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2301-876X","authenticated-orcid":false,"given":"Matteo","family":"Lancini","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giovanni","family":"Legnani","sequence":"additional","affiliation":[{"name":"Department of Mechanical and Industrial Engineering, University of Brescia, Via Branze 38, 25125 Brescia, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,3,8]]},"reference":[{"key":"ref_1","unstructured":"Colgate, J.E., Peshkin, M.A., and Wannasuphoprasit, W. (1996, January 22\u201328). Nonholonomic Haptic Display. Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Colgate, J.E., Wannasuphoprasit, W., and Peshkin, M.A. (1996, January 17\u201322). Cobots: Robots for Collaboration with Human Operators. Proceedings of the International Mechanical Engineering Congress and Exhibition, Atlanta, GA, USA.","DOI":"10.1115\/IMECE1996-0367"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Sherwani, F., Asad, M.M., and Ibrahim, B.S.K.K. (2020, January 26\u201327). Collaborative Robots and Industrial Revolution 4.0 (IR 4.0). Proceedings of the 2020 International Conference on Emerging Trends in Smart Technologies (ICETST), Karachi, Pakistan.","DOI":"10.1109\/ICETST49965.2020.9080724"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"102085","DOI":"10.1016\/j.rcim.2020.102085","article-title":"MEGURU: A gesture-based robot program builder for Meta-Collaborative workstations","volume":"68","author":"Nuzzi","year":"2021","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Scoccia, C., Palmieri, G., Palpacelli, M.C., and Callegari, M. (2021). Real-Time Strategy for Obstacle Avoidance in Redundant Manipulators. Advances in Italian Mechanism Science, Springer International Publishing.","DOI":"10.1007\/978-3-030-55807-9_32"},{"key":"ref_6","unstructured":"\u00d8stergaard, E.H. (2017). The Role of Cobots in Industry 4.0, Universal Robots."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Matheson, E., Minto, R., Zampieri, E.G.G., Faccio, M., and Rosati, G. (2019). Human\u2013Robot Collaboration in Manufacturing Applications: A Review. Robotics, 8.","DOI":"10.3390\/robotics8040100"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Guerin, K.R., Lea, C., Paxton, C., and Hager, G.D. (2015, January 26\u201330). A framework for end-user instruction of a robot assistant for manufacturing. Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.","DOI":"10.1109\/ICRA.2015.7140065"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"457","DOI":"10.4271\/2016-01-0337","article-title":"A Framework for Collaborative Robot (CoBot) Integration in Advanced Manufacturing Systems","volume":"9","author":"Djuric","year":"2016","journal-title":"SAE Int. J. Mater. Manuf."},{"key":"ref_10","unstructured":"(2020, September 01). UNI EN ISO 9283. Manipulating Industrial Robots\u2014Performance Criteria and Related Test Methods. Available online: https:\/\/global.ihs.com\/doc_detail.cfm?document_name=ISO%209283&item_s_key=00120616."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1108\/01439911211192501","article-title":"Assessment of the positioning performance of an industrial robot","volume":"39","author":"Slamani","year":"2012","journal-title":"Ind. Robot"},{"key":"ref_12","unstructured":"Wang, D.-S., Liu, X.-G., and Xu, X.-H. (2005, January 18\u201321). Calibration of the arc-welding robot by neural network. Proceedings of the 2005 International Conference on Machine Learning and Cybernetics, Guangzhou, China."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"627","DOI":"10.1007\/s10846-019-01071-5","article-title":"A Robust Linear Control Strategy to Enhance Damping of a Series Elastic Actuator on a Collaborative Robot","volume":"98","author":"Ghidini","year":"2020","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1115\/1.4045939","article-title":"Evaluation and Modeling of the Friction in Robotic Joints Considering Thermal Effects","volume":"12","author":"Pagani","year":"2020","journal-title":"J. Mech. Robot."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Pagani, R., Legnani, G., Incerti, G., Beschi, M., and Tiboni, M. (2020, January 17\u201319). The Influence of Heat Exchanges on Friction in Robotic Joints: Theoretical Modelling, Identification and Experiments. Proceedings of the ASME 2020 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 10: 44th Mechanisms and Robotics Conference (MR), online.","DOI":"10.1115\/DETC2020-22347"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Zhang, W., Ma, X., Cui, L., and Chen, Q. (2008). 3 Points Calibration Method of Part Coordinates for Arc Welding Robot. Intelligent Robotics and Applications, Springer.","DOI":"10.1007\/978-3-540-88513-9_24"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Brisan, C., and Hiller, M. (2006, January 25\u201328). Aspects of Calibration and Control of PARTNER Robots. Proceedings of the 2006 IEEE International Conference on Automation, Quality and Testing, Robotics, Cluj-Napoca, Romania.","DOI":"10.1109\/AQTR.2006.254644"},{"key":"ref_18","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_19","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1007\/978-3-030-55807-9_28","article-title":"One-Step Fast Calibration of an Industrial Workcell","volume":"Volume 91","author":"Comand","year":"2021","journal-title":"Advances in Italian Mechanism Science"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Ceccarelli, M. (2008). Calibration of Robot Reference Frames for Enhanced Robot Positioning Accuracy. Robot Manipulators, IntechOpen.","DOI":"10.5772\/87"},{"key":"ref_21","unstructured":"Gatla, C.S., Lumia, R., Wood, J., and Starr, G. (November, January 29). Calibration of industrial robots by magnifying errors on a distant plane. Proceedings of the 2007 IEEE\/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA."},{"key":"ref_22","unstructured":"Lei, S., Jingtai, L., Weiwei, S., Shuihua, W., and Xingho, H. (May, January 26). Geometry-Based Robot Calibration Method. Proceedings of the 2004 IEEE lnternational Conference on Robotics & Automation, New Orleans, LA, USA."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1016\/0736-5845(91)90034-P","article-title":"Robot Calibration-Methods and Results","volume":"8","author":"Duelen","year":"1991","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"2007","DOI":"10.1007\/s00170-019-04626-w","article-title":"Computer vision system for workpiece referencing in three-axis machining centers","volume":"106","author":"Lins","year":"2020","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Boby, R.A., and Saha, S.K. (2016, January 16\u201321). Single image based camera calibration and pose estimation of the end-effector of a robot. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487395"},{"key":"ref_26","unstructured":"Zhang, Z. (1998). A Flexible New Technique for Camera Calibration, Microsoft Research."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"436","DOI":"10.1016\/j.rcim.2006.05.002","article-title":"Autonomous robot calibration using vision technology","volume":"23","author":"Meng","year":"2007","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"484","DOI":"10.1016\/j.rcim.2013.05.003","article-title":"Online robot calibration based on vision measurement","volume":"29","author":"Du","year":"2013","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"672","DOI":"10.1109\/LRA.2017.2737485","article-title":"Vision-Based Calibration of Dual RCM-Based Robot Arms in Human-Robot Collaborative Minimally Invasive Surgery","volume":"3","author":"Wang","year":"2017","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Nuzzi, C., Ghidini, S., Pagani, R., Pasinetti, S., Coffetti, G., and Sansoni, G. (2020, January 22\u201326). Hands-Free: A robot augmented reality teleoperation system. Proceedings of the 2020 17th International Conference on Ubiquitous Robots (UR), Kyoto, Japan.","DOI":"10.1109\/UR49135.2020.9144841"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Craig, A.B. (2013). Augmented Reality Concepts. Understanding Augmented Reality, Concepts and Applications, Morgan Kaufmann.","DOI":"10.1016\/B978-0-240-82408-6.00002-3"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2280","DOI":"10.1016\/j.patcog.2014.01.005","article-title":"Automatic generation and detection of highly reliable fiducial markers under occlusion","volume":"47","year":"2014","journal-title":"Pattern Recognit."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Pini, F., Leali, F., and Ansaloni, M. (2014, January 16\u201319). Offline workpiece calibration method for robotic reconfigurable machining platform. Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain.","DOI":"10.1109\/ETFA.2014.7005246"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Li, X., and Zhang, B. (2011, January 17\u201319). Toward general industrial robot cell calibration. Proceedings of the 2011 IEEE 5th International Conference on Robotics, Automation and Mechatronics (RAM), Qingdao, China.","DOI":"10.1109\/RAMECH.2011.6070470"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1016\/0094-114X(95)00100-D","article-title":"A homogeneous matrix approach to 3D kinematics and dynamics\u2014I. Theory","volume":"31","author":"Legnani","year":"1996","journal-title":"Mech. Mach. Theory"},{"key":"ref_36","unstructured":"Miller, S.J. (2006). The Method of Least Squares, Mathematics Department Brown University."},{"key":"ref_37","unstructured":"Rethink Robotics (2020, September 01). Robot Positioning System. Available online: https:\/\/mfg.rethinkrobotics.com\/intera\/Robot_Positioning_System."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"694","DOI":"10.1109\/42.736021","article-title":"Predicting error in rigid-body point-based registration","volume":"17","author":"Fitzpatrick","year":"1998","journal-title":"IEEE Trans. Med. Imaging"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/45\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:34:57Z","timestamp":1760160897000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/45"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,8]]},"references-count":38,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["robotics10010045"],"URL":"https:\/\/doi.org\/10.3390\/robotics10010045","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,8]]}}}