A Hand-eye Calibration Method of Line Laser Profile Scanning Robot Based on Standard Cylinder
GAO Jinfeng1, LIANG Dongtai1,2, CHEN Yekai1
1. Faculty of Mechanical Engineering and Mechanics, Ningbo University, Ningbo 315211, China; 2. Part Rolling Key Lab of Zhejiang Province, Ningbo 315211, China
Abstract:For the hand-eye calibration problem of the robot platform equipped with a line laser profile sensor, the calibration relying on the 2D point cloud information output by the line laser profile sensor, is of disadvantages of complex calibration process and low calibration accuracy. To solve these problems, a hand-eye calibration method based on cylindrical side-face constraint is proposed. By changing the end pose of the scanning robot, the scanning data of the cylindrical side-face in different poses are obtained. For the elliptical profile obtained by the intersection of the laser plane and the cylinder side-face, the random sampling consensus (RANSAC) algorithm is used to get the coordinates of the center point of the ellipse section. The constrained optimization equation is established by using the distance from the estimated center point of the elliptical profile to the central axis of the cylinder, and thus the hand-eye calibration problem is transformed into the constrained optimization problem. A fusion algorithm of particle swarm optimization (PSO) algorithm and generalized Lagrange multiplier method are used to solve the constrained optimization problem, and the transformation matrix is obtained for hand-eye calibration. Finally, simulation and scanning reconstruction experiments are carried out based on the proposed method. The effects of the error of calibration data, the position of calibration reference object and the initial values of calibration parameters on the calibration results are discussed, and the hand-eye calibration accuracy is verified. The results show that the method is not affected by the position of the calibration reference object and the initial values of the calibration parameters. It is of characteristics of a simple operation, a universal versatility, and a high calibration accuracy. The calibration accuracy is within 0.15 mm, which is suitable for a robot hand-eye in-field calibration.
[1] 梁延德,王瑞锋,何福本,等.基于工业机器人的三维扫描技术研究[J].组合机床与自动化加工技术,2018(8):57-59,67.Liang Y D, Wang R F, He F B, et al. Research on 3D scanning technology based on industrial robot[J]. Modular Machine Tool & Automatic Manufacturing Technique, 2018(8): 57-59,67. [2] Wang Z A, Liu B Q, Huang F Y, et al. Binocular infrared camera calibration based on calibration checkerboard[J]. Journal of Physics: Conference Series, 2019, 1345(3). DOI: 10.1088/ 1742-6596/1345/3/032014. [3] 陆艺,沈添秀,罗哉,等.基于线结构光传感器的工业机器人运动学参数标定[J].计量学报,2021,42(1):66-71.Lu Y, Shen T X, Lu Z, et al. Calibration of industrial robot kinematic parameters based on line structured light sensor[J]. Acta Metrologica Sinica, 2021, 42(1): 66-71. [4] Wang Z, Fan J F, Jing F S, et al. An efficient calibration method of line structured light vision sensor in robotic eye-in-hand system[J]. IEEE Sensors Journal, 2020, 20(11): 6200-6208. [5] 解则晓,张安祺.超大尺度线结构光传感器内外参数同时标定[J].光学学报,2018,38(3):322-330.Xie Z X, Zhang A Q. Simultaneous calibration of internal and external parameters of ultra-large scale linear structured light sensor[J]. Acta Optica Sinica, 2018, 38(3): 322-330. [6] 经小龙,胡源,郭为忠.臂载线结构激光手眼矩阵的精确标定——多坐标系转换法[J].上海交通大学学报,2020,54(6):607-614. Jing X L, Hu Y, Guo W Z. High-accuracy calibration of hand-eye matrix of line-structured laser sensor: Multiple coordinates transformation[J]. Journal of Shanghai Jiaotong University, 2020, 54(6): 607-614. [7] Santolaria J, Pastor J J, Brosed F J, et al. A one-step intrinsic and extrinsic calibration method for laser line scanner operation in coordinate measuring machines[J]. Measurement Science and Technology, 2009, 20(4). DOI: 10.1088/0957-0233/ 20/4/045107. [8] 王胜华,都东,张文增,等.机器人定点变位姿手-眼标定方法[J].清华大学学报(自然科学版),2007,47(2):165-168.Wang S H, Du D, Zhang W Z, et al. Hands-eye calibration for the robot by measuring a fixed point from different poses [J]. Journal of Tsinghua University (Science and Technology), 2007, 47(2): 165-168. [9] 吴聊,杨向东,蓝善清,等.基于平面模板的机器人 TCF 标定[J].机器人,2012,34(1):98-103.Wu L, Yang X D, Lan S Q, et al. Robot TCF calibration based on a planar template[J]. Robot, 2012, 34(1): 98-103. [10] 兰浩,张曦,尚继辉.一种基于线扫描相机的手眼标定技术[J].计量与测试技术,2019,46(5):7-10,15.Lan H, Zhang X, Shang J H. Hand-eye calibration technology based on line scanning camera[J]. Metrology & Measurement Technique, 2019, 46(5): 7-10,15. [11] 林玉莹,穆平安.基于标准球的机器人手眼标定方法改进研究[J].软件导刊,2019,18(5):41-43,48.Lin Y Y, Mu P A. An improved hand-eye calibration method for robot based on standard ball[J]. Software Guide, 2019, 18(5): 41-43,48. [12] Carlson F B, Johansson R, Robertsson A. Six DOF eye-to-hand calibration from 2D measurements using planar constraints[C]// IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA: IEEE, 2015: 3628-3632. [13] Sharifzadeh S, Biro I, Kinnell P. Robust hand-eye calibration of 2D laser sensors using a single-plane calibration artefact[J]. Robotics and Computer-Integrated Manufacturing, 2020, 61. DOI: 10.1016/j.rcim.2019.101823. [14] Rodríguez A, Yebes J J, Alcantarilla P F, et al. Assisting the visually impaired: Obstacle detection and warning system by acoustic feedback[J]. Sensors, 2012, 12(12): 17476-17496. [15] 马昌凤,柯艺芬,谢亚君. 最优化计算方法及其 MATLAB程序实现[M].北京:国防工业出版社, 2015: 59-63. Ma C F, Ke Y F, Xie Y J. Optimal calculation method and MATLAB program implementation[M]. Beijing: National Defence Industry Press, 2015: 59-63. [16] 宋菲,吴泽忠. 外罚函数法与广义拉格朗日乘子法的比较研究[J].成都信息工程大学学报, 2017, 32(6): 667-674.Song F, Wu Z Z. A comparative study of external penalty function method and generalized Lagrange multiplier method[J].Journal of Chengdu University of Information Technology,2017, 32(6): 667-674. [17] Hou Y B, Yuan Y Q, Li B P. Path optimization for automatic guided vehicle based on fusion algorithm of particle swarm and ant colony[J]. Applied Mechanics and Materials, 2012, 182-183: 1452-1457.