| Literature DB >> 31623249 |
Jinbo Liu1, Jinshui Wu2, And Xin Li3.
Abstract
To improve the accuracy and robustness of hand-eye calibration, a hand-eye calibration method based on Schur matric decomposition is proposed in this paper. The accuracy of these methods strongly depends on the quality of observation data. Therefore, preprocessing observation data is essential. As with traditional two-step hand-eye calibration methods, we first solve the rotation parameters and then the translation vector can be immediately determined. A general solution was obtained from one observation through Schur matric decomposition and then the degrees of freedom were decreased from three to two. Observation data preprocessing is one of the basic unresolved problems with hand-eye calibration methods. A discriminant equation to delete outliers was deduced based on Schur matric decomposition. Finally, the basic problem of observation data preprocessing was solved using outlier detection, which significantly improved robustness. The proposed method was validated by both simulations and experiments. The results show that the prediction error of rotation and translation was 0.06 arcmin and 1.01 mm respectively, and the proposed method performed much better in outlier detection. A minimal configuration for the unique solution was proven from a new perspective.Entities:
Keywords: Schur matric decomposition; hand–eye calibration; observation data preprocessing; outlier detection; robotics
Mesh:
Year: 2019 PMID: 31623249 PMCID: PMC6832585 DOI: 10.3390/s19204490
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Description of the hand–eye calibration problem.
Figure 2Flowchart of the proposed method.
Figure 3The relationship between calibration accuracy and observation errors: (a) Rotation errors in observations and calibration errors of R. (b) Rotation errors in observations and calibration errors of t. (c) Translation errors in observations and calibration errors of R. (d) Translation errors in observation and calibration errors of t. Each point on the figure is the Root Mean Square (RMS) of 100 simulations.
Figure 4The relationship between calibration accuracy and the number of movements: (a) The number of movements and the calibration errors of R. (b) The number of movements and the calibration errors of t. (c) The standard deviations of the calibration errors of R. (d) The standard deviations of the calibration errors of t. Each point on the figure is the RMS of 100 simulations.
Figure 5The relationship between calibration accuracy and the number of outliers: (a) Calibration errors of R and the number of outliers. (b) Calibration errors of t and the number of outliers. (c) Partial enlargers of (a). (d) Partial enlargers of (b). Each point on the figure is the RMS of 100 simulations.
Figure 6(a) Robot arm, gripper and its controlling device. (b) Camera and feature points.
Prediction error: t in mm and θ in arcmin.
|
| Proposed | Tsai | Inria | Navy | Dual Quaternion | Shah | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| 2 | 10.14 | 5.49 | 10.14 | 7.06 | 10.14 | 6.23 | 10.17 | 5.25 | 10.21 | 8.70 | 10.14 | 5.63 |
| 3 | 10.10 | 4.63 | 10.10 | 6.21 | 10.14 | 6.20 | 10.14 | 5.10 | 10.14 | 7.08 | 10.10 | 4.71 |
| 4 | 10.07 | 4.06 | 10.10 | 5.77 | 10.10 | 4.74 | 10.10 | 4.97 | 10.14 | 6.18 | 10.10 | 4.16 |
| 5 | 9.83 | 3.94 | 10.07 | 4.15 | 10.07 | 3.79 | 10.07 | 4.62 | 10.10 | 4.17 | 9.86 | 4.04 |
| 6 | 0.96 | 2.46 | 0.96 | 3.67 | 1.30 | 3.61 | 2.16 | 3.54 | 3.81 | 3.98 | 1.34 | 2.60 |
| 7 | 0.44 | 1.57 | 0.51 | 3.51 | 0.51 | 3.60 | 0.51 | 1.87 | 1.78 | 3.64 | 0.72 | 1.75 |
| 8 | 0.37 | 1.15 | 0.37 | 2.76 | 0.41 | 2.51 | 0.44 | 1.77 | 0.44 | 2.27 | 0.37 | 1.20 |
| 9 | 0.06 | 1.01 | 0.27 | 2.47 | 0.34 | 2.27 | 0.41 | 1.19 | 0.41 | 1.82 | 0.20 | 1.05 |