Papers
Topics
Authors
Recent
Search
2000 character limit reached

RoboJEPA: Action-Conditioned Latent Model

Updated 9 October 2026
  • RoboJEPA models are action-conditioned latent predictive architectures for robotics that predict future visual representations without reconstructing RGB frames, utilizing trained multimodal transformers and cross-entropy-methods in latent space.
  • It scales up to 8 billion parameters, trained on 2.87 million episodes across diverse robotic platforms, robustly improving planning success rates by up to 260% in complex robotic tasks like grasp, lift, and pick and place.
  • RoboJEPA underscores that scaling training compute enhances predictive power and resilience against implementation needs.

RoboJEPA is an action-conditioned latent world model for robotics that predicts future visual representations rather than reconstructing future RGB frames. It uses a frozen V-JEPA 2.1 visual encoder, a trainable multimodal transformer predictor, and cross-entropy-method (CEM) planning in latent space. Trained on approximately 2.8713 million episodes spanning 12 robotic platforms and 26 action-space or embodiment identifiers, RoboJEPA studies how latent imagination quality and downstream planning scale with model size and training compute. Its predictors range from approximately 22 million to 8 billion parameters, and its principal empirical result is a second-order power law relating multi-step latent prediction error to compute. At deployment, the model can plan toward a single goal image without task-specific policy fine-tuning (Zholus et al., 7 Oct 2026).

1. Conceptual basis and development context

RoboJEPA belongs to the family of Joint-Embedding Predictive Architectures (JEPAs), in which a model predicts a target representation in latent space rather than reconstructing an observation in pixel space. For an observation xtx_t, action ata_t, and visual encoder ff, RoboJEPA forms a latent representation

zt=f(xt),z_t=f(x_t),

and trains a predictor gθg_\theta to estimate a future representation,

z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),

where sts_t denotes proprioceptive state. During rollout, predicted features are recursively fed back into the predictor.

This design follows the broader JEPA principle that task-relevant, predictable structure can be modeled without reproducing texture, lighting, background appearance, and other pixel-level variation. The EB-JEPA library illustrates the progression from image representations to video prediction and action-conditioned latent world models. Its Two Rooms experiment uses latent prediction and model-predictive planning, reporting 97±2%97\pm2\% planning success with cumulative latent cost, although its experiments are restricted to CIFAR-10, Moving MNIST, and simulated navigation (Terver et al., 3 Feb 2026).

Subsequent robotics-oriented systems emphasize different aspects of this design space:

RoboJEPA differs from these systems primarily in scale, dataset breadth, explicit compute scaling analysis, and the use of a frozen V-JEPA 2.1 representation across multiple embodiments.

2. Architecture and latent prediction

RoboJEPA consists of a frozen V-JEPA 2.1 visual encoder, a trainable action-conditioned predictor, multimodal token projections, and a latent-space planner. The visual encoder is fixed throughout the main scaling study. It is not trained by gradient descent and is not updated using an exponential-moving-average target mechanism.

For each camera view vv, V-JEPA 2.1 maps a short frame sequence to a spatial feature grid:

zt(v)=f(xt(v)).z_t^{(v)}=f(x_t^{(v)}).

At the standard ata_t0 input resolution, the encoder produces a ata_t1 spatial grid, with 300 visual tokens per view. Each token has feature dimension ata_t2. The predictor projects these tokens into its internal width, processes them jointly with action and state tokens, and projects predicted visual tokens back to the encoder feature dimension.

At each time step, the predictor receives an interleaved sequence of visual, action, and proprioceptive tokens:

ata_t3

Actions and proprioceptive states are separately projected into the transformer width. The model also receives an embodiment identifier and semantic camera identifiers. These conditioning signals are necessary because the training corpus combines heterogeneous actuator spaces, state conventions, camera configurations, and control rates.

Actions are padded to a shared maximum dimensionality of ata_t4:

ata_t5

An embodiment-specific projection then maps the padded action into the predictor representation:

ata_t6

The dataset contains 12 physical platforms but 26 learned embodiment or action-space identifiers because distinct controller and state conventions for the same platform are treated as separate interfaces.

