Inference-Time Robot Behavior Steering through Physically-Aware Reconfiguration of Task-Structure

Robotics Institute, Carnegie Mellon University

CoRL 2026

Base policy
4×
4×
Steered
4×

Preference: “Put the red can into the green bowl.”

Key Takeaways

Abstract

A central challenge in deploying learned robot policies is inference-time behavior steering: redirecting a policy at test time to satisfy user preferences not anticipated during training, without retraining. Existing methods fail in two modes: end-to-end methods require fine-tuning or expert-level guidance, while neuro-symbolic methods rely on predefined symbols whose edits can result in logically reasonable but physically infeasible plans. To address this challenge, we propose ReStruct, which builds upon a neural automaton policy that decomposes a visuomotor policy into a high-level state-machine skeleton capturing task structure and a low-level continuous controller represented as a residual policy. Specifically, ReStruct adopts the automaton to represent the preference and incorporates it into the skeleton through a synchronous product, thereby reconfiguring the task structure. With the controller kept frozen, the action priors provided by the skeleton are updated accordingly to enable physically-aware control under a modified task structure. Extensive experiments from simulation and real-world show that ReStruct steers a wide range of preferences, from object-centric specifications to temporal-logic constraints, and after steering surpasses existing methods, exceeding VLA models in both task success and preference-following by up to 25%.

Preliminary: Neural Automaton PolicyENAP · RSS 2026Project page ↗

A neuro-symbolic policy learned from demonstrations: a probabilistic Mealy machine (PMM) over visual symbols tracks the task phase qt and gives a small control network πψ an action prior to refine. We build on a state machine because it is the most general of the usual task representations: PDDL domains and LTLf formulas can both be written as one, so a preference in either form merges into the policy’s own structure.

Two ways steering fails

End-to-end policies (VLAs, diffusion policies) and neuro-symbolic policies fail in opposite ways; ReStruct avoids both.

Base policy. Trained on demonstrations that put the can into the trash bin and the mug onto the shelf; neither φ1 Put the can into the shelf. nor φ2 Put the can to the higher place. appears in them.

Three steps, one frozen controller

ReStruct builds on ENAP, a neuro-symbolic policy that pairs a learned state machine with a small action network. Steering is a standard construction from formal methods: the preference becomes an LTLf formula and its automaton, whose synchronous product with the state machine keeps only the transitions the formula allows. Only the state machine and the action lists on its edges change; the controller stays frozen.

Overview. The paper’s pipeline, and below it the same pipeline on StackCube: one sentence, and the policy only ever takes the green-cube branch.

Steer it yourself

Pick a task and a preference, or type your own.

Loading…

Learned symbols

Preference

Base policy

Recorded ManiSkill rollouts of the trained policy, replayed slowed down. Symbol captions are VLM-generated from sample frames of each cluster; the policy itself only uses the cluster index.

Preference kept, task intact

Every method is trained on the same demonstrations and steered in the way its architecture allows: vision-language-action models (π0.5, OpenVLA) by prompt injection, Diffusion Policy by a soft Lagrangian constraint, and Transformer and GMM policies by reject filtering.

Averaged over five preferences, ReStruct succeeds with the preference kept (SRP) in 70.9% of ManiSkill trials, against 33.7% for π0.5, 19.1% for OpenVLA and 33.8% for Diffusion Policy, and it also has the highest task success (73.4%). On the real Kinova Gen3 robot its SRP is 92.5%, against 23.1% for π0.5 steered through its prompt. Reject filtering keeps Transformer and GMM compliant only by discarding rollouts, which lowers their task success.

