TrAct: Bridging Robot Control and Visual Prediction with Visual Tracks

Zhi Cao1,2,*, Howard Ji2,*, Kevin Zhang2,*, Kuangzhi Ge2, Li Fei-Fei2, Jiajun Wu2,†, Huang Huang2,†
1University of Michigan, 2Stanford University
*Equal contribution †Equal advising
Overview of TrAct.

Overview of TrAct. A vision-language-action-and-track model (VLAT, left), pretrained on large-scale cross-embodiment data, proposes candidate action–track pairs. A track-conditioned world model (TWM, middle) rolls out the visual outcome for each candidate conditioned on its track, and a vision-language critic (VLAC, middle) selects the highest-reward rollout; the robot executes the paired action.

Abstract

Robot actions are inherently embodiment-specific and only weakly aligned with image-space visual changes, limiting their effectiveness as conditioning signals for robot world models. In contrast, visual tracks provide an embodiment-agnostic representation of how task-relevant points move through a scene, offering dense image-space guidance for accurate and spatially precise future video prediction. Building on this observation, we propose TrAct, a world-model-based robot decision-making framework that uses visual tracks as an intermediate interface between control and prediction. TrAct consists of three components: a Vision-Language-Action-and-Track model (VLAT) that jointly predicts candidate actions and corresponding visual tracks from the current observation and language instruction; a track-conditioned world model (TWM) that predicts future visual outcomes conditioned on the proposed tracks; and a vision-language reward model (VLAC) that scores the predicted outcomes. At inference time, VLAT generates candidate action-track pairs, TWM rolls out their visual consequences, and VLAC selects the track whose predicted outcome best satisfies the instruction; the action paired with the selected track is then executed by the robot. Experiments on the proposed LIBERO-INTEGRAL benchmark and real-world Franka manipulation show that TrAct improves success rates from 27% to 55% in simulation and from 49% to 76% on real-world tasks compared with the strong VLA baseline π0.5. Furthermore, TWM consistently improves video prediction quality over the action-conditioned world model (AWM). These results demonstrate that visual tracks provide an effective shared interface between robot control and visual prediction, enabling more accurate world modeling and stronger robot generalization.

Method

The TrAct pipeline.

Overview of the TrAct framework. Given an observation and a language instruction, the vision-language-action-and-track model jointly predicts K candidate actions and their corresponding visual tracks. Each set of predicted tracks conditions a world model to generate future video frames. A vision-language-action critic scores the predicted outcomes and selects the action whose rollout best fits the instruction.

Track vs. Action-Conditioned World Model

We compare two world models that differ only in what they condition on: the track-conditioned world model (TWM), which is guided by the predicted point tracks, and the action-conditioned world model (AWM), which is guided by the raw robot action chunk.

Qualitative video comparison between the track-conditioned and action-conditioned world models. Further qualitative comparison across additional scenes.

The track-conditioned model produces more spatially accurate and motion-coherent frames than the action-conditioned one across both agent-view and wrist-view cameras. The action-conditioned model often exhibits incorrect gripper poses, disappearing objects, spatial drift, and cross-view object position inconsistencies, especially in wrist view.

Quantitative Video Quality

Action-conditioned (AWM) vs. track-conditioned (TWM) world models. ↑ higher is better, ↓ lower is better.

Metric Real / AgentReal / Wrist Sim / AgentSim / Wrist
AWMTWMAWMTWM AWMTWMAWMTWM
PSNR ↑20.7021.2716.8920.6215.1224.5116.2522.71
SSIM ↑0.7670.8020.6210.7380.4820.8430.6680.822
LPIPS ↓0.1260.1110.3720.2250.4380.1060.4520.182
FID ↓1059517613024815622292
FVD ↓14810524614012938207162

Real-World Rollouts

Rollouts on the physical Franka, overlaid with the visual tracks predicted at each step. The top row runs on the training background and the bottom row on an unseen background.

Simulation Rollouts

Original LIBERO
Pick the alphabet soup and place it in the basket
Different Camera Pose
Put the wine bottle on the top of the drawer
Cross-Embodiment (UR5e)
Put both the alphabet soup and the tomato sauce in the basket
Different Robot Init
Put both the cream cheese box and the butter in the basket

Rollouts in LIBERO simulation, overlaid with the visual tracks predicted at each step (agent view on the left, wrist view on the right; red marks the current position and blue the predicted future). The first is a standard LIBERO task; the remaining three are our generalization settings—a shifted camera pose, a cross-embodiment UR5e arm, and a different robot initial pose.

Results

All variants share the same candidate generator and the same critic. They differ in the policy that proposes candidates, and in what the world model conditions on.

  • π0.5 — the baseline vision-language-action policy.
  • VLAT — a vision-language-action-and-track policy that jointly predicts actions and their tracks.
  • VLAT + AWM — VLAT candidates rolled out by the action-conditioned world model and scored by the critic.
  • TrAct — VLAT candidates rolled out by the track-conditioned world model and scored by the critic.

Each adjacent pair isolates one factor:

  • π0.5 → VLAT — jointly predicting tracks alongside actions.
  • VLAT → VLAT + AWM — adding world-model-based action selection.
  • VLAT + AWM → TrAct — the action-conditioned versus the track-conditioned world model.
π0.5VLATVLAT + AWMTrAct

LIBERO-INTEGRAL (simulation)

Average success rate

π0.5
0.27
VLAT
0.44
VLAT + AWM
0.49
TrAct
0.55

By variation category

1.00.750.50.250
Swap
Object
Task
Camera
RobotInit
Cross-Emb.

Physical robot experiments

Average success rate

π0.5
0.49
VLAT
0.55
VLAT + AWM
0.66
TrAct
0.76

By task

1.00.750.50.250
Green block
Pink noodle
Hotdog bun
Cabinet door
Pour pasta

By background

1.00.750.50.250
Training
Unseen
Show all numbers

LIBERO-INTEGRAL

LIBERO-INTEGRAL combines robustness variations from LIBERO-PRO and LIBERO-Plus with cross-embodiment transfer to a UR5. Scores are average task success rates.

MethodSwapObjectTaskCameraRobotInitCross-Emb.Avg.
π0.50.400.350.150.450.450.170.27
VLAT0.500.400.350.450.550.420.44
VLAT + AWM0.650.500.500.450.550.440.49
TrAct0.650.600.500.600.650.500.55

Physical Robot Experiments

Success rates on five unseen Franka manipulation tasks, each evaluated under the regular training background (R) and a visually distinct background (D).

TaskBg.π0.5VLATVLAT+AWMTrAct
Green block in bowlR0.50.60.70.7
D0.40.40.50.7
Half pink noodle in bowlR0.60.81.01.0
D0.60.60.80.8
Hotdog bun in bowlR0.60.60.80.8
D0.40.50.60.6
Close the cabinet doorR0.50.50.60.8
D0.30.40.40.7
Pour pasta into the panR0.50.60.70.8
D0.50.50.50.7
Average0.490.550.660.76

BibTeX

@article{cao2026tract,
  title   = {TrAct: Bridging Robot Control and Visual Prediction with Visual Tracks},
  author  = {Cao, Zhi and Ji, Howard and Zhang, Kevin and Huang, Huang and
             Ge, Kuangzhi and Fei-Fei, Li and Wu, Jiajun},
  journal = {arXiv preprint arXiv:2608.24101},
  year    = {2026}
}