AWLS: Advantage-Weighted Latent Steering for One-Step Generative Robotic Manipulation Policies
Organizations: Nanyang Technological University, Singapore · Singapore Institute of Manufacturing Technology (SIMTech), Agency for Science, Technology and Research (A*STAR), Singapore
Abstract
Human-collected real-world robotic manipulation demonstrations often contain mixed-quality trajectories, including hesitant, indirect, or inefficient action segments. While diffusion- and flow-based policies can model such multimodal data, standard behavior cloning (BC) assigns equal likelihood to all demonstrated actions and may therefore reproduce suboptimal modes. Offline RL value estimates offer a natural signal for biasing policies toward higher-value behavioral modes, but directly fine-tuning the generative policy or using critic gradients for policy steering can amplify critic errors and induce prior drift. We propose Advantage-Weighted Latent Steering (AWLS), an offline post-training method for improving frozen one-step generative manipulation policies without updating their decoders. AWLS learns a residual noise shaper, an observation-conditioned residual correction to the policy's latent noise, and trains it with an advantage-weighted action reconstruction objective. The advantages are detached, scale-normalized, and used only as supervised weights on demonstrated actions, avoiding critic-gradient policy updates while preserving fast single-step inference. We further introduce a rollout-free decoder-sensitivity criterion for selecting pretrained checkpoints that remain responsive to latent-noise perturbations. Experiments on simulated and real-world robotic manipulation tasks with clean and mixed-quality demonstrations show that AWLS improves over the frozen base policy while limiting drift from the pretrained behavior prior. Project page: https://awls-corl2026.github.io/
Figures & tables
| Paradigm | Method | Denoising Steps | Adroit (3 tasks) | DexArt (4 tasks) | RoboTwin (5 tasks) | Average |
|---|---|---|---|---|---|---|
| Behavior Cloning | DP3 | 10 | 67.5 3.3 | 50.3 1.2 | 45.0 3.8 | 52.4 2.8 |
| FlowPolicy | 1 | 71.3 2.0 | 50.4 2.2 | 48.3 4.2 | 54.8 3.0 | |
| MeanFlow | 1 | 72.1 4.2 | 54.7 2.2 | 53.2 4.6 | 58.4 3.7 | |
| Q-maximization | DSRL | 10 | 72.5 2.5 | 56.4 3.7 | 55.8 4.8 | 60.2 3.9 |
| FQL | 1 | 73.6 2.6 | 57.4 2.4 | 56.1 4.9 | 60.9 3.5 | |
| Ours | FP-AWLS | 1 | 74.8 2.6 | 58.5 2.1 | 57.6 4.5 | 62.2 3.2 |
| Method | Drawer-Cube | Tube Ins. | Screw Scoop. | Gear Pack. | Ball Weigh. | Total |
|---|---|---|---|---|---|---|
| MeanFlow | 12/20 | 11/20 | 13/20 | 4/20 | 5/20 | 45/100 |
| FQL | 13/20 | 14/20 | 15/20 | 5/20 | 4/20 | 51/100 |
| DSRL | 12/20 | 15/20 | 13/20 | 6/20 | 4/20 | 50/100 |
| Ours | 15/20 | 17/20 | 16/20 | 9/20 | 8/20 | 65/100 |
| DexArt SR | |
| MF-AWLS (ours) | |
| (a) Decoder adaptation | |
| BC (no post-training) | |
| Q-max steering | |
| Unfreeze decoder | |
| Unfreeze enc. + dec. | |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | AUROC | |||||
|---|---|---|---|---|---|---|
| Laptop | ||||||
| Faucet | ||||||
| Toilet | ||||||
| Bucket | ||||||
| DexArt avg. | – |
| Category | Detour | Hesitation | Jerk/abrupt |
|---|---|---|---|
| In - | ( ) | ( ) | ( ) |
| Gaussian | Direct NN | Residual | |
|---|---|---|---|
| Nonsingularity | Requires a condition | If | |
| Unconstrained |
| BC/Base | Direct | Gaussian | Gaussian reg. | Residual | |
|---|---|---|---|---|---|
| SR (%) |
| Task | BC-best SR | -sel. SR (ours) | Oracle SR | |||
|---|---|---|---|---|---|---|
| Laptop | ||||||
| Faucet | ||||||
| Toilet | ||||||
| Bucket | ||||||
| DexArt avg. |
| Adroit | DexArt | RoboTwin | |
| Observation modality | point cloud | point cloud | point cloud |
| Point-cloud points | 512 | 1024 | 1024 |
| Encoder feature dim | 64 | 64 | 192 |
| Prediction horizon | 16 | 16 | 8 |
| Observation steps | 2 | 2 | 3 |
| Action steps | 8 | 8 | 6 |
| Architecture | |
|---|---|
| Network type | MLP, |
| Hidden dimensions | |
| Activation / normalization | GELU / LayerNorm |
| Conditioning input | observation encoding, latent noise |
| Residual scale | |
| Output initialization | orthogonal (gain ), near-identity start |
| Residual size | Residual Jacobian | Transport Jacobian | |||
|---|---|---|---|---|---|
| Rel. norm | Median | Samples with | Median | ||
| Inverse temperature | |
|---|---|
| Advantage normalization | per-batch min–max (Eq. ( 6 )) |
| Normalization constant | |
| Normalized advantage range | |
| Per-sample weight | (mean-normalized) |
| Weight bounds | |
| Within-batch weight ratio bound |
| Q-ensemble size | |
|---|---|
| Pessimistic aggregation | |
| Value baseline | , expectile regression |
| Expectile | |
| Discount | |
| CQL penalty weight | |
| Reward | goal-conditioned binary |
| Latent samples per pair ( ) | |
|---|---|
| Perturbation magnitude ( ) | |
| Probe directions per state ( ) | |
| Validation observations ( ) | |
| tolerance | |
| Checkpoint saving / diagnostic interval | every epochs |
| Validation set | offline held-out |
| Method | Generative backbone | NFE | Latency (ms) | Throughput (Hz) |
|---|---|---|---|---|
| DP3 | diffusion (DDIM) | |||
| DSRL | DP3 noise steering | |||
| FlowPolicy | one-step flow | |||
| FQL | one-step flow | |||
| MeanFlow | one-step | |||
| FP-AWLS (ours) | FlowPolicy |
| Method | Adroit (3 tasks, 10 demos) | DexArt (4 tasks, 100 demos) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Hammer | Door | Pen | Avg. | Laptop | Faucet | Toilet | Bucket | Avg. | |
| DP3 | 100.0 0.0 | 55.8 5.7 | 46.8 4.2 | 67.5 3.3 | 75.8 0.8 | 35.8 1.5 | 61.8 1.1 | 27.8 1.3 | 50.3 1.2 |
| FlowPolicy | 100.0 0.0 | 61.0 3.4 | 53.0 2.6 | 71.3 2.0 | 76.6 3.0 | 36.4 2.1 | 63.4 1.8 | 25.4 1.9 | 50.4 2.2 |
| MeanFlow | 100.0 0.0 | 62.2 7.1 | 54.2 5.4 | 72.1 4.2 | 80.0 2.2 | 40.2 2.5 | 68.6 1.8 | 29.8 2.2 | 54.7 2.2 |
| DSRL | 100.0 0.0 | 62.6 4.2 | 55.0 3.2 | 72.5 2.5 | 81.4 3.6 | 41.8 4.5 | 71.4 3.5 | 30.8 3.1 | 56.4 3.7 |
| FQL | 100.0 0.0 | 64.0 5.1 | 56.8 2.6 | 73.6 2.6 | 83.0 2.2 | 42.8 2.3 | 72.8 1.8 | 31.2 3.1 | 57.4 2.4 |
| Method | RoboTwin (5 tasks, 50 demos) | Overall Avg. | |||||
|---|---|---|---|---|---|---|---|
| Div. Bottles | Dual Bot. H | Empty Cup | Shoe Place | Beat Hammer | Avg. | ||
| DP3 | 32.8 4.0 | 38.8 1.8 | 59.8 1.3 | 38.0 8.0 | 55.8 3.9 | 45.0 3.8 | 52.4 2.8 |
| FlowPolicy | 47.6 5.0 | 38.6 2.2 | 65.4 3.0 | 32.4 5.9 | 57.4 4.8 | 48.3 4.2 | 54.8 3.0 |
| MeanFlow | 52.4 8.2 | 42.2 2.6 | 69.8 1.6 | 39.6 5.0 | 62.2 5.4 | 53.2 4.6 | 58.4 3.7 |
| DSRL | 55.0 5.3 | 43.6 3.1 | 72.0 3.2 | 43.8 6.6 | 64.6 5.9 | 55.8 4.8 | 60.2 3.9 |
| FQL | 56.4 8.3 | 44.8 2.3 | 74.0 2.2 | 39.4 9.1 | 66.0 2.7 | 56.1 4.9 | 60.9 3.5 |
| Variant | BC | Selected | Uniform | Shuffled | Adv-filter | AWLS |
|---|---|---|---|---|---|---|
| SR (%) |
| Task | Arms | Episode steps | #Stages |
|---|---|---|---|
| Drawer-Cube | Single | 300 | 3 |
| Tube Insertion | Single | 300 | 2 |
| Screw Scooping | Single | 300 | 2 |
| Gear Packing | Dual | 300 | 3 |
| Ball Weighing | Dual | 300 | 2 |
| Method | Drawer | Tube | Screw | Gear | Ball | Agg. (%) |
|---|---|---|---|---|---|---|
| MeanFlow | ||||||
| FQL | ||||||
| DSRL | ||||||
| MF-AWLS (ours) |
Robot Policy Learning
Robot policy learning develops controllers that map sensory observations, task goals, and interaction history to actions for embodied robots.
See all 369 papers