SurgVIL: Scaling Surgical Robot Imitation Learning with Open-source Surgical Videos
Organizations: Laboratory for Computational Sensing and Robotics (LCSR) Johns Hopkins University, USA · Nvidia, USA
Abstract
Learning-based surgical robot autonomy requires large-scale demonstrations with synchronized videos and robot actions, but such data are exceedingly rare in clinical or realistic tissue settings because robot kinematics are typically inaccessible outside controlled research systems. In contrast, phantom data collected on research platforms provide accurate action labels but lack the visual diversity of real tissue. We propose SurgVIL, a framework for scaling surgical robot imitation learning using open-source surgical videos. SurgVIL combines kinematically labeled phantom robot demonstrations with surgical videos from open-source datasets and online sources for policy learning. Since these videos lack robot motion labels, we estimate approximate kinematics as weak supervision. We evaluate SurgVIL on two da Vinci robot tasks: needle pick-up and cholecystectomy cutting. Across ACT, , and GR00T-H backbones, adding surgical videos substantially improves generalization to real-tissue and out-of-distribution settings, suggesting a scalable path from phantom training toward generalizable surgical robot policies.
Figures & tables
| Parameter | ACT for needle task | ACT for chole task |
|---|---|---|
| Model / initialization | ACT | ACT |
| Optimizer | AdamW | AdamW |
| Learning rate | ||
| Batch size | 256 | 256 |
| Adam | 0.9 | 0.9 |
| Adam | 0.999 | 0.999 |
| Parameter | for needle task | for chole task |
|---|---|---|
| Model / initialization | ||
| Optimizer | AdamW | AdamW |
| Learning rate | ||
| Batch size | 128 | 128 |
| Adam | 0.9 | 0.9 |
| Adam | 0.95 | 0.95 |
| Parameter | GR00T-H for needle task | GR00T-H for chole task |
|---|---|---|
| Model / initialization | GR00T-H | GR00T-H |
| Optimizer | AdamW | AdamW |
| Learning rate | ||
| Batch size | 64 | 64 |
| Weight decay | ||
| Learning-rate schedule | Cosine decay | Cosine decay |
| Parameter | Description | Value |
|---|---|---|
| Weight for SSIM image similarity loss | ||
| Weight for Dice mask loss | ||
| Weight for temporal consistency loss | ||
| Numerical stability constant in |
| Method | Position Error (mm) | Orientation Error ( ∘ ) |
|---|---|---|
| SurgiPose [ 3 ] | Not reported | |
| TUDU [ 31 ] | ||
| IGTUM [ 31 ] | 5.4 | |
| UOL [ 31 ] | ||
| FoundPose [ 20 ] | ||
| MegaPose [ 12 ] |
| Backbone | Training setting | Suture pad | Porcine liver/gallbladder | Chicken breast/fake blood |
|---|---|---|---|---|
| ACT | 17/20 (85%) | 1/20 (5%) | 1/20 (5%) | |
| ACT | 17/20 (85%) | 10/20 (50%) | 4/20 (20%) | |
| ACT | 17/20 (85%) | 4/20 (20%) | 2/20 (10%) | |
| ACT | 18/20 (90%) | 13/20 (65%) | 8/20 (40%) | |
| ACT | 16/20 (80%) | 2/20 (10%) | 2/20 (10%) | |
| ACT | 19/20 (95%) | 0/20 (0%) | 1/20 (5%) |
| Backbone | Training setting | Gallbladder phantom | Normal ex vivo tissue | Abnormal ex vivo tissue |
|---|---|---|---|---|
| ACT | 16/20 (80%) | 3/20 (15%) | 3/20 (15%) | |
| ACT | 17/20 (85%) | 14/20 (70%) | 10/20 (50%) | |
| 10/20 (50%) | 0/20 (0%) | 2/20 (10%) | ||
| 13/20 (65%) | 7/20 (35%) | 4/20 (20%) | ||
| Gr00t-H | 16/20 (80%) | 4/20 (20%) | 5/20 (25%) | |
| Gr00t-H | 14/20 (70%) | 11/20 (55%) | 10/20 (50%) |