Efficient Data-driven Joint-level Calibration of Cable-driven Surgical Robots
Haonan Peng, Andrew Lewis, Yun-Hsuan Su, Shan Lin, Dun-Tin Chiang, Wenfan Jiang, Helen Lai, Blake Hannaford
TL;DR
The paper addresses the challenge of inaccurate joint-position estimation in cable-driven robotic arms (notably RAVEN-II) due to cable stretch, which impairs safe automation of surgical tasks. It proposes an efficient data-driven joint-level calibration that uses zig-zag trajectories to collect ground-truth data and train error-correcting models (DNN, linear regression, and 2nd-order polynomial) that map robot states to the joint-position error, outputting corrections rather than end-to-end joint positions. The approach achieves high accuracy within 8–21 minutes of calibration (down to $0.104^{\circ}$, $0.120^{\circ}$, and $0.118~\mathrm{mm}$ for joints 1–3) and remains reliable over 6 hours of idle, unloaded, and loaded operation, with the DNN offering best accuracy and convergence and linear regression enabling fast, 1000 Hz servo-compatible inference. A key finding is that training on joint error yields superior performance for DNNs, while restricting inputs to essential features prevents performance degradation when operating under real-time constraints, and a Python-based CRTK controller provides a practical software backbone for deployment.
Abstract
Knowing accurate joint positions is crucial for safe and precise control of laparoscopic surgical robots, especially for the automation of surgical sub-tasks. These robots have often been designed with cable-driven arms and tools because cables allow for larger motors to be placed at the base of the robot, further from the operating area where space is at a premium. However, by connecting the joint to its motor with a cable, any stretch in the cable can lead to errors in kinematic estimation from encoders at the motor, which can result in difficulties for accurate control of the surgical tool. In this work, we propose an efficient data-driven calibration of positioning joints of such robots, in this case the RAVEN-II surgical robotics research platform. While the calibration takes only 8-21 minutes, the accuracy of the calibrated joints remains high during a 6-hour heavily loaded operation, suggesting desirable feasibility in real practice. The calibration models take original robot states as input and are trained using zig-zag trajectories within a desired sparsity, requiring no additional sensors after training. Compared to fixed offset compensation, the Deep Neural Network calibration model can further reduce 76 percent of error and achieve accuracy of 0.104 deg, 0.120 deg, and 0.118 mm in joints 1, 2, and 3, respectively. In contrast to end-to-end models, experiments suggest that the DNN model achieves better accuracy and faster convergence when outputting the error to correct original inaccurate joint positions. Furthermore, a linear regression model is shown to have 160 times faster inference speed than DNN models for application within the 1000 Hz servo control loop, with slightly compromised accuracy.
