Jin, G., Yu, X., Chen, Y., Li, J. (2024), A Practical Method For Hand-Eye Calibration Through Rotation Fusion, submitted to IEEE Transactions on Instrumentation and Measurement.
The hand-eye calibration problem is a fundamental problem in visual assisted robotics. Ensuring the calibration robustness is crucial as the calibration results are used in every task execution. Unlike traditional separate or simultaneous method, we propose a rotation fusion method to further improve the robustness. The proposed method is practical and includes four straightforward steps. First, the forward rotation estimate is obtained using the rotation of AX = XB. Second, the backward rotation estimate is achieved via the translation of AX = XB, which is not involved in existing methods. Third, the two rotation estimates are fused with identity covariance to cope with different noise conditions. Last, the translation estimate is obtained by a least-square minimization.
Figure: Signal flow diagrams of (a) the separate method, (b) the simultaneous method, and (c) our fusion method for hand-eye calibration.
The code runs on Matlab R2023a without any additional dependencies. The necessary auxiliary functions can be found in the "auxiliary" folder.
To run the fusion calibration, call
[R_out,t_out,rnti]=HECfuse(RAin,tAin,RBin,tBin)
where
RAin
(3x3xn): rotation matrix of A,tAin
(3xn): translation vector of A (unit: m),RBin
(3x3xn): rotation matrix of B,tBin
(3x3xn): translation vector of B (unit: m),R_out
(3x3): rotation matrix of hand-eye pose,t_out
(3x1): translation vector of hand-eye pose (unit: m),rnti
(1×1): runtime (unit: seconds).
The comparison methods include
HECrot
: forward separate method,HECtran
: backward separate method,HECsim
: simultaneous method,HECTsai
: Tsai's method,HECWu
: Wu's method,HECSARA
: Sarabandi's method.
Please refer to the submitted article or reference for details.
Demo main1
, main2
, and main3
correspond to the accuracy comparison of different types of methods, while Demo main4
is a comparison of computational efficiency. When the program ends, a visual result will be presented.
- Tsai R Y, Lenz R K. A new technique for fully autonomous and efficient 3 d robotics hand/eye calibration[J]. IEEE Transactions on robotics and automation, 1989, 5(3): 345-358.
- Wu J, Sun Y, Wang M, et al. Hand-eye calibration: 4-D procrustes analysis approach[J]. IEEE Transactions on Instrumentation and Measurement, 2019, 69(6): 2966-2981
- Sarabandi S, Porta J M, Thomas F. Hand-eye calibration made easy through a closed-form two-stage method[J]. IEEE Robotics and Automation Letters, 2022, 7(2): 3679-3686.
Gumin Jin, Department of Automation, Shanghai Jiao Tong University, Shanghai, jingumin@sjtu.edu.cn