The parameter identification model considering both geometric parameters and joint stiffness

Jing Bai (School of Mechanical Engineering, Northwestern Polytechnical University, Xi'an, China)
Le Fan (School of Mechanical Engineering, Northwestern Polytechnical University, Xi'an, China)
Shuyang Zhang (School of Mechanical Engineering, Northwestern Polytechnical University, Xi'an, China)
Zengcui Wang (Hisense Electric Appliance Co. Ltd, Qingdao, China)
Xiansheng Qin (School of Mechanical Engineering, Northwestern Polytechnical University, Xi'an, China)

Industrial Robot

ISSN: 0143-991x

Article publication date: 24 September 2019

Issue publication date: 16 January 2020

4390

Abstract

Purpose

Both geometric and non-geometric parameters have noticeable influence on the absolute positional accuracy of 6-dof articulated industrial robot. This paper aims to enhance it and improve the applicability in the field of flexible assembling processing and parts fabrication by developing a more practical parameter identification model.

Design/methodology/approach

The model is developed by considering both geometric parameters and joint stiffness; geometric parameters contain 27 parameters and the parallelism problem between axes 2 and 3 is involved by introducing a new parameter. The joint stiffness, as the non-geometric parameter considered in this paper, is considered by regarding the industrial robot as a rigid linkage and flexible joint model and adds six parameters. The model is formulated as the form of error via linearization.

Findings

The performance of the proposed model is validated by an experiment which is developed on KUKA KR500-3 robot. An experiment is implemented by measuring 20 positions in the work space of this robot, obtaining least-square solution of measured positions by the software MATLAB and comparing the result with the solution without considering joint stiffness. It illustrates that the identification model considering both joint stiffness and geometric parameters can modify the theoretical position of robots more accurately, where the error is within 0.5 mm in this case, and the volatility is also reduced.

Originality/value

A new parameter identification model is proposed and verified. According to the experimental result, the absolute positional accuracy can be remarkably enhanced and the stability of the results can be improved, which provide more accurate parameter identification for calibration and further application.

Keywords

Citation

Bai, J., Fan, L., Zhang, S., Wang, Z. and Qin, X. (2020), "The parameter identification model considering both geometric parameters and joint stiffness", Industrial Robot, Vol. 47 No. 1, pp. 76-81. https://doi.org/10.1108/IR-11-2018-0223

Publisher

:

Emerald Publishing Limited

Copyright © 2019, Jing Bai, Le Fan, Shuyang Zhang, Zengcui Wang and Xiansheng Qin.

License

Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode


1. Introduction

Because of the characteristics of dexterity, high automation, good flexibility and low cost (Wang et al., 2018; Chen et al., 2017), the industrial robot, as the most typical mechatronic digital equipment, is more and more widely applied in the field of precision work such as automatic assembly, drilling and riveting, dimension inspections and laser machining. Meanwhile, due to the increasing requirements of the complexity and flexibility of the industrial robot operation and frequent usages in the real-time applications (Bo et al., 2014), the off-line programming technology has become a hotspot in the robot technology. However, although the repeatability accuracy of the industrial robot can be high enough, the absolute positioning accuracy is rather low (For instance, the repeatability accuracy of KUKA KR500-3 type robot is 0.08 mm but the absolute accuracy only reaches to centimeter-level.), which severely restricts the popularization and application of the robot off-line programming technology.

To improve the absolute positional accuracy and promote the practicability of off-line programming, the robot calibration is the main technology, which contains the processes of modeling, measurement, parameter identification and compensation (Ren et al., 2007). Among these steps, the parameter identification is a crucial part, which divides the identification into two types, geometric parameter calibration and the non-geometric parameter calibration (Nubiola and Bonev, 2013), based on the different types of identification parameters. According to Zhong and Lewis (1995), Liou et al. (1993), as well as Ziegert (1988), the factors that affect the absolute positioning accuracy of the industrial robot are multitudinous, consisting of geometric factors that include the structure parameter error caused by assembly and manufacturing process, zero deviation and specific applications (end effector installation), as well as non-geometric factors that include environmental factors such as the temperature, kinetic parameters, stiffness, backlash and other nonlinearities. On account of the lower stiffness, the absolute positioning errors of industrial robots caused by compliance errors due to the external load cannot be neglected.

However, most traditional calibration technologies for industrial robots are limited to studying the influence of a single factor on the absolute positioning accuracy of the robot and ignore the coupled effect of various factors on this accuracy. Chen et al. (2008) developed a convenient and practical method which only calculated the zero offset. Considering the robot end-effector errors, Joubair et al. (2016) developed an analysis to determine the most appropriate observability index, which allowed for the best parameter identification, and Oh (2018) proposed a method to analyze the robot geometric error by using the data measured during circle contouring movement of the industrial robot end effectors. Besides the research related to geometric parameters, there are also many studies considering non-geometric parameters. On the premise of neglecting the error from geometric parameters, Chen (2011) and Wang et al. (2009) analyzed and identified the robot joint stiffness. Based on the calibration modeling of relative positioning accuracy and the identification of geometric parameters, Wang et al. (2011) proposed a method to compensate the compliance error of the external load and self-weight. He et al. (2017) identified the geometric parameters based on kinematics parameter calibration and proposed a method of compensation for residual error based on error similarity. Filion et al. (2018) applied a portable photogrammetry system to proceed the elasto-geometrical model and parameter identification. Considering both geometric and non-geometric parameters, Karan and Vukobratovic (2009) elaborated a joint-stiffness identification model but did not display the specific model.

According to the literature, there are a few researches integrated considering the geometric and non-geometric parameters into the identification and calibration. Therefore, to remove the coupled effect of multi-factors on positioning accuracy and improve it, this paper proposes a more practical parameter identification model which considers geometric parameter errors and compliance errors caused by external loads. Based on the proposed model, a calibration experiment on KUKA robot KR500-3 is performed and the result analysis verifies that the proposed model can enhance the absolute positioning accuracy and reduce the volatility at the same time.

2. Kinematics model of the 6R robot

Based on the classical DH coordinate system, the kinematics model is set up, which is shown in Figure 1. The robot theoretical DH parameters are shown in Table I. The robot used in this paper is KUKA KR500-3 type robot, whose payload, arm length and repeatability are 500 ± 50kg, 2826 mm and 0.08 mm, respectively. Some specific values of parameters of this robot are also shown in Table I.

3. Positional error model

3.1 Geometric and non-geometric factors

The positioning error of industrial robots is composed of a variety of geometric and non-geometric factors, where the linkage deformations and joint deformations of robots caused by external loads need to be considered in most cases. For most industrial robots, the joint deformation caused by inadequate joint stiffness is the main part, which results in the positioning error. Thus, an important assumption is made that the industrial robot is regarded as a rigid linkage and flexible joint model, namely neglecting the linkage deflection caused by external loads.

According to this assumption, each joint can be treated as an elastic torsion spring that its elasticity coefficient is constant (Wang et al., 2009), and the error which is introduced by the insufficient stiffness is concretized as the joint angle error. Thus, the total angle error can be expressed as

(1) Δθ=Δθs+Δθp+Δθetc
where Δθs and Δθp represent the joint angle error caused by the joint stiffness and geometric factors, respectively. Δθetc is the error caused by other factors which is neglected.

For the error caused by geometric parameters, the traditional DH parameters are not applicable when the axis 2 and axis 3 of the robot are nominal parallel. Thus, a parameter β, the twist angle along direction y, is introduced. Because of the installation error or other relative effects, an angle Δβ2 which is usually in a small scale is introduced between the axis 2 and axis 3, which is along the direction of y2 (according to the right hand rule), shown in Figure 2(a). The xi, yi and zi represent the coordinate direction. Instead of Δd2, the error of the joint distance which is set as Δd2 = 0 under the condition, the Δβ2 is used to describe this deviation. Δa2 is a distance deviation between axis z2 and z3 along the direction of x2. Δα2 is the angle deviation between axis z2 and z3 around the direction of x2.

When the positioning deviation is under measurement, the robot basic coordinate system (O-xagvyagvzagv) is established that aims to overlap with the actual basic coordinate system (O-xwywzw). But it is impossible to make them coincident based on the existed technologies, which depends on the positioning accuracy and measurement accuracy. The error is shown as Figure 2(b). Thus, coordinate transformations are constructed, where ΔTaw and ΔTw1 represent the transformation from the basic coordinate system to the actual base coordinate system and the transformation from the real robot base coordinate to the coordinate fixed to the axis 1(O-x1y1z1), respectively. To simplify the model, the error transformations can be expressed as:

(2) ΔTa1=ΔTawΔTw1=trans(y0,Δty0)rot(yagv,Δβ0)ΔTw1
(3) ΔTw1=rot(x,Δα0)trans(x,Δa0)rot(z,Δθ1)trans(z,Δd1)
where the six parameters describing the error are Δty0, Δβ0, Δα0, Δa0, Δθ1 and Δd1. Among these parameters, Δty0 expresses the distance offset from the base coordinate to the actual robot coordinate system in the base coordinate system along the axis y0. Δβ0 expresses the angle deviation from zagv to axis z1 measured by zagv. Other four parameters are defined according to the rule of DH parameter.

3.2 Geometric and non-geometric parameter model of positional error

Considering both geometric and non-geometric parameters, the total number of the robot error parameters is 33, which includes 27 geometric parameters and 6 stiffness parameters. For the specific KUKA KR500-3 robot, its error parameters are listed in Table II. Notably particularly, it is necessary to eliminate non-independent variables before calculating because of the correlation among parameters.

4. The parameter identification model considering joint stiffness

According to the kinematic model, when the joint angle θ is known, the nominal position is defined as:

(4) P=F(a,d,α,θ)
where a is the joint deviation, d is the joint distance, and α is the joint twist angle. Meanwhile, considering the errors from both geometric and non-geometric parameters, the actual position is expressed as:
(5) P=F(a+Δa,d+Δd,α+Δα,θ+Δθ,Δβ,Δty0,Δtdx)

Thus, the positioning error of robot can be expressed as:

(6) ΔP=PP

To simplify the expression into the linear equation when the involved parameters are relatively small, this error can be represented as:

(7) ΔP=JΔQ=J(ΔQs+ΔQp)=J1Δθs+JΔQp

In this equation, J is the Jacobian matrix which is the derivative of the tool center point (TCP) of the robot with respect to geometric parameters. And J1(3×6) is a part of the J which includes the first six columns. ΔQ, ΔQp and ΔQs are respectively expressed as:

(8) ΔQ=[Δa,Δd,Δα,Δθp+Δθs,Δβ,Δy0,Δtx]T
(9) ΔQp=[Δa,Δd,Δα,Δθp,Δβ,Δy0,Δtx]T
(10) ΔQs=[0,0,0,Δθs,0,0,0]T

In the state of static equilibrium, the relationship between the external force of robot and the joint force is:

(11) Γ=JfTFf
where Γ and Ff represent the external force and joint force, respectively. Ff contains both forces and torques, in the form as [Fx, Fy, Fz, Tx, Ty, Tz]T, which are measured under the force coordinate system. Jf is the 6 × 6 Jacobian matrix of the robot, calculated by using the differential transformation method. It describes the linear relationship between the velocity of TCP and the corresponding joint speed. With the relationship between the external force of robot and the joint force, the error Δθs can be represented as:
(12) Δθs=Kθ1Γ=Kθ1JfTFf=diag(JfTFf)Cθ
where Kθ and Cθ are the stiffness matrix and the joint adaptation vector, respectively, which are expressed as:
(13) Kθ=diag[kθ1,kθ2,kθ3,kθ4,kθ5,kθ6]
(14) Cθ=[1/kθ1 1/kθ2 1/kθ3 1/kθ4 1/kθ5 1/kθ6]T

Substituting (12) into (7), the absolute positional error is obtained as:

(15) ΔP=AX
where
(16) A=[JJ1diag(JfTFf)],X=[dQpCθ]T

When the measuring points are in the number of N, the error can be expressed as:

(17) [ΔP1,ΔP2,,ΔPN]T=[A1,A2,,AN]TX

Using the least square method, the least square solution of (15) is obtained, and the iteration makes ΔP verge to 0.

5. Experiment

To test the performance of the proposed model, an experiment is developed on KUKA KR500-3 type robot with an end effector which is 1103.58 N, shown as Figure 3. The absolute position of TCP is measured by laser tracker. The flange coordinate system is translated to the center of the gravity of end effector, then the force coordinate system is created and the vector Ff is defined upon it. Therefore, the value of the vector Ff changes with the posture of tool coordinate system. One thing should be noted is that the influence from self-weight is not considered.

Twenty groups of joint positions are selected and converted based on robot joint coordinates. Then, the converted locations are sent to robot and their actual positions are measured, which are listed in Table III. To guarantee the accuracy, each point is measured 5 times after the robot arrives at the position. The measured data are divided into two groups, where the data of the first 15 points are used for the construction of the model and the data of the last 5 points are used for testing the validity of the robot. Substituting the results in Table III to equation (17) and setting the iteration termination condition as:

i=115|Δpxi|+|Δpyi|+|Δpzi|<0.00001,
it can be calculated by MATLAB that rA = 33. Thus, the matrix A is column full rank, which means there are 33 independent variables. Therefore, it’s not necessary to remove relevant variables.

To verify that considering joint stiffness can improve the accuracy of parameter identification, the compared experiment is taken which only considers 27 geometric parameters without the joint stiffness. Using the proposed model to iteratively calculate, the results show that ΔP of both considering and non-considering joint stiffness verges to 0. The results of considering the stiffness and not considering the stiffness are shown in the Table IV.

To modify the data of last five groups in Table III, the results in Table IV are used. The comparison between theoretical data and modified data is shown in Figure 4. It is clear that the results calculated by the model considering the joint stiffness have smaller errors along all three directions than the non-considered one, which means the modified data are closer to the actual value where the error can be within 0.5 mm. Thus, with the loads, the model considering the joint stiffness can improve the absolute positioning accuracy remarkably. Moreover, from the figure, the results from the model not considering joint stiffness have larger differences, indicating the bad stability. On the contrary, the results from the model considering joint stiffness are more stable, having smaller differences in different positions. Also according to the calculation of the standard deviation, the model considering joint stiffness has better stability and smaller volatility.

6. Conclusion

The parameter identification is an important part of robot calibration, and an unneglectable positional error during calibration is the compliance error. To improve the positional accuracy, this study integrates the joint stiffness parameter into the geometric parameter identification model and proposes a more accurate model. To test the accuracy and performance of the proposed model, a calibration experiment on KUKA robot KR500-3 is performed, using mathematical model to process the data which are acquired via laser tracker. Comparing two kinds of results which one considers the joint stiffness and the other does not, the result indicates that the model considering joint stiffness can better reflect the actual condition of robot with better stability.

Figures

KR 500-3 robot and its coordinate system

Figure 1

KR 500-3 robot and its coordinate system

Schematic of the error. O-xagvyagvzagv: the constructed base coordinate system, O-xwywzw: the actual world coordinate system, O-x1y1z1: the coordinate system of fixed axis 1 of robot

Figure 2

Schematic of the error. O-xagvyagvzagv: the constructed base coordinate system, O-xwywzw: the actual world coordinate system, O-x1y1z1: the coordinate system of fixed axis 1 of robot

The experiment equipment

Figure 3

The experiment equipment

The comparison between actual data and rectified data (mm). ---considering joint stiffness, ----not considering joint stiffness

Figure 4

The comparison between actual data and rectified data (mm). ---considering joint stiffness, ----not considering joint stiffness

Theoretical DH parameters of KR 500-3

link i θi(∘) di (mm) ai-1 (mm) i−1(∘) θi(∘)
1 θ1(0) d1(1045) 0 0 −185 ∼ 185
2 θ2(−90) 0 a1(500) −90 −130 ∼ 20
3 θ3(0) 0 a2(1300) 0 −100 ∼ 144
4 θ4(0) d4(1025) a3(−55) −90 −350 ∼ 250
5 θ5(0) 0 0 90 −120 ∼ 120
6 θ6(0) d6 0 −90 −350 ∼ 350

The Error parameters of KR 500-3

link i Joint angleθi(∘) Joint distance di(mm) Joint deviation distance ai−1(mm) Joint twist angle ∂i−1(∘) y-axis torsion angle Δβi(∘)
Structure Parameters
1 θ1 + Δθp1 + Δθs1 d1 + Δd1 Δa0 Δ∂0 0
2 θ2 + Δθp2 + Δθs2 0 a1 + Δa1 Δ∂1 - 90 Δβ2
3 θ3 + Δθp3 + Δθs3 Δd2 a2 + Δa2 Δ∂2 0
4 θ4 + Δθp4 + Δθs4 d4 + Δd4 a3 + Δa3 Δ∂3 - 90 0
5 θ5 + Δθp5 + Δθs5 Δd5 Δa4 Δ∂4 + 90 0
6 θ6 + Δθ6A,Δθ6s) d6 + Δd6tdz) Δa5 Δ∂5 - 90 0
Tool Coordinate System tdx + Δtdx tdy + Δtdy A + ΔA
Positional Deviation Δty0 Δβ0

The position of measured points

No. θ1(°) θ2(°) θ3(°) θ4(°) θ5(°) θ6(°) px(mm) py(mm) pz(mm) Fx(N) Fy(N) Fz(N)
1 51.8876 −64.1974 31.2652 180.8670 −34.7215 −319.4809 501.2187 1,460.3168 2,650.7974 486.858 570.254 16.742
2 62.9244 −3.5251 55.0468 287.8476 −79.8006 −112.4795 −1,934.2742 −929.401 106.1919 −489.996 −472.616 314.703
3 47.7290 −4.8094 31.0728 314.3727 19.6290 −50.3342 747.1197 642.7241 −1,089.1321 −698.257 138.962 235.853
4 156.4787 −86.9572 72.1386 −204.8011 −54.2309 −152.7702 905.4033 −1,098.991 576.2688 65.627 745.481 49.516
5 −102.3094 −36.0818 26.1144 −240.1487 −103.8645 −201.4592 −686.2284 −319.5266 605.3495 355.361 −224.578 −621.115
6 73.5625 −40.5295 135.3407 130.5171 58.1248 213.9446 −52.3411 1,620.4519 58.9349 −721.377 −197.866 54.447
7 −92.7150 −46.4446 −44.3108 −270.1097 −58.6449 −46.6023 −229.7357 −684.7827 3,295.2156 650.937 −344.503 −141.769
8 −133.7822 0.4666 −70.4760 16.8939 −13.1323 257.8677 117.3119 −2,449.8263 −416.5125 198.759 494.390 −527.801
9 37.7173 −85.7690 −69.5721 20.1789 42.8175 −72.3633 −2,003.7123 −287.7133 441.2528 269.119 −694.934 −84.511
10 −17.5266 −78.1744 −80.2595 240.1580 −32.0960 178.9611 16.3885 992.646 984.5409 −253.999 701.855 −73.375
11 −14.5080 −106.5119 −1.2184 −10.0725 53.8855 −68.6336 −329.3199 −2,061.7682 382.5754 370.037 −6.172 2.114
12 56.9236 10.4257 8.9328 −70.8515 −24.0067 205.1619 −721.8295 −1,003.226 1,610.0954 6.102 −2.368 −3.662
13 95.0054 −31.5089 −10.2038 114.0017 41.8188 169.6263 1,200.1913 1,132.176 1,346.6274 −2.207 4.649 −5.456
14 −52.6484 −55.1765 81.9804 160.4365 46.5228 −81.5320 162.3543 375.1391 −829.4882 −5.592 −1.198 −4.853
15 56.9464 −32.3973 50.5464 13.3349 −13.1544 −188.8474 2,369.8822 559.102 1,691.4481 6.768 −1.144 −3.023
16 −16.2587 −120.6932 53.9811 23.6404 59.1152 18.2717 −101.2094 786.2615 3,343.3189 5.701 −2.228 −4.334
17 −147.3823 −85.2634 −78.0664 −273.5921 −117.5192 160.7966 298.3035 384.7125 120.5957 6.134 −3.939 1.761
18 183.2942 −123.0473 −80.2696 228.0662 −108.3726 145.0774 316.7298 −79.8154 293.6327 −6.935 −2.118 −1.916
19 −62.1257 −54.1858 89.6467 −113.3316 40.2999 196.9639 237.0330 −498.1911 548.5982 2.609 1.272 −6.915
20 −74.9817 −15.7861 120.8529 −144.2189 24.8323 −148.4161 914.4789 63.7062 725.0378 −6.257 −2.565 3.244

Calculated error parameters

i Δ∂i−1/(°) Δθi/(°) Δβi−1/(°) Δdi/(mm) Δai−1/(mm) kθi/(°) others
1 0.9151/0.9147 0.8166/0.8067 0.6793/0.6643 0.4163/1.3581 1.0858/1.0741 3.6122e9 Δty0
2 −0.7911/−0.7953 0.9048/0.9282 / / 0.9734/1.0467 2.6513e9 0.8775/0.8277
3 −0.9605/ −0.9557 0.9412 0.9346/0.9285 0.4891/0.6767 −0.4349/−0.2737 3.5621e9 Δtdx
4 0.6593/0.6565 0.9105/0.9554 / −0.9680/−1.0116 0.8070/0.9041 2.6359e9 0.7310/0.5475
5 0.0364/0.0279 0.9709 / 0.9670/0.2143 0.1000/−0.2137 1.3969e9
6 −0.8443/−0.8072 0.1014/0.0731 / −0.1562/0.2093 0.3897/0.4632 1.3302e8
Note:

Considered stiffness/not considered

References

Bo, Z., Xi, Z., Meng, Z. and Dai, X. (2014), “Off-line programming system of industrial robot for spraying manufacturing optimization”, The 33th Chinese Control Conference, July 28.

Chen, H.P., Fuhlbrigge, T., Choi, S., Wang, J.J. and Li, X.Z. (2008), “Practical industrial robot zero offset calibration”, IEEE International Conference on Robotics and Automation, pp. 516-521.

Chen, Y.S. (2011), Joint Stiffness Identification of 6R Industrial Robot and Experimental Verification, Huazhong University of Science and Technology.

Chen, S.Y., Zhang, T. and Zou, Y.B. (2017), “Fuzzy-sliding mode force control research on robotic machining”, Journal of Robotics, Vol. 2017 No. 1, pp. 1-8.

Filion, A., Joubair, A., Tahan, A. and Bonev, I. (2018), “Robot calibration using a portable photogrammetry system”, Robotics and Computer-Integrated Manufacturing, Vol. 49, pp. 77-87.

He, X., Tian, W., Zeng, Y.F., Liao, W.H. and Xiang, Y. (2017), “Robot positioning error and residual error compensation for aircraft assembly”, Hangkong Xuebao/Acta Aeronautica et Astronautica Sinica, Vol. 38 No. 4, pp. 292-302.

Joubair, A., Tahan, A.S. and Bonev, I.A. (2016), “Performances of observability indices for industrial robot calibration”, IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 23-26.

Karan, B. and Vukobratovic, M. (2009), “A practical approach to enhance positioning accuracy for industrial robots”, ICROS-SICE International Joint Conference, pp. 18-21.

Liou, Y.H.A., Lin, P.P., Lindeke, R.R. and Chiang, H. (1993), “Tolerances pecification of robot kinematic parameters using an experimental design technique-the taguchi method”, Robotics and Computer-Integrated Manufacturing, Vol. 10 No. 3, pp. 199-207.

Nubiola, A. and Bonev, I.A. (2013), “Absolute calibration of an ABB IRB 1600 robot using a laser tracker”, Robotics and Computer-Integrated Manufacturing, Vol. 29 No. 1, pp. 236-245.

Oh, Y.T. (2018), “Influence of geometric error on accuracy of industrial robot”, Journal of Engineering and Applied Sciences, Vol. 13 No. 7, pp. 1877-1887.

Ren, Y.J., Zheng, J.G., Yang, X.Y. and Ye, S.H. (2007), “Method of robot calibration based on laser tracker”, Chinese Journal of Mechanical Engineering, Vol. 43 No. 9, pp. 195-199.

Wang, J.J., Zhang, H. and Fuhlbrigge, T. (2009), “Improving machining accuracy with robot deformation compensation”, IEEE International Conference on Intelligent Robots and Systems, pp. 11-15.

Wang, Y., Liu, C.J., Ren, Y.J. and Ye, S.H. (2011), “Compensation for positioning error of industrial coordinate measurement robot”, Journal of Mechanical Engineering, Vol. 15 No. 47, pp. 447-450.

Wang, Z.X., Bai, J., Zhang, X.Y., Qin, X.S., Tan, X.Q. and Zhao, Y.L. (2018), “Base detection research of drilling robot system by using visual inspection”, Journal of Robotics, Vol. 2018, pp. 1-9.

Zhong, X.L. and Lewis, J.M. (1995), “A new method for autonomous robot calibration”, IEEE International Conference on Robotics and Automation, Vol. 2, pp. 1790-1795.

Ziegert, J. (1988), “Basic consideration for robot calibration”, IEEE International Conference on Robotics and Automation, Vol. 2, pp. 932-938.

Acknowledgements

This work is partially supported by the National Science Foundation for Young Scientists of China (Grant No. 51805438) and the “111 project” of China (Grant No. B13044).

Corresponding author

Le Fan can be contacted at: fanle@mail.nwpu.edu.cn

Related articles