Speculative Policy Orchestration: A Latency-Resilient Framework for Cloud-Robotic Manipulation
Organizations: Department of Computing Science, Ume˚a University, 90187 Ume˚a, Sweden · School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, 10044 Stockholm, Sweden
Abstract
Cloud robotics enables robots to offload high-dimensional motion planning and reasoning to remote servers. However, for continuous manipulation tasks requiring high-frequency control, network latency and jitter can severely destabilize the system, causing command starvation and unsafe physical execution. To address this, we propose Speculative Policy Orchestration (SPO), a latency-resilient cloud-edge framework. SPO utilizes a cloud-hosted world model to pre-compute and stream future kinematic waypoints to a local edge buffer, decoupling execution frequency from network round-trip time. To mitigate unsafe execution caused by predictive drift, the edge node employs an -tube verifier that strictly bounds kinematic execution errors. The framework is coupled with an Adaptive Horizon Scaling mechanism that dynamically expands or shrinks the speculative pre-fetch depth based on real-time tracking error. We evaluate SPO on continuous RLBench manipulation tasks under emulated network delays. Results show that even when deployed with learned models of modest accuracy, SPO reduces network-induced idle time by over 60% compared to blocking remote inference. Furthermore, SPO discards approximately 60% fewer cloud predictions than static caching baselines. Ultimately, SPO enables fluid, real-time cloud-robotic control while maintaining bounded physical safety.
Figures & tables
| Parameter | Value |
|---|---|
| Network | |
| Base round-trip delay ( ) | 150 ms |
| Stochastic WAN jitter ( ) | ms |
| Control frequency ( ) | 50 Hz |
| SPO Horizon | |
| Min depth ( ) | 2 |
| Task | Method | SR (%) | Steps | Wall-time (s) | Idle time (s) |
|---|---|---|---|---|---|
| Stack | Blocking | 0 | 600 | 17.3 0.1s | 10.7 0.0 |
| T1-SC | 0 | 600 | 17.3 0.1 | 9.7 0.1 | |
| NFTC | 100 | 506.0 6.0 | 15.4 0.1s | 4.5 0.1 | |
| SPO | 100 | 518.8 3.7 | 15.7 0.1 | 4.8 0.1 | |
| Insert | Blocking | 0 | 600 | 17.3 0.0 | 10.7 0.0 |
| T1-SC | 0 | 600 | 17.3 0.0 | 9.7 0.0 |