Simultaneous Hand–Eye, Tool–Flange, and Robot–Robot Calibration for Comanipulation by Solving the $\mathbf{AXB=YCZ}$ Problem

Multirobot comanipulation shows great potential in surpassing the limitations of single-robot manipulation in complicated tasks such as robotic surgeries. However, a dynamic multirobot setup in unstructured environments poses great uncertainties in robot configurations. Therefore, the coordination relationships between the end-effectors and other devices, such as cameras (hand-eye calibration) and tools (tool-flange calibration), as well as the relationships among the base frames (robot-robot calibration) have to be determined timely to enable accurate robotic cooperation for the constantly changing configuration of the systems. We formulated the problem of hand-eye, tool-flange, and robot-robot calibration to a matrix equation AXB=YCZ. A series of generic geometric properties and lemmas were presented, leading to the derivation of the final simultaneous algorithm. In addition to the accurate iterative solution, a closed-form solution was also introduced based on quaternions to give an initial value. To show the feasibility and superiority of the simultaneous method, two nonsimultaneous methods were compared through thorough simulations under various robot movements and noise levels. Comprehensive experiments on real robots were also performed to further validate the proposed methods. The comparison results from both simulations and experiments demonstrated the superior accuracy and efficiency of the proposed simultaneous calibration method.

[1]  Seth Hutchinson,et al.  Path planning for permutation-invariant multirobot formations , 2005, IEEE Transactions on Robotics.

[2]  Peter Kazanzides,et al.  A Paired-Orientation Alignment Problem in a Hybrid Tracking System for Computer Assisted Surgery , 2011, J. Intell. Robotic Syst..

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

[4]  John T. Wen,et al.  Cooperative Load Transport: A Formation-Control Perspective , 2010, IEEE Transactions on Robotics.

[5]  Alexander Schlaefer,et al.  Non‐orthogonal tool/flange and robot/world calibration , 2012, The international journal of medical robotics + computer assisted surgery : MRCAS.

[6]  Dongbing Gu,et al.  Cooperative Target Tracking Control of Multiple Robots , 2012, IEEE Transactions on Industrial Electronics.

[7]  Zijian Zhao,et al.  Hand-eye calibration using convex optimization , 2011, 2011 IEEE International Conference on Robotics and Automation.

[8]  Jason Dumpert,et al.  Surgery with cooperative robots , 2008, Computer aided surgery : official journal of the International Society for Computer Aided Surgery.

[9]  Ken Masamune,et al.  Advances in Haptics, Tactile Sensing, and Manipulation for Robot-Assisted Minimally Invasive Surgery, Noninvasive Surgery, and Diagnosis , 2012, J. Robotics.

[10]  Hongliang Ren,et al.  Finding the Kinematic Base Frame of a Robot by Hand-Eye Calibration Using 3D Position Data , 2017, IEEE Transactions on Automation Science and Engineering.

[11]  Gregory S. Chirikjian,et al.  Sensor calibration with unknown correspondence: Solving AX=XB using Euclidean-group invariants , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  I. Fassi,et al.  Hand to sensor calibration: A geometrical interpretation of the matrix equation AX = XB , 2005 .

[13]  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..

[14]  Li Jinquan,et al.  A minimal kinematic model for serial robot calibration using POE formula , 2014 .

[15]  J. M. Selig Geometric Fundamentals of Robotics , 2004, Monographs in Computer Science.

[16]  Stergios I. Roumeliotis,et al.  Determining 3-D Relative Transformations for Any Combination of Range and Bearing Measurements , 2013, IEEE Transactions on Robotics.

[17]  M. Meng,et al.  ROBOTICS IN NATURAL ORIFICE TRANSLUMINAL ENDOSCOPIC SURGERY , 2013 .

[18]  Teresa A. Vidal-Calleja,et al.  Large scale multiple robot visual mapping with heterogeneous landmarks in semi-structured terrain , 2011, Robotics Auton. Syst..

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

[20]  Max Q.-H. Meng,et al.  Towards simultaneous coordinate calibrations for cooperative multiple robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Peter Corke Robot Arm Kinematics , 2011 .

[22]  Wei Liu,et al.  Computer-assisted transoral surgery with flexible robotics and navigation technologies: a review of recent progress and research challenges. , 2013, Critical reviews in biomedical engineering.

[23]  Paul Mahacek,et al.  Dynamic Guarding of Marine Assets Through Cluster Control of Automated Surface Vessel Fleets , 2012, IEEE/ASME Transactions on Mechatronics.

[24]  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..

[25]  Max Q.-H. Meng,et al.  Towards Occlusion-Free Surgical Instrument Tracking: A Modular Monocular Approach and an Agile Calibration Method , 2015, IEEE Transactions on Automation Science and Engineering.

[26]  Hanqi Zhuang,et al.  Simultaneous robot/world and tool/flange calibration by solving homogeneous transformation equations of the form AX=YB , 1994, IEEE Trans. Robotics Autom..

[27]  V. Krovi,et al.  Screw-theoretic analysis framework for cooperative payload transport by mobile manipulator collectives , 2006, IEEE/ASME Transactions on Mechatronics.

[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]  Ken Masamune,et al.  Intraoperative magnetic resonance imaging–conditional robotic devices for therapy and diagnosis , 2014, Proceedings of the Institution of Mechanical Engineers. Part H, Journal of engineering in medicine.

[31]  Andrew W. Fitzgibbon,et al.  Bundle Adjustment - A Modern Synthesis , 1999, Workshop on Vision Algorithms.

[32]  Stergios I. Roumeliotis,et al.  Interrobot Transformations in 3-D , 2010, IEEE Transactions on Robotics.

[33]  Defeng Wu,et al.  Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker product , 2010 .

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

[35]  Michel Dhome,et al.  Hand-eye calibration , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[36]  Hongliang Ren,et al.  A preliminary study on surgical instrument tracking based on multiple modules of monocular pose estimation , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[37]  Dong Sun,et al.  Coordinated Motion Planning for Multiple Mobile Robots Along Designed Paths With Formation Requirement , 2011, IEEE/ASME Transactions on Mechatronics.

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

[39]  Ken Chen,et al.  A Minimal POE-Based Model for Robotic Kinematic Calibration With Only Position Measurements , 2015, IEEE Transactions on Automation Science and Engineering.