DexForesight: Grounding Dexterous Policies with Implicit Spatial Foresight
TL;DR Train a world model that predicts 3D hand-point motion and visual feature changes from depth and hand kinematics, then align a dexterous policy's latent queries to it so the policy runs on RGB alone. Success rises from 49.4% to 60.5% on 11 DexJoCo simulation tasks and reaches 58.3% on three real-robot tasks, against 50.0% for the best baseline.
What they do
A dexterous policy needs to anticipate how fingers and scene will move, often while fingers are hidden from the cameras. World-action models usually get this by generating future frames at inference. DexForesight instead learns the prediction in a separate world model during training and transfers it into the policy’s latent features, so the deployed policy needs no depth, no world model and no future decoding.
How it works
- Spatial world model. A RynnBrain-initialized backbone takes RGB, language, robot state, offline depth (StereoAnyVideo on stereo demonstrations, fused by cross-attention at several layers) and a point cloud of fixed points on the hand’s URDF links, placed by forward kinematics.
- Targets. Conditioned on the demonstrated controls, learnable world queries drive two experts: one predicts 3D displacements of the hand points, including occluded fingers; the other predicts changes in DINOv3 image features.
- Query alignment. The world model is frozen. Policy queries read the VLM’s hidden layers, are trained to match the world queries and their pairwise similarities, and are appended to the action expert’s context.
- Data. About 370 hours of demonstrations over 60 tasks; depth is added for a 100-hour subset.
Results
- DexJoCo simulation, 11 tasks, 100 trials each: 60.5% overall, against 49.4% for its GR00T N1.7 backbone and 50.9% for Fast-WAM.
- Real robot, three tasks, 20 trials each: 58.3% overall (Screw On Lid 50%, Close Box 45%, Insert Battery 80%), against 50.0% for WLA and 48.3% for GR00T N1.7.
- Inference takes 230.4 ms, against 227.4 ms for the base QwenVLA policy.
- Removing offline depth from the world model drops success to 49.7% in simulation and 43.3% on the real robot.
Limitations
The paper states no limitations. Real-robot evaluation covers three tasks, and the authors note that the WLA and Fast-WAM comparisons differ in architecture and training, so they are not one-variable controls. Depth was estimated only for the 100-hour subset whose categories match the evaluated tasks.
Videos
Figures




Abstract
Dexterous manipulation requires rich spatial foresight over both the surrounding scene and the robot hand. Existing world-action models often acquire such predictive knowledge through explicit future prediction. We introduce DexForesight, a framework that learns spatial foresight implicitly by injecting dynamics-aware world representations into the latent space of a dexterous policy. During training, DexForesight learns an action-conditioned spatial world model from offline scene depth, kinematic hand geometry, and demonstration trajectories. The world model predicts 3D hand-point motion and visual feature changes, capturing both articulated hand dynamics and scene changes under demonstrated actions, including the motion of fingers occluded from the cameras. We then freeze the world model and align policy queries with its predictive world queries, transferring the learned spatial dynamics into policy latents and using them to condition action generation. At deployment, only the policy is retained, operating on RGB observations, language, and robot state without depth input or explicit future prediction. On 11 DexJoCo simulation tasks, DexForesight improves the overall success rate of the base policy from 49.4% to 60.5%. On three real-robot dexterous manipulation tasks, DexForesight achieves 58.3% success, compared with 50.0% for the strongest baseline.Project page https://dexforesight.github.io/
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
