FreeSpeed: Training-Free Speed Control for Generative Robot Policies
Organizations: MARS Lab, Nanyang Technological University · ROKAE Robotics
Abstract
Online control of execution speed is essential for deploying robot policies in real-world scenarios, as robots may need to speed up under time constraints or slow down to facilitate human interaction and improve safety. However, imitation-learned policies inherit the execution speed of their demonstrations, and test-time speed modification can introduce unrecoverable out-of-distribution observations, reducing task success. We observe that the directional inconsistency of action chunks reflects task-phase criticality, indicating how aggressively action step lengths can be modified while preserving task success. Based on this observation, we introduce FreeSpeed, a training-free module that post-processes action chunks from pretrained policies. FreeSpeed resamples each predicted chunk at the requested rate, then uses directional inconsistency between adjacent actions as the primary signal for rescaling. This signal adaptively determines how closely the execution speed can approach the requested speed, allowing flexible speed adjustment within the evaluated limits without compromising task success. Across three policy families and 50 simulated tasks, FreeSpeed supports online speed changes, with realized execution rates spanning 0.22x to 2.53x among settings that preserve per-task success. Across four real-world manipulation tasks, FreeSpeed achieves an average success rate of 94.0%, matching the frozen policy's 93.8%, while realizing execution rates from 0.38x to 1.97x.
Figures & tables
| No rate | Unmodified | Unchanged | User-set | Slow- | In-episode | |
|---|---|---|---|---|---|---|
| training | demos | controller | rate | motion | rate | |
| SuP ( Wu et al., 2026 ) | ||||||
| SpeedTuning ( Yuan et al., 2025 ) | ||||||
| TempoVLA ( Jing et al., 2026 ) | ||||||
| SAIL ( Arachchige et al., 2025 ) | ||||||
| RACE ( Kim et al., 2026 ) |
| Type | Task | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | ||
| Structure constrained | 2 | |||||||||||
| 32 | ||||||||||||
| 40 | ||||||||||||
| 86 | ||||||||||||
| Bounded receptacle | 18 | |||||||||||
| Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | |
| Peach on Plate | ||||||||||||||||
| Tennis in Can | ||||||||||||||||
| Stack cube | ||||||||||||||||
| Pour almond | ||||||||||||||||
| Mean | ||||||||||||||||
| A: the stride varies | B: the factor varies | ||||||||||
| FM | FM | ||||||||||
| dynamic | dynamic | ||||||||||
| FreeSpeed | Succ. | – | – | ||||||||
| Rate | – | – | |||||||||
| varying | Succ. | ||||||||||
| Rate | |||||||||||
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Item | Value |
|---|---|
| Robot | Rokae Helios series humanoid |
| Arm | 7 DoF |
| End effector | Daimon gripper |
| robot command rate | Hz |
| Action interface | Cartesian end-effector increments |
| Head camera | Orbbec, , fps |
| Type | Task | Language instruction |
| Structure constrained | 2 | put the black bowl in the top drawer of the cabinet |
| 32 | put the ketchup in the top drawer of the cabinet | |
| 40 | put the frying pan on the cabinet shelf | |
| 86 | pick up the book in the middle and place it on the cabinet shelf | |
| Bounded receptacle | 18 | put the frying pan on the stove |
| 48 | pick up the ketchup and put it in the basket |
| Flow Matching | Fast-WAM | ||
|---|---|---|---|
| Source | trained in this work | released checkpoint | released checkpoint |
| Observation history | frames | frame | frame |
| Steps executed per replan | |||
| Evaluation tasks | 10 LIBERO-90 and 4 real | 4 LIBERO suites, 10 tasks each | 4 LIBERO suites, 10 tasks each |
| Demonstrations per task | – | – |
| Type | Task | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | ||
| Structure constrained | 2 | |||||||||||
| 32 | ||||||||||||
| 40 | ||||||||||||
| 86 | ||||||||||||
| Bounded receptacle | 18 | |||||||||||
| (a) Robomimic: speedup | ||||||||||
| Statistic | Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed |
| Overall summary: three tasks | ||||||||||
| Success (%) | ||||||||||
| Rate ( ) | ||||||||||
| (a) CALVIN: speedup | ||||||||||
| Statistic | Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed |
| Overall summary: five-instruction chains, 34 task types | ||||||||||
| Success (%) | ||||||||||
| Rate ( ) | ||||||||||
| Endpoint | Policy | Task | Command | Realized rate | Ref. success (%) | FreeSpeed success (%) |
|---|---|---|---|---|---|---|
| Minimum | Flow Matching | LIBERO-90, task 48 | ||||
| LIBERO-10, task 6 | ||||||
| Fast-WAM | LIBERO-Spatial, task 6 | |||||
| Maximum | Flow Matching | LIBERO-90, task 18 | ||||
| LIBERO-Goal, task 5 | ||||||
| Fast-WAM | LIBERO-Goal, task 0 |
| Ref. | constant factor | |||||||||||||
| Task | Free [-2pt]Speed | |||||||||||||
| 34 | Succ. | |||||||||||||
| Rate | ||||||||||||||
| 48 | Succ. | |||||||||||||
| Rate | ||||||||||||||
| 86 | Succ. | |||||||||||||
| Ref. | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | vanilla | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | w/o [-2pt]CR | Free [-2pt]Speed | |
| Task 1: Peach | ||||||||||||||||
| Succ. | ||||||||||||||||
| Steps | – | |||||||||||||||
| Rate | – | |||||||||||||||
| Task 2: Tennis | ||||||||||||||||