SimRetract: Zero-Shot Sim-to-Real Robotic Assistance for Retractor Take-Over in Open Surgery
Organizations: Department of Biomedical Informatics, Harvard Medical School · Department of Surgery, Massachusetts General Hospital · Weill Cornell Medical College · Department of Biostatistics, Yale School of Public Health
Abstract
We demonstrate the first zero-shot sim-to-real transfer for a surgeon-robot collaboration task in open surgery: retractor take-over. A robot arm takes a retractor from the surgeon's hand and preserves retraction at handoff, using a policy trained only on simulated demonstrations, without human demonstrations or real-world fine-tuning. Imitation learning from real demonstrations is limited by collection and labeling costs, and by performance degradation when the environment changes. Our framework, SimRetract, generates simulated demonstrations designed for transfer: the policy observes masked instrument images and grasp geometry, learns to recover from off-nominal states, and acts with margin for execution drift. Deployed zero-shot, it grasps the retractor in 90% of 50 surgeon-defined phantom presentations and preserves retraction at handoff in 78%. Results on unseen retractors suggest potential for generalization to instruments with similar grasp geometry. Across ten policy configurations and 1,200 simulated and real trials, we localize the sim-to-real gap to components: in simulation, grasp rates across ablations span 80-96%, while on the real robot removing the instrument mask alone drops performance to 22% grasped and 12% held. Transfer-oriented design thus makes zero-shot sim-to-real transfer feasible for a surgical assistance task without human demonstrations. Code is available here: https://anonymous.4open.science/r/simretract-58D2.
Figures & tables
| Simulation | Real robot | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Grasped (%) | Offset (mm) | Twist ( ∘ ) | Grasped (%) ( pp vs. sim) | Held (%) | ||||
| SimRetract (full) | 94 | 8.0 | 6.0 | [6.7] | 3.8 | 6.4 | [2.1] | 90 ( 4) | 78 |
| w/o dropout | 96 | 9.9 | 7.5 | [8.1] | 5.9 | 11.5 | [2.5] | 88 ( 8) | 68 |
| w/o recovery | 80 | 15.6 | 21.0 | [7.1] | 6.0 | 8.8 | [4.8] | 78 ( 2) | 34 |
| half data (250 + 500) | 82 | 13.1 | 13.6 | [9.5] | 6.8 | 8.2 | [3.1] | 58 ( 24) | 18 |
| w/o plane normal | 84 | 20.0 | 21.2 | [12.0] | 10.9 | 18.3 | [3.9] | 76 ( 8) | 58 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Optimizer | AdamW |
|---|---|
| Peak learning rate | |
| Schedule | 1 k warm-up, cosine decay |
| Effective batch size | 64 ( accumulation) |
| Optimizer updates | 15 000 |
| Sampled training pairs | 960 000 |
| Action chunk | 50 targets (2 s at 25 Hz) |
| Component | Parameters |
|---|---|
| Clean draw | |
| Severity | ( ), ( ), ( ), (rest) |
| Opening fill | (enclosed holes filled) |
| Dilate/erode | ellipse ; dilate |
| Boundary wobble | SDF noise amplitude px, feature size 10–45 px |
| False-positive blobs | blobs on the boundary, radius |
| Model | Inside | Outside | Hand | Phantom | Total |
|---|---|---|---|---|---|
| Training retractor | |||||
| SimRetract | 0 | 0 | 1 | 0 | 1 |
| w/o dropout | 3 | 0 | 0 | 0 | 3 |
| w/o recovery | 1 | 1 | 0 | 1 | 3 |
| half data | 6 | 3 | 0 | 0 | 9 |
| w/o plane | 2 | 1 | 0 | 0 | 3 |
| Model | Time to grasp (s) | Policy queries (count) |
|---|---|---|
| SimRetract | 10.08 1.69 [10.10] | 3.82 0.49 [4] |
| SimRetract , Army–Navy | 12.41 2.59 [12.30] | 3.90 0.71 [4] |
| SimRetract , Richardson | 8.66 1.10 [9.09] | 3.07 0.26 [3] |
| w/o dropout | 9.59 1.62 [9.60] | 3.75 0.49 [4] |
| w/o recovery | 9.00 1.69 [8.22] | 3.56 0.55 [4] |
| half data | 10.42 1.93 [10.56] | 3.79 0.56 [4] |
| SmolVLA | ACT | |
| Sim. grasped | 80 % | 52 % |
| Offset (mm) | 20.8 17.2 [16.2] | 12.3 10.3 [9.8] |
| Twist ( ∘ ) | 6.2 10.0 [3.2] | 6.4 11.5 [3.9] |
| Real grasped | 74 % | 48 % |
| Real held | 54 % | 16 % |
| Ablation | Held difference [95 % CI], pp | |
|---|---|---|
| w/o dropout | 0.383 | |
| w/o recovery | ||
| half data | ||
| w/o plane | 0.128 | |
| w/o mask | ||
| w/o smoothing | 0.006 |
Surgical Robotics
Surgical robotics develops robotic tools and systems for minimally invasive, image-guided, and microsurgical procedures.
See all 189 papers