Please wait a minute...
Journal of ZheJiang University (Engineering Science)  2020, Vol. 54 Issue (8): 1449-1456    DOI: 10.3785/j.issn.1008-973X.2020.08.001
    
Corner recognition of industrial robot contour curve for visual servoing
Yi-xiong FENG1(),Kang-jie LI1,Yi-cong GAO1,*(),Hao ZHENG2
1. State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
2. Hangzhou Innovation Institute, Beihang University, Hangzhou 310000, China
Download: HTML     PDF(1398KB) HTML
Export: BibTeX | EndNote (RIS)      

Abstract  

A contour curve corner recognition algorithm was presented to solve the problem of low efficiency of corner recognition of contour curve in visual servoing of industrial robots, which affects the accuracy of real-time positioning. A coding model of gripper contour curve based on Freeman chain code is established, and the differential code is used to unify the coding model of the characteristics of contour curve angle change of gripper. The differential codes are weighted locally and the curvature values of points on the gripper contour curve are calculated to accurately quantify the identification of the corners through convolution operation based on differential codes and convolution coefficients. The preliminary selection of the selected corner points is based on the candidate corner point threshold, the distance between the farthest point of the point and the maximum point value in the local range. A burr filtering for planar contour curve is used to screen mistaken points, moreover an accurate recognition of gripper corner point is realized, which provides reliable location information for real-time positioning in visual servo system. The accuracy and efficiency of the proposed method are verified by comparing with the existing corner recognition algorithms of planar contour curves, and the corner extraction process of the proposed method has strong robustness.



Key wordsindustrial robot      visual servo      gripper      corner recognition      plane contour curve     
Received: 09 July 2020      Published: 28 August 2020
CLC:  TP 391.41  
Corresponding Authors: Yi-cong GAO     E-mail: fyxtv@zju.edu.cn;gaoyicong@zju.edu.cn
Cite this article:

Yi-xiong FENG,Kang-jie LI,Yi-cong GAO,Hao ZHENG. Corner recognition of industrial robot contour curve for visual servoing. Journal of ZheJiang University (Engineering Science), 2020, 54(8): 1449-1456.

URL:

http://www.zjujournals.com/eng/10.3785/j.issn.1008-973X.2020.08.001     OR     http://www.zjujournals.com/eng/Y2020/V54/I8/1449


面向视觉伺服的工业机器人轮廓曲线角点识别

为了解决工业机器人视觉伺服中轮廓曲线角点识别效率低进而影响实时定位准确性的问题,提出面向视觉伺服的工业机器人轮廓曲线角点识别算法. 建立基于Freeman链码的机械爪轮廓曲线编码模型,利用差别码对机械爪轮廓曲线的角度变化特征进行统一编码建模. 通过基于差别码和卷积系数的卷积运算,对差别码进行局部非线性加权,计算机械爪轮廓曲线上各点的曲度精确量化辨识机械爪角点. 基于候选角点阈值、点的最远领域间隔和局部范围最多点数进行获选角点的初步选取. 采用平面轮廓曲线毛刺过滤筛选误识角点,实现机械爪角点的精确识别,为视觉伺服中实时定位提供可靠的位置信息. 通过与已有平面轮廓曲线角点识别算法对比,验证本研究所提方法的准确性和高效性,提取角点过程具有较强的鲁棒性.


