SWAP: Stepwise Action Policy Routing for Vision-Language-Action Models
Organizations: University of Southern California
Abstract
Robot manipulation systems using Vision-Language-Action (VLA) model backbones typically use just one VLA for task execution. However, individual VLAs do not perform well across different task states and environments. We introduce a framework for dynamically composing multiple VLA policies during execution: StepWise Action Policy Routing (SWAP). SWAP formulates policy routing as an offline reinforcement learning problem, learning a routing critic that selects the most appropriate policy at each decision step given the current observation. SWAP enables robots to select new policies to execute online rather than committing to a single policy for the duration of an episode. We evaluate SWAP on both real-world DROID manipulation tasks and LIBERO simulation experiments. SWAP improves over fixed-policy execution and routing baselines, giving absolute improvements in real-world task success up to 33% while reducing successful trajectory robot action step length by 28.3%.
Figures & tables
| Individual Policy | Routing | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| -FAST | Random | SWAP (Ours) | ||||||||
| Task | Succ. | Steps | Succ. | Steps | Succ. | Steps | Succ. | Steps | Succ. | Steps |
| Marker Bowl | 30% | 274 | 60% | 249 | 80% | 209 | 60% | 233 | 100% | 200 |
| Cube Cup | 50% | 358 | 20% | 420 | 40% | 372 | 60% | 336 | 90% | 224 |
| Cube on Cloth Bowl | 40% | 288 | 50% | 201 | 70% | 227 | 80% | 262 | 100% | 155 |
| Average | 40% | 307 | 43.3% | 290 | 63.3% | 269 | 66.7% | 277 | 96.7% | 193 |
| Segment | -FAST | |
|---|---|---|
| First Third | 51.0% | 49.0% |
| Middle Third | 22.6% | 77.4% |
| Final Third | 36.3% | 63.7% |
| Individual Policy | Routing | |||
|---|---|---|---|---|
| Task with Distractors | -FAST | SWAP (Ours) | ||
| Marker Bowl | 10% | 40% | 40% | 90% |
| Cube on Plate Bowl | 10% | 30% | 0% | 80% |
| Average | 10% | 35% | 20% | 85% |
Robotic Manipulation
Robotic manipulation studies how robots perceive, plan, and control physical interactions to grasp, move, assemble, and use objects.
See all 1,671 papers