On-the-fly hand-eye calibration for the da Vinci surgical robot
About
In Robot-Assisted Minimally Invasive Surgery (RMIS), accurate tool localization is crucial to ensure patient safety and successful task execution. However, this remains challenging for cable-driven robots, such as the da Vinci robot, because erroneous encoder readings lead to pose estimation errors. In this study, we propose a calibration framework to produce accurate tool localization results through computing the hand-eye transformation matrix on-the-fly. The framework consists of two interrelated algorithms: the feature association block and the hand-eye calibration block, which provide robust correspondences for key points detected on monocular images without pre-training, and offer the versatility to accommodate various surgical scenarios by adopting an array of filter approaches, respectively. To validate its efficacy, we test the framework extensively on publicly available video datasets that feature multiple surgical instruments conducting tasks in both in vitro and ex vivo scenarios, under varying illumination conditions and with different levels of key point measurement accuracy. The results show a significant reduction in tool localization errors under the proposed calibration framework, with accuracies comparable to other state-of-the-art methods while being more time-efficient.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Hand-eye calibration | SuPer Dataset Grasp 1 | -- | 3 | |
| Hand-eye calibration | SuPer Dataset Grasp 2 | -- | 3 | |
| Hand-eye calibration | SuPer Dataset Grasp 3 | -- | 3 | |
| Hand-eye calibration | SuPer Dataset Grasp 4 | -- | 3 | |
| Hand-eye calibration | SuPer Dataset Grasp 5 | -- | 3 | |
| Hand-eye calibration | Surg 5 PSM1 init 200 | -- | 3 | |
| Hand-eye calibration | Surg 5 PSM3 init 200 | -- | 3 | |
| Hand-eye calibration | Surg 6 PSM1 init 100 | -- | 3 | |
| Hand-eye calibration | Surg 6 PSM3 init 100 | -- | 3 |