High-Precision RCM Motion for Ophthalmic Robotics via Hierarchical QP Control and Authority-Guided Recovery Planning
Organizations: H. Tian, A. Namour, L. Zeng, Z. Wu, S. Ourselin and C. Bergeles are with the School of Biomedical Engineering & Imaging Sciences, King’s College London, UK. · L. da Cruz is with Moorfields Eye Hospital, NHS Foundation Trust, London, UK.
Abstract
General-purpose manipulators can position ophthalmic instruments under a software Remote Centre of Motion (RCM). However, at some reachable configurations that are nonsingular for the tip task alone, the RCM and tip-tracking objectives conflict and the servo oscillates. We formalise this failure as a constraint-induced task singularity: the RCM-projected tip Jacobian loses rank while the unprojected tip Jacobian stays well conditioned. Thus, the effective tip authority collapses although the target remains reachable. We present a high-precision RCM servo architecture with built-in singularity recovery: for each commanded target, an authority-guided planner selects a well-conditioned arm configuration that reaches it and plans an RCM-consistent route, executed by a fixed hierarchical-QP controller. On a 200-scenario kinematic benchmark, the complete nominal-and-recovery protocol reaches 128/128 near-singular targets and 71/72 near-joint-limit targets (100% and 99%, respectively), with the software-RCM residual below 0.142 mm. On a physical 6-DOF arm it executes across four RCM entry points, with a worst-case kinematically reconstructed RCM residual of 178 μm and a median tip-regulation error of 32μm, within the 200μm control requirement adopted for the ophthalmic task.
Figures & tables
| near-limit ( ) | singularity ( ) | |||||||
| policy | reach | tip med | tip p95 | RCM max | reach | tip med | tip p95 | RCM max |
| (%) | (mm) | (mm) | (mm) | (%) | (mm) | (mm) | (mm) | |
| Configuration attractor | 62 | 0.134 | 0.68 | 0.142 | 77 | 0.089 | 0.42 | 0.127 |
| Null-space resolution | 6 | 1.68 | 13.8 | 0.142 | 19 | 0.990 | 10.1 | 0.142 |
| Unified method (ours) | 99 | 0.075 | 0.10 | 0.142 | 100 | 0.099 | 0.12 | 0.142 |
| RCM | #tgt | reach | tip med. | RCM med./max | jitter |
|---|---|---|---|---|---|
| ( ) | (mm) | (mm) | (mm) | ||
| P1 | 8 | 8/8 | 0.073 | 0.007 / 0.178 | 0.016 |
| P2 | 10 | 10/10 | 0.064 | 0.005 / 0.103 | 0.023 |
| P3 | 19 | 16/19 | 0.026 | 0.007 / 0.169 | 0.021 |
| P4 | 10 | 10/10 | 0.022 | 0.004 / 0.098 | 0.023 |
| 47 | 44 ( ) | 0.032 | 0.006 / 0.178 | 0.022 |
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 584 papers