关键词: 工业机器人,  视觉伺服,  机械爪,  角点识别,  平面轮廓曲线 
Fig.1 Contour extraction of gripper
Fig.2 Directional symbol of chain code
Fig.3 Coding of coutour curve segment
Fig.4 Compression effect of differential code on chain code
Fig.5 Curvature calculation of point on contour line
Fig.6 Curvature calculation of point on contour right angle
Fig.7 Flow chart of candidate corner selection
Fig.8 Enlarged view of burr in curve
Fig.9 Definition of recognition bounding box
名称 权值分布 长度 赋值
三角窗函数 线性 9 h1={0.125,0.250,0.500,0.750,
10.750,0.500,0.250,0.125}
逻辑函数 非线性 9 h2={0.12,0.27,0.73,0.88,10.88,
0.73,0.27,0.12}
Tab.1 Design of convolution coefficient
Fig.10 Recognition on convolution coefficient one
Fig.11 Recognition on convolution coefficient two
Fig.12 Calculation of recognition bounding box using convolution coefficient one
Fig.13 Calculation of recognition bounding box using convolution coefficient two
Fig.14 Result of corner detection of gripper contour
s
算法 运行时间
树叶 飞机 桃心 音符
RJ-algo 0.0674 0.1053 0.0317 0.0553
Guo_algo 0.1070 0.0076 0.0075 0.0125
FD_algo 0.0119 0.0134 0.0119 0.0044
DC_algo 21.2706 39.3793 9.5421 22.4091
SAM_algo 19.4806 24.1962 7.9894 13.7385
HS_algo 0.0073 0.0068 0.0019 0.0055
ACF_algo 46.5085 220.4689 18.1019 2371.0000
本研究方法 0.0071 0.0079 0.0096 0.0141
Tab.2 Comparisons of running time of algorithms
Fig.15 Comparison of recognition results of algorithms
[1]   HAJILOO A, KESHMIRI M, XIE W F, et al Robust on-line model predictive control for a constrained image based visual servoing[J]. IEEE Transactions on Industrial Electronics, 2016, 63 (4): 2242- 2250
[2]   QIU Z, HU S, LIANG X Model predictive control for constrained image-based visual servoing in uncalibrated environments[J]. Asian Journal of Control, 2018, 21 (2): 783- 799
[3]   ANJUM F, KANWAL N, CLARK A F, et al Statistical evaluation of corner detectors: does the statistical test have an effect[J]. IET Computer Vision, 2017, 12 (7): 1018- 1030
[4]   LIN X, ZHU C, ZHANG Q, et al Geometric mesh corner detection using triangle principle[J]. Electronics Letters, 2017, 53 (20): 1354- 1356
doi: 10.1049/el.2017.1353
[5]   林颖, 龚小谨, 刘济林 基于单位视球的鱼眼相机标定方法[J]. 浙江大学学报: 工学版, 2013, 47 (8): 1500- 1507
LIN Ying, GONG Xiao-jing, LIU Ji-lin Calibration method of fisheye camera based on unit eyeball[J]. Journal of Zhejiang University: Engineering Science, 2013, 47 (8): 1500- 1507
[6]   YAO G B, CUI J, DENG K Z, et al Robust harris corner matching based on the quasi-homography transform and self-adaptive window for wide-baseline stereo images[J]. IEEE Transactions on Geoscience and Remote Sensing, 2018, 56 (1): 559- 574
doi: 10.1109/TGRS.2017.2751567
[7]   竺乐庆, 陈文智, 幸锐, et al 鲁棒的掌纹图像特征提取方法[J]. 浙江大学学报: 工学版, 2009, 43 (8): 1412- 1418
ZHU Le-qing, CHEN Wen-zhi, XING Rui, et al Robust palmprint image feature extraction method[J]. Journal of Zhejiang University: Engineering Edition, 2009, 43 (8): 1412- 1418
[8]   KAGAMI S, OMI K, HASHIMOTO K Alignment of a flexible sheet object with position-based and image-based visual servoing[J]. Advanced Robotics, 2016, 30 (15): 1- 14
[9]   QIN Z, PENG W, JIA S, et al Precise robotic assembly for large-scale objects based on automatic guidance and alignment[J]. IEEE Transactions on Instrumentation and Measurement, 2016, 65 (6): 1398- 1411
doi: 10.1109/TIM.2016.2526738
[10]   SHUI P L, ZHANG W C Corner detection and classification using anisotropic directional derivative representations[J]. IEEE Transactions on Image Processing a Publication of the IEEE Signal Processing Society, 2013, 22 (8): 3204- 3218
doi: 10.1109/TIP.2013.2259834
[11]   SANCHEZ J, MONZON N, SALGDO A An analysis and implementation of the harris corner detector[J]. Image Processing on Line, 2018, 9: 325- 328
[12]   XIAO J, XIA Z, WANG B, et al Adaptive algorithm for corner detecting based on the degree of sharpness of the contour[J]. Optical Engineering, 2011, 50 (4): 047008
doi: 10.1117/1.3569846
[13]   赵文彬, 张艳宁 角点检测技术综述[J]. 计算机应用研究, 2006, 23 (10): 17- 19
ZHAO Wen-bin, ZHANG Yan-ning Survey on corner detection[J]. Application Research of Computers, 2006, 23 (10): 17- 19
doi: 10.3969/j.issn.1001-3695.2006.10.006
[14]   ROSENFELD A, JOHNSTON E Angle detection on digital curves[J]. IEEE Transactions on Computers, 1973, 22 (9): 875- 878
[15]   ROSENFELD A, WESZKA J S An improved method of angle detection on digital curves[J]. IEEE Transactions on Computers, 1975, 24 (9): 940- 941
[16]   CHETVERIKOV D A simple and efficient algorithm for detection of high curvature points in planar curves[J]. Lecture Notes in Computer Science, 2003, 128: 175- 184
[17]   FREEMAN H, DAVIS L S A corner-finding algorithm for chain-coded curves[J]. IEEE Transactions on Computers, 1977, 26 (3): 297- 303
doi: 10.1109/TC.1977.1674825
[18]   BEUS H L, TIU S S H An improved corner detection algorithm based on chain-coded plane curves[J]. Pattern Recognition, 1987, 20 (3): 291- 296
doi: 10.1016/0031-3203(87)90004-5
[19]   BANDERA A, URDIALES C, ARREBOLA F, et al Corner detection by means of adaptively estimated curvature function[J]. Electronics Letters, 2000, 36 (2): 124- 126
doi: 10.1049/el:20000177
[20]   SARFRAZ M, MASOOD A, ASIM M R. A new approach to corner detection [M]// Computer vision and graphics. Dordrecht: Springer, 2006: 528-533.
[21]   HARON H, SHAMSUDDIN S M, MOHAMED D A new corner detection algorithm for chain code representation[J]. International Journal of Computer Mathematics, 2005, 82 (8): 941- 950
doi: 10.1080/00207160410001684271
[22]   郭晓冬. 图像角点检测算法研究[D]. 长沙: 国防科学技术大学, 2007.
Guo Xiao-dong. A research of corner detection algorithms [D]. Changsha: National University of Defense Technology, 2007.
[23]   SPONTON H, CARDELINO J A review of classic edge detectors[J]. Image Processing on Line, 2015, 27 (2): 533- 545
[24]   ZALIK B, MONGUS D, LUKAC N, et al Efficient chain code compression with interpolative coding[J]. Information Sciences, 2018, 439?440: 39- 49
doi: 10.1016/j.ins.2018.01.045
[1] Da-zhao DONG,Guan-hua XU,Ji-liang GAO,Yue-tong XU,Jian-zhong FU. Online correction algorithm for posture by robot assembly based on machine vision[J]. Journal of ZheJiang University (Engineering Science), 2021, 55(1): 145-152.
[2] Ying-jie GUO,Fan GU,Hui-yue DONG,Hai-jin WANG. Prediction and compensation of robot deformation under pressure force of pressure foot[J]. Journal of ZheJiang University (Engineering Science), 2020, 54(8): 1457-1465.
[3] Chen-tao MAO,Zhang-wei CHEN,Xiang ZHANG,Hong-fei ZU. Kinematic calibration for robots based on relative accuracy[J]. Journal of ZheJiang University (Engineering Science), 2020, 54(7): 1316-1324.
[4] Chen-yang PU,Zuo-jun LIU,Shuang PANG,Yan ZHANG. Research and application of iterative learning control with knowledge inheritance[J]. Journal of ZheJiang University (Engineering Science), 2019, 53(7): 1340-1348.
[5] Yu-xi CHEN,Guo-fang GONG,Zhuo SHI,Hua-yong YANG. Coordinated control of gripper and thrust system for TBM based on construction data[J]. Journal of ZheJiang University (Engineering Science), 2019, 53(2): 250-257.
[6] DONG Hui-yue, SUN Qiang, GUO Ying-jie, ZHAO An-an, ZHU Wei-dong. Vibration analysis and suppression in robotic hole chamfering process[J]. Journal of ZheJiang University (Engineering Science), 2018, 52(12): 2243-2252.
[7] WANG Chen-xue, PING Xue-liang, XU Chao. Closed loop calibration of industrial robot for solving constraint plane wandering[J]. Journal of ZheJiang University (Engineering Science), 2018, 52(11): 2110-2119.
[8] HE Xue-jun, WANG Jin, LU Guo-dong, LIU Zhen-yu, CHEN Li, JIN Jing. 3D head portrait sculpture by industrial robot based on triangular mesh slicing and collision detection[J]. Journal of ZheJiang University (Engineering Science), 2017, 51(6): 1104-1110.
[9] HE Xue jun, WANG Jin, LU Guo dong, CHEN Li. Contour-parallel tool path linking method for sections with lake-including islands[J]. Journal of ZheJiang University (Engineering Science), 2016, 50(9): 1654-1661.
[10] HE Xue-jun, WANG Jin, LU Guo-dong, CHEN Li.
Optimization of robot image drawing sequence based on ant colony algorithm
[J]. Journal of ZheJiang University (Engineering Science), 2015, 49(6): 1139-1145.
[11] DONG Hui yue, ZHU Ling sheng, ZHANG Ming, LI Shao bo, LUO Shui jun. Orbital milling method of aircraft skins trimming[J]. Journal of ZheJiang University (Engineering Science), 2015, 49(11): 2033-2039.
[12] LIU Chu-Hui, TAO Bao-Guo, KE Yang-Lin. Study on offline programming of industrial robot for cutting process[J]. Journal of ZheJiang University (Engineering Science), 2010, 44(3): 426-431.