The predictor uses a ViT-style transformer with pre-normalization, RMSNorm, GELU feed-forward blocks, grouped-query attention, QK normalization, factorized four-axis rotary positional embeddings, frame-level causal attention, and a local temporal window of eight frames. Rotary embeddings encode time, image row, image column, and camera view. A learned per-camera bias further distinguishes visual roles such as wrist, external, head-mounted, or left and right cameras.

The causal mask permits attention to current and previous frames but prevents access to future frames. Within the permitted temporal window, visual patches, camera views, action tokens, and state tokens can interact. The local window makes recurrent rollout cacheable and limits extrapolation to unbounded context lengths.

Unlike conventional masked-image JEPAs, RoboJEPA predicts future representations conditioned on actions and proprioception. Unlike pixel-space video models, it does not use RGB reconstruction as its world-model objective. A separately trained diffusion decoder can visualize latent rollouts, but it is not connected to the world model by gradients and is not used for planning.

3. Training corpus and multimodal normalization

RoboJEPA is trained on 23 public datasets comprising approximately 2.8713 million episodes, 15,022 hours of video, 6,692 hours with synchronized actions, 12 robotic platforms, and 26 embodiment or action-space identifiers. The mixture includes single-arm, dual-arm, humanoid, mobile-base, and simulated systems.

Dataset group Episodes Video hours Action hours
DROID 92k 414 138
Roboset 73k 1,244 380
RoboMind 35.3k 276 98
LeRobot 21.5k 182 93
RoboCasa365 32k 482 482
1X 23.5k 90 90
AgiBot World 167.5k 8,036 2,734
Open-X Embodiment 2.4265M 4,298 2,677

Open-X Embodiment contributes nine datasets, including RT-1, Bridge, Bridge V2, QT-Opt, MT-Opt, RoboNet, Language-Table, BC-Z, and FMB. The data include one-, two-, and three-camera recordings, source rates from approximately 1 Hz to 60 Hz, and action formats including Cartesian, joint-space, velocity, state-delta, and command representations.

Most action vectors describe state differences. A typical single-arm action contains three-dimensional translation, three-dimensional orientation change, and gripper change, producing a seven-dimensional vector. Dual-arm and humanoid actions concatenate corresponding components. High-rate controller streams may be concatenated into action chunks; an eight-command DROID chunk can produce up to ata_t7 action dimensions.

Preprocessing standardizes the heterogeneous corpus. Videos are converted to a common on-disk representation, temporally decimated to dataset-specific world-model frequencies, and sampled into 16-frame clips. Short clips are zero-padded with a validity mask. Images are resized and cropped using the V-JEPA 2.1 recipe, generally at ata_t8 resolution. ImageNet normalization is applied, while horizontal flips, auto-augmentation, motion shifts, and random erasing are disabled because they could distort robot geometry.

Quaternions are converted to Euler orientation representations, gripper values are normalized to a common ata_t9 closedness convention, and joint-only data may be converted to end-effector states through forward kinematics. Camera names are mapped into seven semantic camera categories. RoboJEPA does not force all platforms into a common physical action space; instead, it uses shared transformer dynamics together with embodiment-specific projections and explicit embodiment identifiers.

The supplied material does not provide a conventional unified train–validation–test episode table for every source dataset. The scaling evaluations use held-out DROID scenes and held-out RoboCasa target scenes, but exact dataset-level split counts are not specified.

4. Training objectives and rollout regimes

RoboJEPA uses both teacher-forced prediction and autoregressive rollout training. In teacher forcing, the predictor receives ground-truth encoded context features and predicts the next frozen V-JEPA feature. For view ff0,

ff1

The implementation additionally applies frame-validity masks and normalization.

The autoregressive loss begins from a shorter observed prefix and requires the model to use its own predictions as subsequent inputs:

ff2

The combined objective is

ff3

The standard pretraining recipe uses an autoregressive rollout horizon of ff4. A long-horizon cooldown increases this to ff5 and adds higher-resolution inputs at both ff6 and ff7. Recurrent rollout inputs are detached from the autograd graph according to the reported training configuration.