Full tables
Table 1 · ManiSkill, 64 trials over 8 seeds. SR: task success; SRP: success with the preference kept.
MethodStackCubePegInsertSeqPushT
Base SRφ₁ SRφ₁ SRPφ₂ SRφ₂ SRPBase SRφ₁ SRφ₁ SRPBase SRφ₁ SRφ₁ SRPφ₂ SRφ₂ SRP
Transformer89.129.729.759.459.490.660.960.937.521.921.915.615.6
GMM87.542.242.245.345.385.953.153.153.134.434.421.921.9
Diffusion Policy93.887.568.881.242.257.842.220.340.628.118.831.218.8
OpenVLA81.267.221.957.828.168.854.729.718.820.312.57.83.1
π0.592.285.937.573.448.485.975.050.028.131.226.612.56.2
ReStruct95.398.498.476.676.698.495.395.346.953.150.043.834.4
Table 2 · Real robot (Kinova Gen3), 32 trials.
MethodCanSortingPassTeaPotConeCover
Base SRφ₁ SRφ₁ SRPφ₂ SRφ₂ SRPBase SRφ₁ SRφ₁ SRPBase SRφ₁ SRφ₁ SRPφ₂ SRφ₂ SRP
π0.5100.078.143.871.931.2100.081.218.843.843.812.534.49.4
ReStruct93.3100.0100.0100.084.4100.0100.0100.087.5100.0100.078.178.1
Table 3 · CALVIN, success of the first k of 5 requested skills, 64 trials. Flower* is fine-tuned on the requested order.
MethodParamsCausal φ₁Causal φ₂Unconstrained φ₁Unconstrained φ₂
(M)3/54/55/53/54/55/53/54/55/53/54/55/5
HULC4712.510.91.67.83.10.06.30.00.03.13.13.1
LCD6815.67.87.818.812.512.514.110.93.115.615.69.4
MDT44031.331.33.1100.0100.035.914.110.910.915.615.615.6
Flower94796.957.857.892.242.239.164.151.645.373.470.360.9
Flower*947100.087.587.5100.054.751.678.178.154.793.893.876.6
ReStruct57198.493.892.2100.081.376.690.684.481.3100.093.893.8

Reusing related experience

One state machine spans all demonstrations, so a preference can route the policy through pieces of different ones.

Red can, green bowl

CanSorting demonstrations share a pick phase, then branch by bowl. The steered rollout picks the red can as the red-can demonstrations do, then takes the green-bowl branch that only green-can demonstrations used. Hover a video to play it.

4×
red can → red bowl
4×
green can → green bowl
4×
Steered: red can → green bowl

One order from rollouts in many orders

On CALVIN, a requested order collapses the skill graph extracted from FLOWER rollouts into a single chain, without fine-tuning. Averaged over four requested orders, ReStruct (571M parameters) completes all five skills in 86.0% of trials, against 50.8% for the FLOWER vision-language-action policy (947M) and 67.6% for FLOWER fine-tuned on the requested order.

Questions

What is ReStruct?

ReStruct is a zero-shot, inference-time policy steering method for robot manipulation. It turns a preference stated in plain language into an automaton and merges it into the state machine of a neural automaton policy (ENAP), so the trained visuomotor policy follows the preference without retraining.

How is it different from steering a VLA or a diffusion policy?

Vision-language-action models are steered through their prompt, and diffusion policies through guidance or constraints added to sampling. Neither exposes a task structure to edit; in our experiments both keep task success but often fail to keep the preference. ReStruct edits the learned task structure directly and rebuilds each transition’s action prior from demonstrations that satisfy the preference, while the low-level controller stays frozen.

Does it need retraining or new demonstrations?

No. The network weights are unchanged and no new data is collected: the existing demonstrations that the reconfigured state machine accepts are replayed to refill its action lists.

Does ReStruct guarantee that the preference is satisfied?

At the level of the learned state machine, yes, by construction: the steered machine ℳ2 = ℳ1 ⊗ A, the synchronous product of the policy’s state machine with the preference automaton, keeps only the transitions the LTLf formula allows, and replay keeps only demonstrations whose symbol sequences the automaton accepts. Whether the physical execution satisfies the preference also depends on how well the learned symbols and the VLM-written formula capture it, so that part is measured in experiments (SRP in the tables), not proven.

Which preferences can it follow, and where are its limits?

Preferences that can be written as LTLf formulas over the policy’s learned symbols, which a VLM can refine (for example, splitting “pick” into “pick red” and “pick blue”): object-centric requests, avoidance, and orderings of subtasks. The preferred behavior must have been demonstrated, either whole or as pieces that can be recombined; eliciting new skills is not yet explored. Results also depend on the formula the VLM writes, and ReStruct applies to policies that are, or are distilled into, ENAP.

How does it relate to ENAP?

ENAP (RSS 2026) learns the state machine and the residual controller from demonstrations; ReStruct is the inference-time steering layer on top of it. On CALVIN, ReStruct steers an ENAP policy distilled from the FLOWER vision-language-action model.

BibTeX

Accepted to the Conference on Robot Learning (CoRL) 2026 · OpenReview · arXiv:2606.26588

@article{pan2026inference,
  title={Inference-Time Robot Behavior Steering through Physically-Aware Reconfiguration of Task-Structure},
  author={Pan, Yiyuan and Hu, Hanjiang and Li, Shangtao and Luo, Xusheng and Liu, Changliu},
  journal={arXiv preprint arXiv:2606.26588},
  year={2026}
}