ARCGym: Benchmarking Deep Reinforcement Learning in Autonomous Robotic Colonoscopy
Organizations: Department of Computer Science, University of Copenhagen, Copenhagen, Denmark
Abstract
Simulations for learning-based autonomous colonoscopic navigation focus mainly on fully actuated capsule robots, failing to capture the contact-rich navigation of long and flexible clinical colonoscopes. We present the Autonomous Robotic Colonoscopy Gym (ARCGym), an open-source reinforcement learning environment and benchmark for image-based navigation in clinically derived deformable colon anatomies. ARCGym supports multiple types of colonoscope robots, spanning capsule robots and flexible endoscopes, with this work focusing on flexible endoscopes including magnetic-driven tip actuation and clinically used proximally translational actuation. This work includes five CT-reconstructed colons representing typical clinical scenarios, a set of clinically meaningful navigation subtasks, and unified success metrics. We introduce a reward combining depth-based lumen alignment with a lumen-visibility score to improve learning under occlusions. Experiments across tasks, robots, and anatomies show that autonomous navigation remains challenging for both magnetic-driven and proximal-insertion flexible robots, with proximal-insertion actuation remaining an open problem.
Figures & tables
| Literature | Robot Type | Deformable | Parallel Env. | RL Benchmark | ||
| Capsule | Long Flexible | dVRK | ||||
| SurRoL [ 7 ] | - | - | ✓ | - | - | ✓ |
| Surgical Gym [ 8 ] | - | - | ✓ | - | ✓ | ✓ |
| Sim4EndoR [ 18 ] | - | ✓ | - | ✓ | - | ✓ |
| LapGym [ 19 ] | - | - | ✓ | ✓ | ✓ | ✓ |
| CathSim [ 20 ] | - | ✓ | - | - | - | ✓ |
| Algorithm | Success Rate (%): Distal Magnetic-driven Endoscope | Success Rate (%): Proximal-insertion Endoscope | |||
| Task 1 | Task 2 | Task 3 | Task 4 | All Tasks | |
| PPO | 20.0 | 0.0 | 40.0 | 0.0 | 0.0 |
| Constrained PPO [ 3 ] | 100.0 | 30.0 | 90.0 | 80.0 | 0.0 |
| A2C | 20.0 | 0.0 | 20.0 | 0.0 | 0.0 |
| SAC | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| (MPa) | Poisson Ratio | Mean Score | ROI |
| 0.5 | 0.45 | 0.855 | 0.700 |
| 0.5 | 0.49 | 0.846 | 0.600 |
| 5.0 | 0.45 | 0.832 | 0.600 |
| 5.0 | 0.49 | 0.826 | 0.550 |
| 10.0 | 0.45 | 0.837 | 0.600 |
| 10.0 | 0.49 | 0.830 | 0.550 |
| Task | SR(%) | Mean Step Reward | ||||
| Sparse | Default | Dense | Sparse | Default | Dense | |
| T1 | 100.0 | 100.0 | 100.0 | 0.593 | 0.696 | 0.695 |
| T2 | 16.7 | 30.0 | 80.0 | -0.377 | 0.534 | 0.195 |
| T3 | 100.0 | 90.0 | 60.0 | 0.672 | 0.593 | 0.677 |
| T4 | 100.0 | 80.0 | 100.0 | 0.589 | 0.622 | 0.590 |
| Colon | Magnetic-driven | Proximal-insertion | |||
| T1 | T2 | T3 | T4 | All Tasks | |
| Colon 3 | ✓ | 10% | 50% | 20% | - |
| Colon 4 | ✓ | 20% | 70% | 20% | - |
| Colon 5 | - | - | 50% | - | - |