Adjoint Transformation Algorithm for Hand–Eye Calibration with Applications in Robotic Assisted Surgery

Hand–eye calibration aims at determining the unknown rigid transformation between the coordinate systems of a robot arm and a camera. Existing hand–eye algorithms using closed-form solutions followed by iterative non-linear refinement provide accurate calibration results within a broad range of robotic applications. However, in the context of surgical robotics hand–eye calibration is still a challenging problem due to the required accuracy within the millimetre range, coupled with a large displacement between endoscopic cameras and the robot end-effector. This paper presents a new method for hand–eye calibration based on the adjoint transformation of twist motions that solves the problem iteratively through alternating estimations of rotation and translation. We show that this approach converges to a solution with a higher accuracy than closed form initializations within a broad range of synthetic and real experiments. We also propose a stereo hand–eye formulation that can be used in the context of both our proposed method and previous state-of-the-art closed form solutions. Experiments with real data are conducted with a stereo laparoscope, the KUKA robot arm manipulator, and the da Vinci surgical robot, showing that both our new alternating solution and the explicit representation of stereo camera hand–eye relations contribute to a higher calibration accuracy.

[1]  A. Okamura Haptic feedback in robot-assisted minimally invasive surgery , 2009, Current opinion in urology.

[2]  Danail Stoyanov,et al.  CHESS—Calibrating the Hand-Eye Matrix With Screw Constraints and Synchronization , 2018, IEEE Robotics and Automation Letters.

[3]  P. Schönemann,et al.  A generalized solution of the orthogonal procrustes problem , 1966 .

[4]  Abed Malti,et al.  Hand–eye and radial distortion calibration for rigid endoscopes , 2013, The international journal of medical robotics + computer assisted surgery : MRCAS.

[5]  Simon J. D. Prince,et al.  Computer Vision: Models, Learning, and Inference , 2012 .

[6]  Kostas Daniilidis,et al.  Hand-Eye Calibration Using Dual Quaternions , 1999, Int. J. Robotics Res..

[7]  Abed Malti,et al.  Hand-eye calibration with epipolar constraints: Application to endoscopy , 2013, Robotics Auton. Syst..

[8]  Yoon Keun Kwak,et al.  Calibration of geometric and non-geometric errors of an industrial robot , 2001, Robotica.

[9]  Fadi Dornaika,et al.  Simultaneous robot-world and hand-eye calibration , 1998, IEEE Trans. Robotics Autom..

[10]  Michal Havlena,et al.  Structure-from-motion based hand-eye calibration using L∞ minimization , 2011, CVPR 2011.

[11]  Michal Havlena,et al.  A branch-and-bound algorithm for globally optimal hand-eye calibration , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[12]  Austin Reiter,et al.  Feature Classification for Tracking Articulated Surgical Tools , 2012, MICCAI.

[13]  M. Spong,et al.  Robot Modeling and Control , 2005 .

[14]  Heinrich Niemann,et al.  Data Selection for Hand-eye Calibration: A Vector Quantization Approach , 2008, Int. J. Robotics Res..

[15]  Ève Coste-Manière,et al.  Flexible Calibration of Actuated Stereoscopic Endoscope for Overlay in Robot Assisted Surgery , 2002, MICCAI.

[16]  Yiu Cheung Shiu,et al.  A noise-tolerant algorithm for robotic hand-eye calibration with or without sensor orientation measurement , 1993, IEEE Trans. Syst. Man Cybern..

[17]  V. Ozben,et al.  Robotic-Assisted Minimally Invasive Surgery , 2019, Springer International Publishing.

[18]  Camillo J. Taylor,et al.  Robust vision-based pose control , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[19]  Roger Y. Tsai,et al.  Real time versatile robotics hand/eye calibration using 3D machine vision , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[20]  Gerd Hirzinger,et al.  Optimal Hand-Eye Calibration , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Sébastien Ourselin,et al.  Image Based Surgical Instrument Pose Estimation with Multi-class Labelling and Optical Flow , 2015, MICCAI.

[22]  Simon J. D. Prince,et al.  Computer Vision: Index , 2012 .

[23]  Yiu Cheung Shiu,et al.  Calibration of wrist-mounted robotic sensors by solving homogeneous transform equations of the form AX=XB , 1989, IEEE Trans. Robotics Autom..

[24]  Roger Y. Tsai,et al.  A new technique for fully autonomous and efficient 3D robotics hand/eye calibration , 1988, IEEE Trans. Robotics Autom..

[25]  M. Kamel,et al.  Quaternions approach to solve the kinematic equation of rotation, A/sub a/A/sub x/=A/sub x/A/sub b/, of a sensor-mounted robotic manipulator , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[26]  Jack C. K. Chou,et al.  Finding the Position and Orientation of a Sensor on a Robot Manipulator Using Quaternions , 1991, Int. J. Robotics Res..

[27]  Gen Endo,et al.  Hand-Eye calibration using stereo camera through pure rotations -fitting circular arc in 3D space with joint angle constraint- , 2015, 2015 IEEE International Conference on Advanced Intelligent Mechatronics (AIM).

[28]  Abed Malti,et al.  Robust hand-eye calibration for computer aided medical endoscopy , 2010, 2010 IEEE International Conference on Robotics and Automation.

[29]  Frank Chongwoo Park,et al.  Robot sensor calibration: solving AX=XB on the Euclidean group , 1994, IEEE Trans. Robotics Autom..

[30]  John E. Dennis,et al.  An Adaptive Nonlinear Least-Squares Algorithm , 1977, TOMS.

[31]  J. M. Selig Lie Groups and Lie Algebras in Robotics , 2004 .

[32]  Ming Z. Huang,et al.  A simple method of accuracy enhancement for industrial manipulators , 1993 .

[33]  Danail Stoyanov,et al.  Hand-eye calibration for robotic assisted minimally invasive surgery without a calibration object , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[34]  H.H. Chen,et al.  A screw motion approach to uniqueness analysis of head-eye geometry , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[35]  Heinrich Niemann,et al.  Calibration-Free Hand-Eye Calibration: A Structure-from-Motion Approach , 2005, DAGM-Symposium.