Robotic Tool Tracking Under Partially Visible Kinematic Chain: A Unified Approach

Anytime a robot manipulator is controlled via visual feedback, the transformation between the robot and camera frame must be known. However, in the case where cameras can only capture a portion of the robot manipulator in order to better perceive the environment being interacted with, there is greater sensitivity to errors in calibration of the base-tocamera transform. A secondary source of uncertainty during robotic control are inaccuracies in joint angle measurements which can be caused by biases in positioning and complex transmission effects such as backlash and cable stretch. In this work, we bring together these two sets of unknown parameters into a unified problem formulation when the kinematic chain is partially visible in the camera view. We prove that these parameters are non-identifiable implying that explicit estimation of them is infeasible. To overcome this, we derive a smaller set of parameters we call Lumped Error since it lumps together the errors of calibration and joint angle measurements. A particle filter method is presented and tested in simulation and on two real world robots to estimate the Lumped Error and show the efficiency of this parameter reduction.

[1]  Peter Kazanzides,et al.  An open-source research kit for the da Vinci® Surgical System , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Yunhui Liu,et al.  Asymptotic trajectory tracking of manipulators using uncalibrated visual feedback , 2003 .

[3]  V. Lepetit,et al.  EPnP: An Accurate O(n) Solution to the PnP Problem , 2009, International Journal of Computer Vision.

[4]  Ryan K. Orosco,et al.  SuPer: A Surgical Perception Framework for Endoscopic Tissue Manipulation With Surgical Robotics , 2020, IEEE Robotics and Automation Letters.

[5]  Ryan K. Orosco,et al.  Autonomous Robotic Suction to Clear the Surgical Field for Hemostasis Using Image-Based Blood Flow Detection , 2021, IEEE Robotics and Automation Letters.

[6]  Guang-Zhong Yang,et al.  A computationally efficient method for hand–eye calibration , 2017, International Journal of Computer Assisted Radiology and Surgery.

[7]  Kevin M. Cury,et al.  DeepLabCut: markerless pose estimation of user-defined body parts with deep learning , 2018, Nature Neuroscience.

[8]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Jiri Matas,et al.  Robust Detection of Lines Using the Progressive Probabilistic Hough Transform , 2000, Comput. Vis. Image Underst..

[10]  Jens Lambrecht Robust Few-Shot Pose Estimation of Articulated Robots using Monocular Cameras and Deep-Learning-based Keypoint Detection , 2019, 2019 7th International Conference on Robot Intelligence Technology and Applications (RiTA).

[11]  Francisco José Madrid-Cuevas,et al.  Automatic generation and detection of highly reliable fiducial markers under occlusion , 2014, Pattern Recognit..

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

[13]  Blake Hannaford,et al.  Real-time Data Driven Precision Estimator for RAVEN-II Surgical Robot End Effector Position , 2019, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Edwin Olson,et al.  AprilTag: A robust and flexible visual fiducial system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[15]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Kejing He,et al.  Hand-Eye Calibration of Surgical Instrument for Robotic Surgery Using Interactive Manipulation , 2020, IEEE Robotics and Automation Letters.

[17]  Vladlen Koltun,et al.  Open3D: A Modern Library for 3D Data Processing , 2018, ArXiv.

[18]  Blake Hannaford,et al.  Unscented Kalman Filter and 3D vision to improve cable driven surgical robot joint angle estimation , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Quoc V. Le,et al.  Joint calibration of multiple sensors , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Harvey Lipkin,et al.  Uncalibrated Eye-in-Hand Visual Servoing Jenelle , 2001 .

[21]  Ken Goldberg,et al.  Learning ambidextrous robot grasping policies , 2019, Science Robotics.

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

[23]  G. Watanabe,et al.  [da Vinci surgical system]. , 2014, Kyobu geka. The Japanese journal of thoracic surgery.

[24]  Alin Albu-Schäffer,et al.  DLR MiroSurge: a versatile system for research in endoscopic telesurgery , 2010, International Journal of Computer Assisted Radiology and Surgery.

[25]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[26]  Sergey Levine,et al.  Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection , 2016, Int. J. Robotics Res..

[27]  Florian Richter,et al.  SuPer Deep: A Surgical Perception Framework for Robotic Tissue Manipulation using Deep Learning for Feature Extraction , 2020, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[28]  Cuneyt Akinlar,et al.  STag: A Stable Fiducial Marker System , 2017, Image Vis. Comput..

[29]  John F. Canny,et al.  Fast and Reliable Autonomous Surgical Debridement with Cable-Driven Robots Using a Two-Phase Calibration Procedure , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[30]  Jianliang Tang,et al.  Complete Solution Classification for the Perspective-Three-Point Problem , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[31]  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).