This distinction is important because teacher-forced prediction and autonomous imagination measure different capabilities. Teacher forcing evaluates prediction from correct histories, whereas planning requires recursively generated histories. The long-horizon cooldown lowers multi-step imagination error and improves planning on obstacle-avoidance and pushing tasks.

Optimization uses AdamW with weight decay ff8, gradient-norm clipping at ff9, a peak learning rate of zt=f(xt),z_t=f(x_t),0, linear warmup, a long flat learning-rate phase, and linear cooldown. The AdamW coefficients are zt=f(xt),z_t=f(x_t),1.

RoboJEPA’s target representations are generated by the same frozen V-JEPA 2.1 encoder used for context representations. There is no separate online–target encoder pair, no EMA update, and no trainable target branch in the described recipe. This differs from systems such as AquaJEPA, which uses an EMA target encoder with momentum zt=f(xt),z_t=f(x_t),2 (Gazzaev et al., 31 Jul 2026), and from SJEPA, which formalizes online and target encoders with stop-gradient and EMA updates (Huang, 4 Aug 2026).

The predictor sweep includes models of approximately 22M, 50M, 100M, 300M, 1B, 2B, 4B, and 8B parameters. Appendix configurations correspond approximately to 0.02B, 0.05B, 0.1B, 0.3B, 1.0B, 2.4B, 4.4B, and 8.4B parameters. The largest configuration has width 3072 and 72 layers.

5. Compute scaling and imagination error

RoboJEPA’s central empirical contribution is an analysis of how latent imagination error changes with training compute. Training compute spans approximately

zt=f(xt),z_t=f(x_t),3

FLOPs. Compute is estimated from measured per-step FLOPs multiplied by optimizer steps rather than solely through a rough parameter–token approximation.

The reported scaling relation is a second-order power law:

zt=f(xt),z_t=f(x_t),4

where zt=f(xt),z_t=f(x_t),5 is imagination error, zt=f(xt),z_t=f(x_t),6 is training compute, zt=f(xt),z_t=f(x_t),7 is an asymptotic or irreducible error, and zt=f(xt),z_t=f(x_t),8, zt=f(xt),z_t=f(x_t),9, and gθg_\theta0 are fitted parameters. In logarithmic form,

gθg_\theta1

Unlike a conventional power law with a constant log–log slope, the effective exponent varies with compute.

For the DROID holdout, the fitted parameters are

gθg_\theta2

For the RoboCasa holdout, they are

gθg_\theta3

The fit uses 47 checkpoints from the 22M–2B models. The 4B and 8B models are held out for extrapolation. Mean absolute extrapolation errors, expressed in units of gθg_\theta4, are:

Scaling curve DROID RoboCasa
Standard power law 2.0 3.7
Second-order power law 0.6 1.4
BNSL 1.0 1.8
UNSL 1.4 5.7

The second-order law extrapolates approximately two to three times better than the ordinary power law on the reported held-out models. The fitted floors suggest near-saturation under the current representation, dataset mixture, and training recipe, but they do not establish a universal physical-world error floor.

Imagination error is the per-token latent gθg_\theta5 distance between predicted and encoder features over a multi-step rollout:

gθg_\theta6

For scaling evaluation, an initial observation is encoded, the predictor rolls forward nine future steps using recorded actions, and corresponding future frames are encoded for comparison. The evaluations use unseen DROID scenes and held-out RoboCasa scenes with external and wrist-camera views.

The paper reports that imagination error decreases with more compute, larger compute-efficient models, longer rollout training, and higher-resolution training. Larger models preserve object identity, contact, gripper–object interaction, deformation, and cross-view consistency for longer periods. The supplied material does not provide a complete numerical horizon-by-horizon error table.

The results support a strong but bounded interpretation: within the fixed V-JEPA 2.1 representation and tested multi-embodiment training regime, offline multi-step latent error is a useful proxy for downstream planning quality. They do not establish a universal scaling law for all robotic world models, jointly scaled visual encoders, other datasets, or substantially different embodiments.

6. Latent-space planning and robotic deployment

