{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T10:44:44Z","timestamp":1761561884874,"version":"3.41.2"},"reference-count":52,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2014,5,13]],"date-time":"2014-05-13T00:00:00Z","timestamp":1399939200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014,5,13]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>\u2013 The purpose of this paper is to present a vision-based method for the kinematic calibration of a six-degrees-of-freedom parallel robot named Hexa using only one Universal Serial Bus (USB) camera and a chess pattern installed on the robot's mobile platform. Such an approach avoids using any internal sensors or complex three-dimensional measurement systems to obtain the pose (position\/orientation) of the robot's end-effector or the joint coordinates.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>\u2013 The setup of the proposed method is very simple; only one USB camera connected to a laptop computer is needed and no contact with the robot is necessary during the calibration procedure. For camera modeling, a pinhole model is used; it is then modified by considering some distortion coefficients. Intrinsic and extrinsic parameters and the distortion coefficients are found by an offline minimization algorithm. The chess pattern makes image corner detection very straightforward; this detection leads to finding the camera and then the kinematic parameters. To carry out the calibration procedure, several trajectories are run (the results of two of them are presented here) and sufficient specifications of the poses (positions\/orientations) are calculated to find the kinematic parameters of the robot. Experimental results obtained when applying the calibration procedure on a Hexa parallel robot show that vision-based kinematic calibration yields enhanced and efficient positioning accuracy. After successful calibration and addition of an appropriate control scheme, the robot has been considered as a color-painting prototype robot to serve in relevant industries.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>\u2013 Experimental results obtained when applying the calibration procedure on a Hexa parallel robot show that vision-based kinematic calibration yields enhanced and efficient positioning accuracy.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>\u2013 The enhanced results show the advantages of this method in comparison with the previous calibration methods.<\/jats:p><\/jats:sec>","DOI":"10.1108\/ir-07-2013-376","type":"journal-article","created":{"date-parts":[[2014,7,10]],"date-time":"2014-07-10T10:31:15Z","timestamp":1404988275000},"page":"296-310","source":"Crossref","is-referenced-by-count":8,"title":["Vision-based calibration of a Hexa parallel robot"],"prefix":"10.1108","volume":"41","author":[{"given":"Mehdi","family":"Dehghani","sequence":"first","affiliation":[]},{"given":"Mahdi","family":"Ahmadi","sequence":"first","affiliation":[]},{"given":"Alireza","family":"Khayatian","sequence":"first","affiliation":[]},{"given":"Mohamad","family":"Eghtesad","sequence":"first","affiliation":[]},{"given":"Mehran","family":"Yazdi","sequence":"first","affiliation":[]}],"member":"140","reference":[{"key":"key2020123121160224700_b1","unstructured":"Ahmadi, M. (2009), \u201cDesign, fabrication and robust-adaptive control of a hexa parallel robot\u201d, MSc. thesis, Dept of Mechanical Engineering, Shiraz University, Shiraz, Fars."},{"key":"key2020123121160224700_b2","doi-asserted-by":"crossref","unstructured":"Ahmadi, M. , Dehghani, M. , Eghtesad, M. and Khayatian, A. (2008), \u201cInverse dynamics of hexa parallel robot using lagrangian dynamics formulation\u201d, in Proceedings of IEEE International Conference on Intelligent Engineering Systems, INES 2008, Miami, FL, pp. 145-149.","DOI":"10.1109\/INES.2008.4481284"},{"key":"key2020123121160224700_b3","doi-asserted-by":"crossref","unstructured":"Andreff, N. , Renaud, P. , Martinet, P. and Pierrots, F. (2004), \u201cVision-based kinematic calibration of a H4 parallel mechanism\u201d, Industrial Robot-an International Journal, United Kingdom, Vol. 31 No. 3, pp. 273-283.","DOI":"10.1108\/01439910410532350"},{"key":"key2020123121160224700_b4","unstructured":"Bai, S.P. and Teo, M.Y. (2002), \u201cKinematic calibration and pose measurement of a medical parallel manipulator\u201d, in Proceedings of 7th IEEE International Conference on Control, Automation, Robotics and Vision, ICARCV 2002, Singapore, Vol. 1, pp. 419-424."},{"key":"key2020123121160224700_b5","doi-asserted-by":"crossref","unstructured":"Besnard, S. and Khalil, W. (1999), \u201cCalibration of parallel robots using two inclinometers\u201d, in Proceedings of IEEE International Conference on Robotics and Automation, Detroit, MI, Vol. 3, pp. 1758-1763.","DOI":"10.1109\/ROBOT.1999.770363"},{"key":"key2020123121160224700_b6","unstructured":"Bouguet, J. (1996), www.vision.caltech.edu\/bouguetj\/calib_doc\/"},{"key":"key2020123121160224700_b7","doi-asserted-by":"crossref","unstructured":"Bruyninckx, H. (1997), \u201cThe 321 HEXA: a fully-parallel manipulator with closed form position and velocity kinematics\u201d, in Proceedings of 2007 IEEE International Conference on Robotics and Automation, Albuquerque, New Mexico, Vol. 3, pp. 2657-2662.","DOI":"10.1109\/ROBOT.1997.619362"},{"key":"key2020123121160224700_b8","doi-asserted-by":"crossref","unstructured":"Clarke, T.A. and Fryer, J.F. (1998), \u201cThe development of camera calibration methods and models\u201d, The Photogrammetric Record, New Jersey, Vol. 16 No. 91, pp. 51-66.","DOI":"10.1111\/0031-868X.00113"},{"key":"key2020123121160224700_b9","unstructured":"Clavel, R. (1991), \u201cDELTA, a fast robot with parallel geometry\u201d, in Proceedings of 18th International Symposium on Industrial Robots, Lausanne, pp. 91-100."},{"key":"key2020123121160224700_b10","doi-asserted-by":"crossref","unstructured":"Cong, D.C. , Yu, D.Y. and Han, J.W. (2006), \u201cKinematic calibration of parallel robots using CMM\u201d, Proceedings of the 6th World Congress on Intelligent Control and Automation, WCICA 2006, Dalian, Vol. 2, pp. 8514-8518.","DOI":"10.1109\/WCICA.2006.1713640"},{"key":"key2020123121160224700_b11","doi-asserted-by":"crossref","unstructured":"Daney, D. (2003), \u201cKinematic calibration of the Gough platform\u201d, Robotica Cambridge University Press, Vol. 21, No. 6, pp. 677-690.","DOI":"10.1017\/S0263574703005083"},{"key":"key2020123121160224700_b12","doi-asserted-by":"crossref","unstructured":"Daney, D. , Andreff, N. , Chabert, G. and Papegay, Y. (2006), \u201cInterval method for calibration of parallel robots: vision-based experiments\u201d, Journal of Mechanism and Machine Theory, Elsevier Inc., Philadelphia, Pennsylvania, Vol. 41 No. 8, pp. 929-944.","DOI":"10.1016\/j.mechmachtheory.2006.03.014"},{"key":"key2020123121160224700_b13","unstructured":"Daney, D. and Emiris, I. (2004), \u201cAlgebraic elimination for parallel robot calibration\u201d, Proceedings of the 11th World Congress on Theory of Machines and Mechanisms, Tianjin, pp. 212-217."},{"key":"key2020123121160224700_b14","doi-asserted-by":"crossref","unstructured":"Dehghani, M. , Ahmadi, M. , Khayatian, A. and Eghtesad, M. (2008a), \u201cNeural network solution for forward kinematics problem of HEXA parallel robot\u201d, in CD Proceedings of 2008 American Control Conference, Seattle, WA.","DOI":"10.1109\/ACC.2008.4587155"},{"key":"key2020123121160224700_b15","doi-asserted-by":"crossref","unstructured":"Dehghani, M. , Ahmadi, M. , Khayatian, A. and Eghtesad, M. (2008b), \u201cWavelet based neural network solution for forward kinematics problem of HEXA parallel robot\u201d, in Proceedings of IEEE International Conference on Intelligent Engineering Systems INES 2008 , Miami, Florida, pp. 63-70.","DOI":"10.1109\/INES.2008.4481271"},{"key":"key2020123121160224700_b16","doi-asserted-by":"crossref","unstructured":"Dehghani, M. , Eghtesad, M. , Safavi, A.A. , Khayatian, A. and Ahmadi, M. (2008c), \u201cNeural network solutions for forward kinematics problem of HEXA parallel robot\u201d, in Ryu, and J.H. (Ed.), Parallel Manipulators, New Developments, Chapter 15, InTech\u2212Open Access Company, Rijeka, pp. 498-517.","DOI":"10.5772\/5374"},{"key":"key2020123121160224700_b17","doi-asserted-by":"crossref","unstructured":"Faugeras, O. , Luong, T. and Maybank, S. (1992), \u201cCamera self-calibration: theory and experiments\u201d, in Sandini, G. (Ed.), in Proceedings of ECCV\u201992, The Second European Conference on Computer Vision, Santa Margherita Ligure, pp. 321-334.","DOI":"10.1007\/3-540-55426-2_37"},{"key":"key2020123121160224700_b18","unstructured":"Faugeras, O. and Toscani, G. (1986), \u201cThe calibration problem for stereo\u201d, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Miami, Florida, pp. 15-20."},{"key":"key2020123121160224700_b19","doi-asserted-by":"crossref","unstructured":"Ganapathy, S. (1984), \u201cDecomposition of transformation matrices for robot vision\u201d, Pattern Recognition Letters, Elsevier Inc., Philadelphia, Pennsylvania, Vol. 2 No. 6, pp. 401-412.","DOI":"10.1016\/0167-8655(84)90007-2"},{"key":"key2020123121160224700_b20","unstructured":"Gennery, D. (1979), \u201cStereo-camera calibration\u201d, in Proceedings of the 10th Image Understanding Workshop, Palo Alto, California, pp. 101-108."},{"key":"key2020123121160224700_b21","unstructured":"Hallenberg, J. (2007), \u201cRobot tool center point calibration using computer vision\u201d, Master\u2019s thesis in Computer Vision, Department of Electrical Engineering, Link\u00f6ping University, Sweden."},{"key":"key2020123121160224700_b22","doi-asserted-by":"crossref","unstructured":"Heikkila, J. and Silv\u00e9n, O. (1997), \u201cA four-step camera calibration procedure with implicit image correction\u201d, in Proceedings of 1997 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Washington DC, pp. 1106-1112.","DOI":"10.1109\/CVPR.1997.609468"},{"key":"key2020123121160224700_b23","doi-asserted-by":"crossref","unstructured":"Hesselbach, J. , Bier, C. , Campos, A. and Lowe, H. (2005), \u201cDirect kinematic singularity detection of a Hexa parallel robot\u201d, in Proceedings of 2005 IEEE International Conference on Robotics and Automation, Barcelona, pp. 3238-3243.","DOI":"10.1109\/ROBOT.2005.1570609"},{"key":"key2020123121160224700_b24","doi-asserted-by":"crossref","unstructured":"Hollerbach, J.M. and Wampler, C.W. (1996), \u201cThe calibration index and taxonomy for robot kinematic calibration methods\u201d, The International Journal of Robotics Research, Sage Publications, Thousand Oaks, California, Vol. 15 No. 6, pp. 573-591.","DOI":"10.1177\/027836499601500604"},{"key":"key2020123121160224700_b25","doi-asserted-by":"crossref","unstructured":"Joubair, A. , Slamani, M. and Bonev, I.A. (2012), \u201cKinematic calibration of a 3-DOF planar parallel robot\u201d, Industrial Robot: An International Journal, TUnited Kingdom, Vol. 39 No. 4, pp. 392-400.","DOI":"10.1108\/01439911211227971"},{"key":"key2020123121160224700_b26","doi-asserted-by":"crossref","unstructured":"Khalil, W. and Besnard, S. (1999), \u201cSelf calibration of Stewart \u2013 Gough parallel robots without extra sensors\u201d, IEEE Transactions on Robotics and Automation, New Jersey, Vol. 15 No. 6, pp. 1758-1763.","DOI":"10.1109\/70.817674"},{"key":"key2020123121160224700_b27","unstructured":"Kim, H.S. (2005), \u201cKinematic calibration of a cartesian parallel manipulator\u201d, International Journal of Control, Automation, and Systems, Springer, New York, Vol. 3 No. 3, pp. 453-460."},{"key":"key2020123121160224700_b28","doi-asserted-by":"crossref","unstructured":"Last, P. , Budde, C. , Bier, C. and Hesselbach, J. (2005a), \u201cHexa-parallel-structure calibration by means of angular passive joint sensors\u201d, in Proceedings of the 2005 IEEE International Conference on Mechatronics and Automation, Niagara Falls, Ont., Vol. 3, pp. 1300-1305.","DOI":"10.1109\/ICMA.2005.1626741"},{"key":"key2020123121160224700_b29","doi-asserted-by":"crossref","unstructured":"Last, P. , Hesselbach, J. and Plitea, N. (2005b), \u201cAn extended inverse kinematic model of the Hexa-parallel-robot for calibration purposes\u201d, in Proceedings of the 2005 IEEE International Conference on Mechatronics and Automation, Niagara Falls, Ont., Vol. 3, pp. 1294-1299.","DOI":"10.1109\/ICMA.2005.1626740"},{"key":"key2020123121160224700_b30","doi-asserted-by":"crossref","unstructured":"Levenberg, K. (1994), \u201cA method for the solution of certain non-linear problems in least squares\u201d, The Quarterly Journal of Applied Mathematics, Vol. 2 No. 2, pp. 164-168.","DOI":"10.1090\/qam\/10666"},{"key":"key2020123121160224700_b31","unstructured":"Lintott, A.B. and Dunlop, G.R. (2000), \u201cParallel topology robot calibration\u201d, Robotica, Cambridge University Press, Vol. 15 No. 4, pp. 395-398."},{"key":"key2020123121160224700_b32","doi-asserted-by":"crossref","unstructured":"Maurine, P. and Dombre, E. (1996), \u201cA calibration procedure for the parallel robot delta 4\u201d, in Proceedings of 1996 IEEE International Conference on Robotics and Automation, Minneapolis, Minnesota, Vol. 2, pp. 975-980.","DOI":"10.1109\/ROBOT.1996.506835"},{"key":"key2020123121160224700_b33","unstructured":"Maurine, P. , Liu, D., and Uchiyama, M. (1998), \u201cSelf Calibration of a new Hexa parallel robot\u201d, Proceedings of the 4th Japan-France Congress and 2nd Asia-Europe Congress on Mechatronics, Kitakyushu, pp. 290-295."},{"key":"key2020123121160224700_b34","doi-asserted-by":"crossref","unstructured":"Merlet, J.P. (1996), \u201cDirect kinematic of planar parallel manipulator\u201d, Proceedings of the IEEE International Conference on Robotic and Automation, Minneapolis, MN, pp. 3744-3749.","DOI":"10.1109\/ROBOT.1996.509284"},{"key":"key2020123121160224700_b35","unstructured":"Merlet, J.P. (2001), Parallel Robots, Kluwer Academic Publishers, Dordrecht."},{"key":"key2020123121160224700_b36","unstructured":"Merlet, J.P. (2002), \u201cStill a long way to go on the road for parallel mechanisms\u201d, Keynote Speech of ASME 2002 DETC Conference, Montr\u00e9al, Quebec."},{"key":"key2020123121160224700_b37","doi-asserted-by":"crossref","unstructured":"Mimura, N. and Funahashi, Y. (1995), \u201cA new analytical system applying 6 DOF parallel link manipulator for evaluating motion sensation\u201d, in Proceedings of IEEE International Conference on Robotic and Automation, Nagoya, Vol. 1, pp. 227-233.","DOI":"10.1109\/ROBOT.1995.525290"},{"key":"key2020123121160224700_b38","unstructured":"Mooring, B.W. , Roth, Z.S. and Driels, M.R. (1991), Fundamentals of Manipulator Calibration, John Wiley and Sons, New Jersey."},{"key":"key2020123121160224700_b39","doi-asserted-by":"crossref","unstructured":"Motta, J.M.S.T. , Carvalho, G.C. and McMaster, R.S. (2001), \u201cRobot calibration using a 3d vision-based measurement system with a single camera\u201d, Robot and Computer Integrated Manufacturing, Elsevier Inc., Philadelphia, Pennsylvania, Vol. 17 No. 6, pp. 487-497.","DOI":"10.1016\/S0736-5845(01)00024-2"},{"key":"key2020123121160224700_b40","unstructured":"Nahvi, A. , Hollerbach, J.M. and Hayward, V. (1996), \u201cCalibration of parallel robot using multiple kinematic closed loops\u201d, in Proceedings of IEEE International Conference on Robotics and Automation, Minneapolis, Minnesota, pp. 407-412."},{"key":"key2020123121160224700_b41","doi-asserted-by":"crossref","unstructured":"Pierrot, F. , Dauchez, P. and Fournier, A. (1991), \u201cFast parallel robots\u201d, Journal of Field Robotics, John Wiley and Sons Inc., New Jersey, Vol. 8 No. 6, pp. 829-840.","DOI":"10.1002\/rob.4620080606"},{"key":"key2020123121160224700_b42","doi-asserted-by":"crossref","unstructured":"Renaud, P. , Vivas, A. , Andreff, N. , Poignet, P. , Martinet, P. , Pierrot, F. and Company, O. (2006), \u201cKinematic and dynamic identification of parallel mechanisms\u201d, Control Engineering Practice, Elsevier Inc., Philadelphia, Pennsylvania, Vol. 14 No. 9, pp. 1099-1109.","DOI":"10.1016\/j.conengprac.2005.06.011"},{"key":"key2020123121160224700_b43","doi-asserted-by":"crossref","unstructured":"Scales, L.E. (1985), Introduction to Non-Linear Optimization, Macmillan Publishers Ltd., London.","DOI":"10.1007\/978-1-349-17741-7"},{"key":"key2020123121160224700_b44","doi-asserted-by":"crossref","unstructured":"Stewart, D. (1965), \u201cA platform with six degrees of freedom\u201d, Proceedings of the Institution of Mechanical Engineers (UK), United Kingdom, Part 1, Vol. 180 No. 15, pp. 371-386.","DOI":"10.1243\/PIME_PROC_1965_180_029_02"},{"key":"key2020123121160224700_b45","unstructured":"Uchiyama, M. , Iimura, K. , Pierrot, F. , Unno, K. and Toyama, O. (1992), \u201cDevelopment of a 6-DOF high-speed parallel robot Hexa\u201d, 10th Annual Meeting of the Robotics Society of Japan, pp. 757-760."},{"key":"key2020123121160224700_b46","unstructured":"Uchiyama, M. , Masukawa, K. and Sadotomo, T. (1994), \u201cExperiment on dynamic control of a HEXA-type parallel robot\u201d, in Proceedings of 1st World Automation Congress (WAC\u201994), Maui, Hawaii, pp. 281-286."},{"key":"key2020123121160224700_b47","doi-asserted-by":"crossref","unstructured":"Vischer, P. and Clavel, R. (1998), \u201cKinematic calibration of the parallel delta robot\u201d, Robotica, Cambridge University Press, Vol. 16 No. 2, pp. 207-218.","DOI":"10.1017\/S0263574798000538"},{"key":"key2020123121160224700_b48","doi-asserted-by":"crossref","unstructured":"Zhang, Z. (2000), \u201cA flexible new technique for camera calibration\u201d, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 22 No. 11, pp. 1330-1334.","DOI":"10.1109\/34.888718"},{"key":"key2020123121160224700_b49","doi-asserted-by":"crossref","unstructured":"Zhuang, H. (1997), \u201cSelf-calibration of parallel mechanisms with a case study on Stewart platforms\u201d, IEEE Transactions on Robotics and Auto, New Jersey, Vol. 13 No. 3, pp. 387-397.","DOI":"10.1109\/70.585901"},{"key":"key2020123121160224700_b50","unstructured":"Zhuang, H. , Mansory, O. and Yan, J. (1995), \u201cKinematic calibration of Stewart platforms using pose measurements obtained by a single theodolite\u201d, in Proceedings of IEEE\/RSJ International Conference, IROS 95, Pittsburgh, Pennsylvania, pp. 329-335."},{"key":"key2020123121160224700_b51","unstructured":"Zhuang, H. and Roth, Z.S. (1996), Camera-Aided Robot Calibration, CRC Press, New Jersey."},{"key":"key2020123121160224700_b52","doi-asserted-by":"crossref","unstructured":"Zuo, A. , Wu, Q. and Gruver, W.A. (2002), \u201cStereo vision guided control of Stewart platform\u201d, in Proceedings of the 2002 IEEE Symposium on Intelligent Control, Vancouver, BC, pp. 125-130.","DOI":"10.1109\/ISIC.2002.1157750"}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/IR-07-2013-376","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-07-2013-376\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-07-2013-376\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:39:25Z","timestamp":1753393165000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/41\/3\/296-310\/175049"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,5,13]]},"references-count":52,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,5,13]]}},"alternative-id":["10.1108\/IR-07-2013-376"],"URL":"https:\/\/doi.org\/10.1108\/ir-07-2013-376","relation":{},"ISSN":["0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2014,5,13]]}}}