[32]  Abhishek Dutta,et al.  The VGG Image Annotator (VIA) , 2019, ArXiv.

[33]  Yifei Zhang,et al.  Augmented Reality Predictive Displays to Help Mitigate the Effects of Delayed Telesurgery , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[34]  Ryan K. Orosco,et al.  Bimanual Regrasping for Suture Needles using Reinforcement Learning for Rapid Motion Planning , 2020, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[35]  Austin Reiter,et al.  Appearance learning for 3D tracking of robotic surgical tools , 2014, Int. J. Robotics Res..

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

[37]  Henrik I. Christensen,et al.  Robust 3D visual tracking using particle filtering on the special Euclidean group: A combined approach of keypoint and edge features , 2011, 2011 IEEE International Conference on Robotics and Automation.

[38]  Yunhui Liu,et al.  Vision-Based Calibration of Dual RCM-Based Robot Arms in Human-Robot Collaborative Minimally Invasive Surgery , 2018, IEEE Robotics and Automation Letters.

[39]  Oliver Kroemer,et al.  Camera-to-Robot Pose Estimation from a Single Image , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[40]  Mark Fiala,et al.  ARTag, a fiducial marker system using digital techniques , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[41]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[42]  Sebastian Thrun,et al.  Particle Filters in Robotics , 2002, UAI.

[43]  Jens Lambrecht,et al.  Towards the Usage of Synthetic Data for Marker-Less Pose Estimation of Articulated Robots in RGB Images , 2019, 2019 19th International Conference on Advanced Robotics (ICAR).

[44]  Stefan Schaal,et al.  Probabilistic Articulated Real-Time Tracking for Robot Manipulation , 2016, IEEE Robotics and Automation Letters.

[45]  Suguru Arimoto,et al.  Approximate Jacobian control for robots with uncertain kinematics and dynamics , 2003, IEEE Trans. Robotics Autom..

[46]  Jingpei Lu,et al.  Robust Keypoint Detection and Pose Estimation of Robot Manipulators with Self-Occlusions via Sim-to-Real Transfer , 2020, ArXiv.

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

[48]  Blake Hannaford,et al.  Modeling Cable-Driven Robot With Hysteresis and Cable–Pulley Network Friction , 2020, IEEE/ASME Transactions on Mechatronics.

[49]  Pieter Abbeel,et al.  Learning accurate kinematic control of cable-driven surgical robots using data cleaning and Gaussian Process Regression , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[50]  Frank Chongwoo Park,et al.  Kinematic calibration using the product of exponentials formula , 1996, Robotica.

[51]  Danail Stoyanov,et al.  Adjoint Transformation Algorithm for Hand–Eye Calibration with Applications in Robotic Assisted Surgery , 2018, Annals of Biomedical Engineering.

[52]  T. Rothenberg Identification in Parametric Models , 1971 .

[53]  Gaurav S. Sukhatme,et al.  Learning task error models for manipulation , 2013, 2013 IEEE International Conference on Robotics and Automation.

[54]  Kurt Konolige,et al.  Calibrating a Multi-arm Multi-sensor Robot: A Bundle Adjustment Approach , 2010, ISER.

[55]  Feng Wang,et al.  An Online Calibration Method for Manipulator with Joint Clearance , 2013 .

[56]  Manipulator and Object Tracking for In Hand Model Acquisition , 2010 .

[57]  Ran Hao,et al.  Vision-Based Surgical Tool Pose Estimation for the da Vinci® Robotic Surgical System , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[58]  Bruno Siciliano,et al.  A V-REP Simulator for the da Vinci Research Kit Robotic Platform , 2018, 2018 7th IEEE International Conference on Biomedical Robotics and Biomechatronics (Biorob).

[59]  Danail Stoyanov,et al.  Hand-Eye Calibration With a Remote Centre of Motion , 2019, IEEE Robotics and Automation Letters.

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

[61]  Harvey Lipkin,et al.  Uncalibrated Eye-in-Hand Visual Servoing , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[62]  Florian Richter,et al.  Model-free Visual Control for Continuum Robot Manipulators via Orientation Adaptation , 2019, ISRR.

[63]  Brijen Thananjeyan,et al.  Efficiently Calibrating Cable-Driven Surgical Robots With RGBD Sensing, Temporal Windowing, and Linear and Recurrent Neural Network Compensation , 2020, ArXiv.

[64]  Sven Cremer,et al.  On the performance of the Baxter research robot , 2016, 2016 IEEE International Symposium on Assembly and Manufacturing (ISAM).

[65]  Guang-Zhong Yang,et al.  Real-Time 3D Tracking of Articulated Tools for Robotic Surgery , 2016, MICCAI.