At test time, RoboJEPA receives a current observation and a goal image. The goal is encoded once:

gθg_\theta7

For a candidate action sequence, the predictor generates a latent rollout, and CEM searches for a sequence minimizing final latent distance:

gθg_\theta8

The planner samples candidate action sequences, rolls them through the latent world model, retains elite candidates, refits the action distribution, executes a short action prefix, and replans. A rolling key–value cache avoids recomputing the observation history for every candidate.

For real Franka deployment, the reported configuration uses horizon gθg_\theta9, two encoder steps of context, two executed actions per replan, 20 environment steps per episode, 4,096 samples per CEM iteration, 15 cold-start iterations, 10 warm iterations, and 20 elites. Translation and gripper are optimized while orientation is held fixed. The general planning description gives a five-centimeter translation bound, whereas the detailed DROID table reports a z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),0 m planning bound.

RoboCasa uses horizon z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),1 for Reach and ObjectReach and z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),2 for ObstacleReach and Push, with 1,024 samples per iteration, 15 cold-start iterations, 10 warm iterations, and 20 elites. Closed-loop replanning occurs after every executed action.

The real-world platform is a Franka Panda with a parallel-jaw gripper, external left camera, and wrist-mounted camera. The reduced action space contains three-dimensional end-effector translation and one gripper command, with orientation fixed. Each task is specified by a single final goal image. No text instruction, intermediate subgoal, task-specific policy, or task-specific fine-tuning is used.

Model Grasp Object lift Pick and place
RoboJEPA-4B 60% 30% 21%
RoboJEPA-8B 67% 50% 27%

Each model–task combination is evaluated over 30 episodes. Across the full model-size sweep, success is not perfectly monotonic for every task, but overall behavior improves with scale. The 22M model obtains 30% grasp, 2% lift, and 17% pick-and-place success; the 8B model obtains 67%, 50%, and 27%, respectively.

RoboCasa evaluation uses held-out kitchen scenes and a simulated mobile-base PandaOmron robot. Tasks include free-space reaching, obstacle avoidance, carrying a grasped banana, can, or mug, and pushing an object across a counter. ObjectReach begins with a scripted grasp controller, while ObjectPush keeps the gripper closed and requires non-prehensile contact manipulation.

The planning results suggest capability thresholds associated with increasing compute: free-space reaching emerges around z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),3 FLOPs, carrying an object around z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),4 FLOPs, obstacle avoidance around z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),5 FLOPs, and pushing around z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),6 FLOPs. The supplied material does not provide exact correlation coefficients or confidence intervals linking imagination error to planning success.

The real-robot comparison with VLA systems is contextual rather than controlled. Reported results are:

Model Grasp Lift Pick and place
z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),7-FAST 22% 12% 40%
z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),8 5% 0% 53%
RoboJEPA-8B 67% 50% 27%

The systems differ in goal modality, training data, action interface, control frequency, and fine-tuning. RoboJEPA receives a goal image and uses a pretrained multi-embodiment world model, whereas the VLA systems receive text instructions and were fine-tuned on DROID. These results therefore do not isolate architectural superiority.

RoboJEPA’s principal limitations arise from fixed visual representations, finite data diversity, deterministic latent dynamics, CEM inference cost, dependence on goal images, and planner-specific hyperparameters. It does not explicitly model multiple possible futures, calibrated uncertainty, safety constraints, language-conditioned goals, or learned intermediate subgoals. Long-horizon predictions can still accumulate error, and latent z^t+1=gθ([z≤t],a≤t,s≤t),\hat z_{t+1}=g_\theta([z_{\leq t}],a_{\leq t},s_{\leq t}),9 accuracy does not guarantee physically correct contact dynamics.

The broader RoboJEPA research program is consequently defined by several unresolved directions: joint scaling of visual encoders and predictors, larger and more diverse interaction datasets, improved contact representations, language and multimodal goal specifications, uncertainty-aware planning, policy proposals to reduce CEM cost, transfer to unseen embodiments, and scaling laws that vary data quality, embodiment diversity, horizon, representation size, and test-time planning computation.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to RoboJEPA.