Humanoid kehrt nach einem Stoß an seinen Platz zurück: BeJEPA aus Shanghai senkt globalen Positionsfehler um 62 Prozent
Ein Ganzkörperregler, der einen Humanoiden nicht nur Posen nachahmen, sondern zugleich Position und Ausrichtung im Raum halten lässt. Er zielt auf Einsätze, bei denen ein Roboter eine feste Arbeitsstation halten muss.
Bewegungsfolge-Regler lassen einen Humanoiden eine Pose kopieren, doch wird er weggestoßen, findet er selten an die richtige Stelle zurück. Kann ein gelernter Regler Haltung, Position und Ausrichtung im Weltkoordinatensystem gemeinsam verfolgen und einen Schritt danach bewerten, ob er dem Ziel näher bringt?
Gängige Ganzkörperregler imitieren Trajektorien im Körperkoordinatensystem und können eine Pose treffen, während der Roboter vom vorgesehenen Ort abdriftet. Die Korrektur verlangt einen Schritt, der die Posengenauigkeit kurz verschlechtert, und genau das bestraft ein Folgetraining. Unüberwachte Verhaltensmodelle wie Meta Motivo und BFM-Zero wählen Verhalten ohne Referenztrajektorie, doch BFM-Zero nutzt körperbezogene Merkmale und lässt absolute Position und Ausrichtung aus seinen Zielen heraus.
Imitationsbasierte Regler wie SONIC und Humanoid-GPT steigern die Folgegenauigkeit, behalten aber eine Referenzsequenz als Schnittstelle, sodass plötzlich geänderte Ziele einen eigenen Planer brauchen. Hierarchische Systeme ergänzen ihn, mit Zielkonflikten bei der Neuplanungsfrequenz. Modellbasierte Verfahren planen mit langen imaginierten Rollouts, die mit der Distanz ungenau werden.
BeJEPA lernt mit einer Joint-Embedding-Predictive-Architektur eine gemeinsame Einbettung von Körperhaltung, Weltposition und Ausrichtung, trainiert durch unüberwachtes bestärkendes Lernen aus menschlichen Bewegungsdaten und Roboterinteraktion in 4.096 parallelen Isaac-Sim-Umgebungen. Zwei Prädiktoren teilen sie: Ein zielunabhängiger Dynamic-Prädiktor sagt die nächste Zustandseinbettung für eine Aktion voraus, ein zielbedingter Successor-Prädiktor fasst die diskontierte Zukunft der Strategie in einem Vektor zusammen. Dynamic verankert die Darstellung früh in der Physik, Successor ordnet sie danach nach langfristigem Verhalten, und ihre Kombination trainiert den Akteur ohne lange Rollouts. Im Einsatz kann Dynamic zudem als kurzer modellprädiktiver Regler Aktionen online nachbessern.
Auf 20-Sekunden-Abschnitten aus AMASS mit einem G1-Modell mit 29 Aktoren in MuJoCo sank der globale MPJPE mit Online-Korrektur auf 219,5 mm (278,0 mm für die Strategie allein), gegenüber 573,4 mm für BFM-Zero mit Weltkoordinaten und 531,5 mm für SONIC; nach MEKAWIRE-Rechnung liegt schon die Strategie allein 51,5 und 47,7 Prozent darunter. Auf LAFAN erreichte die korrigierte Variante 543,8 mm gegenüber 797,1 und 887,5 mm. SONIC hielt die lokale Haltung aber genauer (49,7 gegenüber 82,3 mm ohne Korrektur) und auch den Handgelenkfehler (15,3 gegenüber 16,3 mit Korrektur). Bei der Zielerreichung betrug die geringste Positionsabweichung 0,159 m gegenüber 0,450 m für BFM-Zero, nach MEKAWIRE-Rechnung 64,7 Prozent weniger, der mittlere Richtungsfehler 24,02 gegenüber 46,26 Grad; Varianten mit zusammengelegtem oder nur einem Prädiktor schnitten schlechter ab. Die Online-Korrektur senkte die mittlere Zeitverzögerung auf AMASS von 94,8 auf 21,2 ms. Am realen G1, mit Lidar und FAST-LIO zur Positionsbestimmung, erholte sich der Regler nach einem Tritt, stand vom Boden auf und kehrte nach einer Zielfolge zur Startmarke zurück.
Das Paper hat keinen Abschnitt zu Grenzen. Die Hardwarebelege sind qualitativ: drei Vorführsequenzen auf einem G1 ohne Erfolgsquoten, Versuchszahlen oder Positionsfehler. Die Benchmarks laufen in der Simulation gegen Baselines, die die Autoren nach eigenem Protokoll neu trainiert oder ausgeführt haben, einschließlich stark abdriftender Trajektorien, die andere Arbeiten aussortieren; absolute Werte sind daher nicht mit früheren Berichten vergleichbar. Die Weltposition hängt an der Lidar-Odometrie des Roboters. Ohne Online-Korrektur geht die bessere globale Ausrichtung zu Lasten der lokalen Haltung. Es handelt sich um ein nicht begutachtetes Preprint.
Ganzkörperregler, die ein Ziel im Weltkoordinatensystem halten, braucht jeder Hersteller, der einen Humanoiden an eine Station am Band schicken und dort nach einem Anstoß halten will. Die Arbeit betrifft Unitree, dessen G1 die Testplattform war, und alle Teams, die ihren Bewegungsstack auf NVIDIAs Isaac Sim aufbauen. Für europäische Autohersteller, die Humanoide in Werken erproben, ist das Ortshalten nach Störungen eine Voraussetzung für Sicherheitsnachweise, für die solche Preprints noch keine belastbaren Hardwarezahlen liefern. Dass Lenovo Research beteiligt ist, zeigt, dass große chinesische Hardwarekonzerne eigenes Know-how in der Humanoidsteuerung aufbauen.
Vollständige Studie
BeJEPA: A Goal-Conditioned Humanoid Behavior World Model via Unsupervised RL
Veröffentlicht unter CC BY-SA 4.0. Wiedergabe mit Namensnennung, Original unter arXiv:2610.23127 (PDF).
Abstract
Humanoid control requires coordinating whole-body posture with position and heading in the world frame. Mainstream controllers imitate trajectories in the root frame, but struggle to regain the target world pose after displacement. We introduce BeJEPA, a goal-conditioned Behavior World Model learned through unsupervised reinforcement learning from human motion priors and robot interaction. BeJEPA learns a shared representation of body configuration and world placement through a joint-embedding predictive architecture (JEPA). A Dynamic Predictor predicts the next state embedding under an action, while a Successor Predictor summarizes a goal-conditioned policy’s expected discounted future state embeddings in a single vector. During joint training, Dynamic grounds the initial representation in observed physical transitions, while Successor increasingly organizes it around long-term behavior. Their composition guides policy improvement through one physical prediction and one behavioral summary, without long imagined rollouts. In 20-second motion-tracking experiments, BeJEPA with online action refinement using Dynamic outperforms all evaluated baselines in global body-position error, reducing it on AMASS by 61.7% relative to BFM-Zero with world-pose inputs and 58.7% relative to SONIC. Physical deployment on a Unitree G1 demonstrates joint attainment of posture, world position, and heading goals, recovery from the ground, and closed-loop return after disturbances and goal changes. Project page: https://ylyem9x.github.io/BeJEPA-project/.
1 Introduction
Whole-body control (WBC) is the physical foundation of humanoid applications, enabling manipulation, expressive motion, and the execution of higher-level commands (Ben et al., 2025; Wei et al., 2026). It translates desired robot states into coordinated actuator commands. For world-coordinate tasks, the desired body posture must be reached together with the requested base position and heading. Existing motion-centered controllers can reproduce a posture while remaining displaced from its intended location. Correcting this displacement requires the robot to step, temporarily departing from the requested posture before reaching it at the right place. Whole-body control must therefore judge a movement by the goal it helps achieve, even when that movement initially worsens posture matching.
Human motion references show coordinated movement, making imitation a practical starting point for learning WBC (Peng et al., 2018; He et al., 2025; Liao et al., 2026). However, tracking a given trajectory does not explain how to reach a new goal when no trajectory is provided. This motivates reinforcement learning (RL), through which the robot can discover intermediate movements and evaluate how they help it reach the goal. Meta Motivo and BFM-Zero use unsupervised RL to learn reusable behaviors (Tirinzoni et al., 2025; Li et al., 2026). Given a reward that is linear in the learned state features, these methods can select behaviors to maximize return without specifying intermediate states. BFM-Zero uses body-relative features, so its learned objective focuses on posture and excludes absolute position and heading. To control posture and world placement together, the robot must learn how actions change its body and how the resulting behavior brings it closer to the goal.
We introduce BeJEPA, a goal-conditioned Behavior World Model for humanoid control, learned through unsupervised RL from human motion priors and robot interaction. Its shared representation encodes body configuration, world position, and heading. A goal-independent Dynamic Predictor models one-step action consequences, while a goal-conditioned Successor Predictor summarizes the policy’s expected future state features. Early in joint training, Dynamic provides physical supervision that helps preserve useful features despite the unskilled policy’s noisy long-term targets. As the policy improves, Successor organizes these features around long-term behavior. Their composition trains the actor to choose movements by their future goal alignment, including steps that temporarily worsen posture matching, without long imagined rollouts. Dynamic also supports online action refinement for time-indexed tracking.
Our contributions are threefold:
- A goal-conditioned Behavior World Model for humanoid control. BeJEPA learns a shared representation of posture and world placement through unsupervised RL, supporting goal reaching and motion tracking.
- A Dynamic–Successor predictor decomposition. We compose immediate dynamics with a goal-conditioned prediction of future state features, jointly learning the representation and guiding long-term policy improvement without long imagined rollouts.
- World-anchored control in simulation and on hardware. The learned actor improves global body alignment on AMASS and LAFAN. G1 demonstrates joint posture and world-pose control, ground recovery, and closed-loop return after disturbances and goal changes.
2 Related Work
Humanoid behavioral foundation models.
Motion imitation is a dominant route to humanoid behavioral foundation models (Peng et al., 2018; He et al., 2025; Liao et al., 2026). SONIC and Humanoid-GPT scale tracking accuracy and generalization across motions while retaining a reference-sequence interface (Luo et al., 2026; Qi et al., 2026). Isolated or abruptly changed goals thus need an additional mechanism for intermediate motion. Hierarchical systems supply this motion with a separate planner (Tevet et al., 2025). Generated motions must remain within the tracker’s capabilities, while replanning frequency trades motion consistency against responsiveness (Huang et al., 2025). Meta Motivo and BFM-Zero instead infer behaviors directly through unsupervised RL (Tirinzoni et al., 2025; Li et al., 2026). However, BFM-Zero’s body-relative formulation leaves world position and heading outside its learned goals. BeJEPA learns world placement through both physical and behavioral prediction, outperforming BFM-Zero retrained with world-pose inputs (Section 4.2).
World models and latent-space control.
Reconstruction-based models such as PlaNet and Dreamer allocate representation capacity to observation detail, including variation irrelevant to control (Hafner et al., 2019b; Hafner et al., 2019a; Hafner et al., 2025). Dreamer and the decoder-free TD-MPC family limit rollout horizons and estimate the remaining return with learned values (Hafner et al., 2019a; Hansen et al., 2022; Hansen et al., 2024). These values depend on training rewards, so their long-term predictions do not automatically transfer to newly specified objectives. Joint-embedding predictive architectures (JEPAs) learn by predicting state embeddings, allowing abstraction from unpredictable observation detail (Assran et al., 2023; Assran et al., 2025). Yet planning with latent dynamics, as in DINO-WM and LeWorldModel, composes transitions and risks accumulating prediction error (Zhou et al., 2024; Maes et al., 2026). BeJEPA combines feature prediction with a directly learned, goal-conditioned summary of future state features, enabling long-term policy improvement without extended dynamics rollouts or downstream reward supervision.
Successor representations and reward-free reinforcement learning.
Successor features summarize a policy’s expected discounted future state features, separating behavioral prediction from reward readout (Barreto et al., 2017). Forward–Backward representations learn this structure to infer policies for new rewards and goals (Touati and Ollivier, 2021; Touati et al., 2022). TD-JEPA introduces joint-embedding learning of these long-term predictions from offline transitions (Bagatella et al., 2026). Acquiring informative transitions online remains a separate problem, motivating dedicated FB exploration strategies (Urpí et al., 2025). In online humanoid learning, the policy and its long-term prediction targets evolve together. Early movements may reveal little about how to reach a distant goal, although each executed action already provides an observed physical transition. BeJEPA learns these two timescales jointly: observed one-step transitions directly supervise the encoder while goal-conditioned continuation organizes the same representation over longer horizons.
3 BeJEPA: A Behavior World Model
BeJEPA learns a controller for goal reaching and motion tracking without task-specific retraining. It composes Dynamic’s one-step physical prediction with Successor’s goal-conditioned future-state feature summary in a shared representation of body configuration and world placement to guide policy improvement (Figure 2). Dynamic also refines actions online for spatial and temporal alignment.
3.1 Problem formulation
We formulate humanoid control as a partially observable Markov decision process \mathcal{M}=(\mathcal{S},\mathcal{O},\mathcal{A},P,\Omega,p_{0},\gamma). Here s_{t}\in\mathcal{S} is the full state, o_{t}\in\mathcal{O} is the controller’s observation, and a_{t}\in\mathcal{A}\subset\mathbb{R}^{29} specifies joint targets for a low-level proportional–derivative controller. Transitions follow s_{t+1}\sim P(\cdot\mid s_{t},a_{t}), observations follow \Omega(\cdot\mid s_{t}), initial states follow p_{0}, and \gamma\in(0,1) discounts future outcomes. The observation contains proprioception, estimated root pose, and recent sensor and action history; the full state additionally exposes simulated body kinematics. Root pose is represented as \rho_{t}=(x_{t},y_{t},\sin\psi_{t},\cos\psi_{t}) relative to a fixed reference anchor shared by current and target states. A fixed target state s_{g} specifies goal reaching; a time-indexed reference s_{t}^{\mathrm{ref}} specifies motion tracking. We jointly train the world model and a goal-conditioned, off-policy actor–critic from a replay buffer \mathcal{B} of online robot transitions. A retargeted human motion dataset \mathcal{D}_{\mathrm{ref}} supplies goals and a conditional motion prior (Peng et al., 2021); this prior and task-independent physical penalties guide executable control without downstream task rewards.
z_{\mathrm{sf}} denotes a predicted successor feature.3.2 Goal-conditioned control with successor features
Goal reaching and motion tracking both require matching a target body configuration and its world placement. Let E_{\phi}:\mathcal{S}\to\mathbb{R}^{d} encode a state as z_{t}=E_{\phi}(s_{t}) and a target as z_{g}=E_{\phi}(s_{g}). We normalize both embeddings to radius \sqrt{d} and define the goal reward by their similarity:
r_{g}(s)=\langle E_{\phi}(s),z_{g}\rangle=d-\tfrac{1}{2}\|E_{\phi}(s)-z_{g}\|_{2}^{2}.Thus maximizing reward is exactly minimizing distance to the target in the learned representation. The goal reward is linear in state features: z_{g} selects the target, and E_{\phi} learns the similarity geometry. A fixed z_{g} specifies goal reaching; successive reference embeddings specify tracking goals.
Successor features turn instantaneous similarity into a future-behavior objective (Barreto et al., 2017), providing a basis for zero-shot reward transfer (Touati et al., 2022). For policy \pi_{g} conditioned on z_{g} and a state region X\subseteq\mathcal{S}, the normalized successor measure (Touati and Ollivier, 2021) is
M^{\pi_{g}}(X\mid s)=(1-\gamma)\,\mathbb{E}_{\pi_{g}}\!\left[\sum_{k=0}^{\infty}\gamma^{k}\mathbf{1}\{s_{t+k}\in X\}\,\middle|\,s_{t}=s\right].This quantity counts discounted visits to X, including the current state; the factor 1-\gamma makes its total mass one. Generative temporal-difference models also learn discounted future-state distributions directly, avoiding recursive one-step prediction over the full horizon (Janner et al., 2020). Instead of representing a distribution over all future states, we retain its expected embedding:
S^{\pi_{g}}(s):=\int_{\mathcal{S}}E_{\phi}(s^{\prime})\,M^{\pi_{g}}(\mathrm{d}s^{\prime}\mid s)=(1-\gamma)\,\mathbb{E}_{\pi_{g}}\!\left[\sum_{k=0}^{\infty}\gamma^{k}z_{t+k}\,\middle|\,s_{t}=s\right].This successor feature summarizes the states the policy is expected to occupy. Because the goal reward is linear in this embedding, its normalized return follows directly:
V_{g}(s):=\int_{\mathcal{S}}r_{g}(s^{\prime})\,M^{\pi_{g}}(\mathrm{d}s^{\prime}\mid s)=\left\langle S^{\pi_{g}}(s),z_{g}\right\rangle.The successor predicts the future states visited while pursuing the goal; its inner product with the goal evaluates their alignment. An action can therefore be useful even if the next posture is less similar to the target, if subsequent behavior brings the robot closer to it. Contrastive goal-conditioned RL shows a related connection between representation inner products and goal values (Eysenbach et al., 2022).
To learn this long-term prediction from individual transitions, separate the current feature:
S^{\pi_{g}}(s_{t})=(1-\gamma)z_{t}+\gamma\,\mathbb{E}_{a_{t}\sim\pi_{g},\,s_{t+1}\sim P}\left[S^{\pi_{g}}(s_{t+1})\right].This vector Bellman equation replaces an entire future trajectory with one observed transition and a prediction of its continuation. We use this identity to learn a goal-conditioned summary of future state features alongside one-step physical prediction.
3.3 Learning with Dynamics and Successor Prediction
BeJEPA separates learning what an action changes from learning what a goal-conditioned policy subsequently achieves (Figure 2). An immediate physical consequence can be learned from every attempted movement, even before the robot can reliably reach the intended goal. We therefore introduce a goal-independent Dynamic Predictor D_{\nu}(z_{t},a_{t})\approx z_{t+1} and a goal-conditioned Successor Predictor S_{\xi}(z_{t},z_{g})\approx S^{\pi_{g}}(s_{t}), both operating in the shared representation. Dynamic reuses physical transitions across goals; Successor shares a state-based continuation across actions with the same latent consequence, reducing the action dependence that must be learned through bootstrapping.
These two predictions connect through the Bellman equation. Let Q_{g}(s_{t},a_{t}) be the normalized return obtained by taking a_{t} now and following \pi_{g} thereafter. Substituting Equation 4 gives
\displaystyle Q_{g}(s_{t},a_{t}) \\ \displaystyle=(1-\gamma)r_{g}(s_{t})+\gamma\,\mathbb{E}_{s_{t+1}\sim P(\cdot\mid s_{t},a_{t})}V_{g}(s_{t+1}) \\ \displaystyle=\left\langle(1-\gamma)z_{t}+\gamma\,\mathbb{E}_{s_{t+1}\sim P(\cdot\mid s_{t},a_{t})}S^{\pi_{g}}(s_{t+1}),\,z_{g}\right\rangle.This identity separates the present action from subsequent policy decisions; using a single predicted next latent requires a suitable representation. Following the JEPA principle of I-JEPA and V-JEPA 2 (Assran et al., 2023), prediction in a learned embedding space encourages retaining predictable structure and abstracting away unpredictable detail. Here, action conditioning makes a control input’s repeatable consequences the prediction target. The aim is a next-state representation concentrated around a predictable outcome, so that the continuation can be evaluated at D_{\nu}(z_{t},a_{t}). This motivates the approximation \mathbb{E}[S_{\xi}(z_{t+1},z_{g})\mid s_{t},a_{t}]\approx S_{\xi}(D_{\nu}(z_{t},a_{t}),z_{g}) and the composed action value:
\widehat{Q}_{g}(z_{t},a_{t})=\big\langle(1-\gamma)z_{t}+\gamma S_{\xi}(\underbrace{D_{\nu}(z_{t},a_{t})}_{\text{action consequence}},z_{g}),\,z_{g}\big\rangle.The actor can now evaluate an action through one physical prediction followed by one prediction of the remaining behavior. The first model is supervised by executed transitions; the second evaluates their longer-term consequences without recursively rolling out that horizon.
Both predictors learn from the robot’s own replay transitions. Let z_{b} be the goal stored at collection, d_{t}\in\{0,1\} indicate termination, and \gamma_{t}=\gamma(1-d_{t}). With \operatorname{sg} denoting stop-gradient and S_{\bar{\xi}} the target network whose parameters \bar{\xi} track \xi by an exponential moving average, the losses are
\displaystyle\mathcal{L}_{D} \\ \displaystyle=\mathbb{E}_{\mathcal{B}}\!\left[\left\|D_{\nu}(z_{t},a_{t})-\operatorname{sg}[z_{t+1}]\right\|_{2}^{2}\right],\qquad\mathcal{L}_{S}=\mathbb{E}_{\mathcal{B}}\!\left[\left\|S_{\xi}(z_{t},z_{b})-y_{t}^{S}\right\|_{2}^{2}\right], \\ \displaystyle y_{t}^{S} \\ \displaystyle=\operatorname{sg}\!\left[(1-\gamma_{t})z_{t}+\gamma_{t}S_{\bar{\xi}}(z_{t+1},z_{b})\right].The Dynamic loss predicts a detached next-state embedding and updates E_{\phi} through z_{t}, giving action-predictable information a direct representation-learning signal. Successor organizes the same coordinates around the future states visited under the stored goal z_{b}. Its TD target uses the observed next state, so training the continuation requires neither a predicted transition nor a next-action query to the actor. We combine these losses with representation regularization:
\mathcal{L}_{\mathrm{world}}=\lambda_{D}\mathcal{L}_{D}+\mathcal{L}_{S}+\mathcal{L}_{\mathrm{repr}},\qquad\mathcal{L}_{\mathrm{repr}}=\lambda_{\mathrm{orth}}\mathcal{L}_{\mathrm{orth}}+\lambda_{w}\mathbb{E}_{\mathcal{B}}\!\left[\|H_{\zeta}^{w}(z_{t})-w(s_{t})\|_{W_{w}}^{2}\right].Here \mathcal{L}_{\mathrm{orth}} discourages redundant features, while a lightweight wrist readout H_{\zeta}^{w} preserves fine control detail by reconstructing wrist pose and motion w(s_{t}); \|v\|_{W}^{2}=v^{\top}Wv denotes a weighted squared error. The encoder and predictors learn jointly, with \lambda_{D} decreasing over training to emphasize local physical prediction early and behavioral continuation as the repertoire develops.
An observation-history encoder distills the shared representation into \widetilde{z}_{t}=E_{\eta}^{\mathrm{obs}}(o_{t}), where o_{t} includes recent observation history, allowing the actor to operate on control observations and action history h_{t}. This transfer from privileged training information to deployment observations is also used in teacher–student learning for legged locomotion (Miki et al., 2022). For goals drawn from p_{g}, which mixes collection goals with replay and motion-reference states, we optimize the composed value in Equation 7. Omitting its action-independent current-state term, the actor loss is
\mathcal{L}_{\mathrm{actor}}=-\gamma\,\mathbb{E}_{\mathcal{B},p_{g}}\!\left[\left\langle S_{\xi}\!\left(D_{\nu}\!\left(z_{t},\pi_{\theta}(\widetilde{z}_{t},h_{t},z_{g})\right),z_{g}\right),z_{g}\right\rangle\right]+\mathcal{R}_{\mathrm{act}},where \mathcal{R}_{\mathrm{act}} combines the motion prior and physical execution penalties. Only the actor is updated: gradients pass through the fixed Successor and Dynamic predictors, translating a desirable future state change into a change of the current action. Algorithm 1 summarizes training; observation distillation, ensemble aggregation, and regularization details appear in Appendix C.
3.4 Aligning Behavior in Space and Time
Motion tracking requires the right body configuration at the right place and time. Successive goal embeddings guide the actor, but its objective evaluates discounted future similarity to each goal, leaving room for spatial offset and temporal lag. Finite-dimensional task features can also blur spatial precision, as analyzed in FB-AWARE (Cetin et al., 2024). We use Dynamic to compare a short predicted trajectory with time-indexed references and refine the actor’s actions online, using gradient-based latent MPC similar to Dream-MPC (Spieler and Behnke, 2026).
The actor and planner start from the same observation-history embedding \widehat{z}_{0}=\widetilde{z}_{t}=E_{\eta}^{\mathrm{obs}}(o_{t}), without privileged current-state inputs. Reference embeddings z_{t+1:t+H}^{\mathrm{ref}} come from the commanded motion. For bounded action residuals \delta_{k}, the rollout is
\bar{a}_{k}=\pi_{\theta}(\widehat{z}_{k},h_{k},z_{t+k+1}^{\mathrm{ref}}),\quad a_{k}=\operatorname{clip}_{\mathcal{A}}(\bar{a}_{k}+\delta_{k}),\quad\widehat{z}_{k+1}=\mathcal{D}_{t,k}(\widehat{z}_{k},a_{k}),where h_{k} advances the action history and \mathcal{D}_{t,k} uses the frozen Dynamic ensemble, optionally corrected by recent observation–prediction discrepancies (Appendix B). Only the first R\leq H residuals are optimized; the remaining steps follow the actor.
A root-pose readout trained on detached latents and wrist readout expose geometric errors alongside latent similarity. Writing e_{\mathrm{geom},k}(z) for root-position, wrapped-heading, and wrist-pose reference errors at step k, define c_{k}(z)=\lambda_{z}\|z-z_{t+k+1}^{\mathrm{ref}}\|_{2}^{2}/d+\|e_{\mathrm{geom},k}(z)\|_{W}^{2}. All execution priorities use:
\mathcal{J}_{t}(\delta)=\sum_{k=0}^{H-1}\gamma^{k}\!\left[c_{k}(\widehat{z}_{k+1})+\lambda_{a}\|a_{k}-\bar{a}_{k}\|_{2}^{2}+\lambda_{\Delta}\|a_{k}-a_{k-1}\|_{2}^{2}\right],\qquad\|\delta_{k}\|_{\infty}\leq\epsilon,where a_{-1} is the last executed action. Cost weights, planning horizons, and adjustable joints specify desired precision. A bounded gradient search compares corrections with the actor rollout, executes the first action of the lowest-cost sequence, and replans from the next observation. Reference-dependent activation can retain the actor outside the refinement regime. All network weights remain fixed: the physical model learned for behavior acquisition also supports online spatial and temporal alignment.
4 Experiments
Our experiments examine whether BeJEPA can coordinate body posture with world placement, and how physical and behavioral prediction support this ability. We ask four questions:
- How well does BeJEPA perform on standard tracking metrics?
- Does the Dynamic–Successor split improve world-goal control?
- How are position, motion, and physical state organized in the latent space?
- How does BeJEPA perform on the physical robot?
4.1 Q1: How well does BeJEPA track whole-body motion?
We pretrain with 4{,}096 parallel Isaac Sim environments, following massively parallel legged RL (Rudin et al., 2022). We evaluate the 29-actuator G1 policy in MuJoCo at 50 Hz on selected non-interactive AMASS segments (Mahmood et al., 2019) and LAFAN segments (Harvey et al., 2020), each lasting 20 s to assess long-distance tracking. Unlike prior protocols that exclude trajectories with large spatial deviations and mark them as failures, we retain these trajectories to fairly evaluate the error in world coordinates. We measure pelvis-centered and global MPJPE, root translation and heading errors, and local wrist position and orientation errors. We compare with SONIC, Humanoid-GPT, and BFM-Zero retrained with world-pose inputs.
- BFM-Zero (world)
- 573.4
- 97.1
- 0.801
- 32.4
- 797.1
- 89.3
- 1.020
- 25.8
- SONIC
- 531.5
- 49.7
- 0.571
- 15.3
- 887.5
- 77.8
- 0.971
- 23.6
- Humanoid-GPT
- 832.4
- 115.7
- 1.107
- 27.5
- 1433.1
- 127.9
- 1.720
- 29.7
- BeJEPA
- 278.0
- 82.3
- 0.377
- 25.9
- 584.5
- 81.9
- 0.716
- 24.3
- BeJEPA-MPC (Balanced)
- 219.5
- 63.9
- 0.255
- 16.3
- 543.8
- 75.3
- 0.639
- 20.1
World placement is part of the behavior goal.
Local posture accuracy can remain high despite drift from the reference path, making global alignment essential to world-directed control. BeJEPA has the lowest global MPJPE and root error among the learned policy baselines on both datasets (Table 1). The shared goal specifies desired body pose and its world placement. Compared with SONIC, BeJEPA improves world placement despite higher MPJPEL. Correcting world position can require an extra step that sacrifices local pose matching, making MPJPEG better suited to world-coordinate evaluation, especially as targets derive from human trajectories infeasible for robots.
\pm 500 ms shifts (20 ms steps).Physical prediction aligns execution with the reference clock.
BeJEPA’s successor objective values continued proximity to a goal; tracking additionally requires arriving at each reference state at its assigned time. BeJEPA-MPC (Balanced) reduces error across all six metrics, with mean relative reductions of 31.2% on AMASS and 13.4% on LAFAN using the same pretrained weights. We examine temporal alignment by shifting each trajectory’s reference to minimize joint-angle error. BeJEPA-MPC (Balanced) reduces the mean signed lag from 94.8 to 21.2 ms on AMASS (Figure 3b) and from 97.2 to 51.0 ms on LAFAN. This connects Dynamic’s two roles: transition supervision learns control-relevant consequences, and online prediction uses them to align behavior with time-indexed targets. This addresses the temporal precision required beyond future goal similarity (Section 3.4).
Execution priorities can be specified at inference.
At deployment, Dynamic supports task-specific precision through the MPC cost and rollout settings. BeJEPA-MPC (Root xy) and BeJEPA-MPC (Wrist rot.) emphasize root translation and wrist orientation, respectively, improving the corresponding metric with trade-offs elsewhere (Figure 3a). The same frozen model can thus adapt execution to a task’s priorities without retraining (Appendix B).
4.2 Q2: Does the Dynamic–Successor split improve world control?
We compare BeJEPA with world-input BFM-Zero, a merged predictor of comparable capacity, split variants with either predictor’s encoder gradient stopped, and Dynamic-only MPC. The gradient ablations retain both predictors and the actor objective, isolating each predictor’s contribution to the representation. Under fixed goals, minimum position and heading errors measure closest approach, while mean errors measure alignment throughout execution.
- BFM-Zero (world)
- 0.450
- 0.984
- 8.28
- 46.26
- Merged predictor
- 0.666
- 1.348
- 6.41
- 35.81
- Split, no Dynamic encoder gradient
- 0.645
- 1.231
- 4.76
- 34.10
- Split, no Successor encoder gradient
- 0.221
- 0.885
- 3.19
- 25.41
- Dynamic-only MPC
- 0.675
- 1.004
- 11.30
- 82.23
- BeJEPA
- 0.159
- 0.642
- 2.47
- 24.02
Both predictors contribute to world control.
The merged successor predictor has large world-goal errors (Table 2), consistent with the difficulty of learning from noisy long-term targets. Splitting improves alignment even with Dynamic’s encoder gradient stopped, supporting the structural benefit in unsupervised RL, although errors remain large. Training the encoder through Dynamic while stopping Successor’s gradient improves alignment further, but joint training performs best. Dynamic grounds the features; Successor organizes them for long-term control. MPC following LeWorldModel (Maes et al., 2026) without the actor also struggles with distant goals: motion exceeds Dynamic’s reliable local horizon (Appendix E.2), motivating Successor’s long-term summary without extended rollouts.
4.3 Q3: What structure does BeJEPA give the latent space?
Body content and world placement jointly define a goal.
We randomly sample body states from the buffer and cross them with randomized x,y, and yaw values. To expose how world placement changes a goal, we subtract each body’s mean embedding across world poses and fit a shared principal component analysis (PCA) to these changes. The resulting coordinates vary systematically with translation and heading (Figure 4). World x varies mainly along PC{}_{1}^{\rho} and world y along PC{}_{2}^{\rho}, while PC{}_{3}^{\rho} partially separates heading, with substantial overlap. The representation retains body content while distinguishing its possible world placements, supplying the latent goal reward’s geometry.
x,y\in[-1,1] m and yaw in [-\pi,\pi]. Within-body PCA (PCρ) subtracts body means before projection; colors show x, y, and heading.A common world pose reveals the whole-body repertoire.
We examine trajectories in the motion prior, placing their body states at a common root position and heading. The t-SNE map organizes crawling, kneeling, upright gaits, and expressive movement into characteristic posture neighborhoods (Figure 5a). Similar body poses tend to occupy nearby regions in this projection, suggesting that the latent space captures meaningful posture similarity across motions.
x=y=\psi=0; colors match the illustrated motion families. (b) Linear state readouts at the original world poses.Physical quantities are more linearly accessible.
Linear readouts measure accessible physical information (Figure 5b). Relative to world-input BFM-Zero, BeJEPA improves linear readout of body velocity and root height, while position and orientation remain comparable. Although lower scores do not rule out nonlinear recovery, these gains, together with the posture neighborhoods and encoder-gradient ablation, suggest that BeJEPA learns a more structured latent representation, with physical information more readily accessible to linear readouts.
4.4 Q4: How does BeJEPA perform on the physical robot?
We deploy the pretrained BeJEPA policy on a physical Unitree G1. The onboard LiDAR, coupled with FAST-LIO (Xu and Zhang, 2021; Xu et al., 2022), provides the position and heading estimates used by the world-anchored observation interface. Together with proprioception, these estimates allow the policy to relate the robot’s current body configuration to a goal placed in the world.
Recovering balance and posture.
A world-anchored goal remains meaningful when an external disturbance moves the robot away from it. Following a kick, the G1 first steps toward its original standing location, then makes a smaller second step to complete the return (Figure 6a). Starting from the ground presents a larger change in body configuration: the robot pushes up, rises, reorients, and reaches the commanded standing pose (Figure 6b). The two sequences demonstrate complementary aspects of recovery: correcting displacement and restoring an upright body configuration.
Changing behavior preserves the spatial reference.
Sequential goals take the robot from a T-pose through kneeling, advancing, and turning before returning to its starting location (Figure 6c). Returning to the same floor mark despite these posture and heading changes demonstrates that the learned behaviors retain a persistent spatial reference.
AI use statement
Generative AI tools assisted with manuscript drafting, polishing, code analysis, and preparation of analysis and plotting scripts. We have reviewed all AI-assisted work, including code, text, data, and claims. We take responsibility for the final content of this work.
References
Appendix
Appendix A Successor Measures and Temporal-Difference Latent Prediction
This section develops the successor-feature interpretation used in Section 3.2 and connects it to TD-JEPA [Bagatella et al., 2026]. Throughout, \pi_{g} denotes a fixed goal-conditioned policy, E_{\phi} a fixed feature map when deriving prediction identities, and s the Markov state including the controller history. We use the normalized, current-state convention of Equation 2.
A.1 A distribution over future states
Let K be independent of the trajectory with \Pr(K=k)=(1-\gamma)\gamma^{k}, k\geq 0. The successor measure has the probabilistic interpretation
M^{\pi_{g}}(X\mid s)=\Pr(s_{t+K}\in X\mid s_{t}=s,\pi_{g}).It is therefore a probability measure over states visited at a geometrically distributed future time. Writing P_{g}(\mathrm{d}s^{+}\mid s)=\int_{\mathcal{A}}P(\mathrm{d}s^{+}\mid s,a)\pi_{g}(\mathrm{d}a\mid s), separating the event K=0 gives
M^{\pi_{g}}(\mathrm{d}s^{\prime}\mid s)=(1-\gamma)\delta_{s}(\mathrm{d}s^{\prime})+\gamma\int_{\mathcal{S}}M^{\pi_{g}}(\mathrm{d}s^{\prime}\mid s^{+})P_{g}(\mathrm{d}s^{+}\mid s).Integrating E_{\phi}(s^{\prime}) yields the vector Bellman equation
S^{\pi_{g}}(s)=(1-\gamma)E_{\phi}(s)+\gamma\mathbb{E}_{s^{+}\sim P_{g}(\cdot\mid s)}S^{\pi_{g}}(s^{+}).For a finite state space, let \Phi contain the state features as rows and \mathsf{S}_{g} their successor features. Then
\mathsf{S}_{g}=(1-\gamma)(I-\gamma P_{g})^{-1}\Phi=(1-\gamma)\sum_{k\geq 0}\gamma^{k}P_{g}^{k}\Phi.The predictor thus compresses repeated application of the policy’s transition operator into a single feature vector.
A.2 From future-feature regression to TD-JEPA
Consider predicting Y=E_{\phi}(s_{t+K}) from the current state and goal. Its conditional mean is exactly S^{\pi_{g}}(s). For any prediction f(s,z_{g}), expanding the square around this mean gives
\displaystyle\mathbb{E}\!\left[\|f(s,z_{g})-Y\|_{2}^{2}\mid s,g\right] \\ \displaystyle=\|f(s,z_{g})-S^{\pi_{g}}(s)\|_{2}^{2} \\ \displaystyle\quad+\mathbb{E}\!\left[\|Y-S^{\pi_{g}}(s)\|_{2}^{2}\mid s,g\right].The cross term vanishes because \mathbb{E}[Y-S^{\pi_{g}}(s)\mid s,g]=0. The second term is independent of f: regression onto sampled future embeddings learns their discounted barycenter. This is the latent-prediction interpretation of successor features in TD-JEPA.
Temporal-difference learning replaces the sampled future by the one-step decomposition in Equation 16. Define \mathcal{T}_{g}F=(1-\gamma)E_{\phi}+\gamma P_{g}F. For bounded vector-valued functions,
\|\mathcal{T}_{g}F-\mathcal{T}_{g}G\|_{\infty}\leq\gamma\|F-G\|_{\infty}.Hence S^{\pi_{g}} is its unique fixed point, and repeated Bellman updates recover the same expected feature as future-state regression. In BeJEPA, the sampled regression target is
y_{t}^{S}=\operatorname{sg}\!\left[(1-\gamma_{t})E_{\phi}(s_{t})+\gamma_{t}S_{\bar{\xi}}(E_{\phi}(s_{t+1}),z_{b})\right],\qquad\gamma_{t}=\gamma(1-d_{t}),where z_{b} is the collection goal and d_{t} indicates termination. Both features are computed by the online encoder, and the target predictor follows \bar{\xi}\leftarrow(1-\tau)\bar{\xi}+\tau\xi. The stored goal associates the observed transition with its behavioral continuation; goal relabeling for policy improvement is described in Appendix C.1. At termination, the target reduces to the current feature.
The action-conditioned predictor in TD-JEPA uses future features starting at the next state. In normalized notation, write this quantity as F_{g}^{+}(s,a)=(1-\gamma)\mathbb{E}[\sum_{k\geq 0}\gamma^{k}E_{\phi}(s_{t+k+1})\mid s_{t}=s,a_{t}=a,\pi_{g}]. The two conventions are related by
F_{g}^{+}(s,a)=\mathbb{E}_{s^{+}\mid s,a}S^{\pi_{g}}(s^{+}),\qquad S^{\pi_{g}}(s)=(1-\gamma)E_{\phi}(s)+\gamma\mathbb{E}_{a\sim\pi_{g}}F_{g}^{+}(s,a).BeJEPA represents the first expression through a physical transition followed by a goal-conditioned continuation, S_{\xi}(D_{\nu}(z,a),z_{g}).
A.3 Why the prediction supports control
For a linear feature reward r_{w}(s)=E_{\phi}(s)^{\top}w, integration against the successor measure gives
(1-\gamma)\mathbb{E}_{\pi_{g}}\!\left[\sum_{k\geq 0}\gamma^{k}r_{w}(s_{t+k})\mid s_{t}=s\right]=S^{\pi_{g}}(s)^{\top}w.Here g determines the behavior and w determines the reward readout. BeJEPA chooses w=z_{g}=E_{\phi}(s_{g}). Because \|E_{\phi}(s)\|_{2}^{2}=\|z_{g}\|_{2}^{2}=d, the resulting goal value also satisfies
V_{g}(s)=d-\frac{1-\gamma}{2}\mathbb{E}_{\pi_{g}}\!\left[\sum_{k\geq 0}\gamma^{k}\|E_{\phi}(s_{t+k})-z_{g}\|_{2}^{2}\mid s_{t}=s\right].Policy improvement therefore minimizes distance to the goal across the discounted future. To connect this objective to the present action, the composition in Equation 7 gives
\nabla_{\theta}\widehat{Q}_{g}=\gamma\left(\frac{\partial\pi_{\theta}}{\partial\theta}\right)^{\!\top}\left(\frac{\partial D_{\nu}}{\partial a}\right)^{\!\top}\left(\frac{\partial S_{\xi}}{\partial z^{+}}\right)^{\!\top}z_{g},\qquad z^{+}=D_{\nu}(z_{t},a_{t}).The current-state reward has zero action derivative. Successor supplies a direction of improvement in the next-state representation, and Dynamic translates that direction into an action update. The encoders and predictors are held fixed while this gradient updates the actor.
A.4 Why separating Dynamic and Successor improves learning
We show how separating action consequences from behavioral continuation improves replay reuse while preserving the goal-conditioned control objective.
Following JEPA’s emphasis on predictable features [Assran et al., 2023, Assran et al., 2025], assume that z=E_{\phi}(s) removes unpredictable nuisance variation while retaining all information needed for goal rewards and policy decisions. The resulting latent is Markov, and its next state is determined by the current latent and action: z^{+}=D^{\star}(z,a). Fix the encoder and a goal-conditioned policy \pi_{g} for the following argument.
Proof.
Let S_{g}(z) denote the policy’s successor feature in this representation. By Equation 21, the action-conditioned future feature satisfies
F_{g}^{+}(z,a)=\mathbb{E}[S_{g}(z^{+})\mid z,a]=S_{g}(D^{\star}(z,a)).Substituting this identity into Equation 6 recovers the composed value in Equation 7 with exact predictors. The decomposition therefore preserves action values and their maximizing actions.
The same identity exposes the sharing that makes learning more efficient. A merged predictor learns continuation as a function of (z,a,z_{g}). The split assigns immediate action dependence to Dynamic, whose observed next-latent targets can be learned from transitions collected under any goal. Each improvement in this physical prediction is consequently reused across goals. Successor learns continuation as a function of (z,z_{g}): all predecessor state–action pairs reaching the same latent share its future-feature prediction. An update to that continuation therefore benefits every action leading to it, reducing duplicated long-term prediction across actions. Moreover, Equation 9 learns this continuation directly from observed state transitions, without querying a next action in the bootstrap. Thus action effects receive direct one-step supervision, while TD learning estimates a shared state-based continuation; the long-term predictor no longer needs to separately learn the initiating action’s effect on future value. ∎
Appendix D supports this efficiency gain empirically: even with Dynamic’s encoder gradient stopped, the split model achieves lower early global-tracking and fixed-goal heading errors than the merged predictor. Full BeJEPA improves further when Dynamic also shapes the encoder, linking the predictable-representation premise to the observed learning advantage.
Appendix B Model-Predictive Action Refinement
B.1 A shared prediction and refinement objective
All MPC settings use the same frozen actor, History Encoder, Dynamic ensemble, and geometric readouts. The History Encoder initializes the current latent from deployable observations; the state encoder supplies reference-goal embeddings. The actor provides coordinated nominal behavior, while Dynamic predicts how small action changes alter its execution. We average the two predictors’ costs and propagate their mean latent, reducing sensitivity to an individual predictor’s errors. The stage cost in Equation 13 is
c_{k}(z)=\frac{\lambda_{z}}{d}\|z-z_{t+k+1}^{\mathrm{ref}}\|_{2}^{2}+\lambda_{xy}\|e_{xy,k}\|_{2}^{2}+\lambda_{\psi}e_{\psi,k}^{2}+\frac{\lambda_{wp}}{6}\|e_{wp,k}\|_{2}^{2}+\frac{\lambda_{wr}}{12}\|e_{wr,k}\|_{2}^{2}.Root and wrist positions are in meters, heading errors are wrapped to [-\pi,\pi], and each wrist orientation uses a six-dimensional rotation representation. The latent term preserves whole-body agreement, while geometric readouts make task-specific precision explicit. Scoring every predicted step with \gamma=0.98 constrains the intermediate motion as well as its destination; residual and smoothness penalties retain continuity with the actor.
B.2 Execution priorities within the same controller
Table 3 gives the settings reported in Section 4.1. Balanced refinement combines latent, root, and wrist terms over a horizon long enough to anticipate coordinated motion. Root-xy refinement increases the translation weight and prediction horizon, allowing earlier actions to account for their later effect on world placement. Wrist-orientation refinement instead concentrates the cost on the hands and restricts corrections to the arm and wrist joints over a short horizon. This directs the action adjustment toward local precision while retaining the actor’s lower-body behavior. These priorities change how the same physical predictions are evaluated, without learning a new policy for each task.
- Balanced
- 16
- 8
- 8
- 0.20
- 0.080
- 0.10
- 0.030
- Root xy
- 24
- 8
- 8
- 0.24
- 0.080
- 0.03
- 0.010
- Wrist rotation
- 3
- 3
- 6
- 0.30
- 0.150
- 0.01
- 0.005
Balanced and root-xy refinement apply to reference segments with mean planar speed at most 0.8 m/s, retaining the actor on faster segments; wrist refinement applies throughout. This confines whole-body intervention to slower reference motions while allowing local hand corrections across the motion set. The activation rule uses the supplied reference, so a task’s motion requirements determine when refinement is applied.
Filtering prediction bias for world placement.
Root-xy refinement uses the supplied reference root poses directly and anchors predicted displacement to the currently observed root pose. This stabilizes world coordinates, a low-frequency component that is prone to overshoot. To reduce persistent transition bias, we also filter the discrepancy between observed and predicted latents:
\displaystyle b_{t} \\ \displaystyle=(1-\alpha)b_{t-1}+\alpha\big[\widetilde{z}_{t}-\overline{D}_{\nu}(\widetilde{z}_{t-1},a_{t-1})\big], \\ \displaystyle\widehat{z}_{k+1}^{(i)} \\ \displaystyle=\Pi\!\left(D_{\nu}^{(i)}(\widehat{z}_{k},a_{k})+\beta^{k}b_{t}\right),where \overline{D}_{\nu} is the ensemble mean, \Pi projects onto the latent sphere, \alpha=0.5, and \beta=0.9. Exponential averaging suppresses rapid fluctuations in the discrepancy while retaining a persistent offset; through a locally linear root readout, it acts approximately as filtering the position innovation. The horizon decay limits how far the current correction is extrapolated. This causal adjustment uses past actions and observations to improve the rollout estimate while preserving the shared tracking objective and action search. Balanced and wrist refinement use the uncorrected predictions and geometric targets decoded from reference embeddings.
Appendix C Training and Network Architecture
C.1 Motion data and goal relabeling
Our motion prior contains 2{,}000 G1 motion clips: 862 ten-second LAFAN clips [Harvey et al., 2020] and 1{,}138 motions from the SONIC/Bones collection [Luo et al., 2026]. Together they provide approximately 4.78 hours of motion at 30 Hz, covering upright locomotion, crouching, crawling, kneeling, recovery, and expressive whole-body movement. Retargeted body states provide reference goals and expert state–goal pairs for the conditional prior; robot interaction supplies the state–action transitions used to learn Dynamic and Successor.
Half of the rollout environments follow moving reference goals in 250-step windows, with randomized initial position and heading. The remaining environments collect fixed-goal behavior, including translations of up to 3 m and heading changes of up to \pi. Ground initializations occur with probability 0.3, providing experience for posture recovery.
Replay retains the collection goal z_{b} for Successor TD learning. For actor and CPR/AUX critic updates, we replace this goal with probability 0.8. The replacement is an encoded replay state with probability 0.4 and an encoded motion-reference state with probability 0.6. Thus the marginal training-goal distribution is
p_{g}=0.20\,p_{\mathrm{behavior}}+0.32\,p_{\mathrm{replay}}+0.48\,p_{\mathrm{reference}}.Replay candidates are independently reassigned by a batch permutation. This exposes policy improvement to attained states and reference behaviors while retaining goals encountered during collection.
C.2 Shared representation and core parameters
The shared latent has dimension d=256 and radius \sqrt{d}. Table 4 lists the network architecture and parameter counts. The state encoder, History Encoder, Dynamic, Successor, and actor use residual multilayer perceptrons; Dynamic and Successor each have two ensemble members. The History Encoder learns the shared coordinates by distillation:
\mathcal{L}_{\mathrm{obs}}=\mathbb{E}_{\mathcal{B}}\!\left[\|E_{\eta}^{\mathrm{obs}}(o_{t})-\operatorname{sg}[E_{\phi}(s_{t})]\|_{2}^{2}\right].The actor combines this embedding, the goal, and recent action history to produce 29 joint commands. The training encoder receives proprioception, body kinematics, and root pose; the History Encoder receives proprioception, estimated root pose, and recent observation history, supplying the current latent for both the actor and Dynamic at deployment.
- State / goal encoder E_{\phi}
- 1,024
- 6
- 1
- 7.12
- History Encoder E_{\eta}^{\mathrm{obs}}
- 512
- 4
- 1
- 1.44
- Dynamic D_{\nu}
- 2,048
- 3
- 2
- 27.44
- Successor S_{\xi}
- 2,048
- 6
- 2
- 53.57
- Actor \pi_{\theta}
- 2,048
- 6
- 1
- 31.64
- Wrist readout H_{\zeta}^{w}
- 256
- 4
- 1
- 0.27
- Root-pose readout H_{\zeta}^{\rho}
- 128
- 2
- 1
- 0.05
- CPR critic C
- 2,048
- 6
- 2
- 134.98
- AUX critic A
- 2,048
- 6
- 2
- 134.98
- Motion-prior discriminator
- 1,024
- 3
- 1
- 2.91
- Core model (encoders, predictors, actor, and readouts)
- Keine Daten
- Keine Daten
- Keine Daten
- 121.54
- All online networks, including training guidance
- Keine Daten
- Keine Daten
- Keine Daten
- 394.41
- Actor and History Encoder only
- Keine Daten
- Keine Daten
- Keine Daten
- 33.08
The feature regularizer in Equation 10 is
\mathcal{L}_{\mathrm{orth}}=-\frac{1}{B}\sum_{i}\|z_{i}\|_{2}^{2}+\frac{1}{2B(B-1)}\sum_{i\neq j}(z_{i}^{\top}z_{j})^{2},which encourages distinct feature directions under sphere normalization. Since \|z_{i}\|_{2}^{2}=d after projection onto the sphere, the first term is the constant -d and is omitted in computation. A wrist head reconstructs root-relative wrist position, orientation, and velocity with coefficient 0.05, preserving fine motion information in the shared representation. A root-pose head is fitted to detached latents with coefficient 0.05 and supplies position and heading readouts for MPC.
- Parallel environments
- 4{,}096
- Replay capacity
- 5.12\times 10^{6}
- Batch size
- 4{,}096
- Updates / collection step
- 16
- Discount \gamma
- 0.98
- Target EMA \tau
- 0.005
- Encoder learning rate
- 10^{-5}
- Predictor learning rate
- 3\times 10^{-4}
- Actor learning rate
- 3\times 10^{-4}
- Observation encoder LR
- 3\times 10^{-4}
- Critic learning rate
- 10^{-4}
- Discriminator LR
- 10^{-5}
- Orthogonality weight
- 10^{-4}
- Wrist reconstruction weight
- 0.05
- CPR / AUX coefficients
- 0.005 each
- Actor exploration std.
- 0.1
- Optimizer
- Adam
- Gradient norm limit
- 10
Each collection step adds 4{,}096 transitions, followed by 16 replay updates. Dynamic uses one-step prediction throughout training. Its loss weight is 0.1 for the first 30 million transitions and follows a cosine decay to 0.001 at 100 million transitions. The encoder learning rate similarly decays from 10^{-5} to 10^{-7} between 50 and 150 million transitions. These schedules emphasize learning physical consequences early, then give behavioral continuation increasing influence as the representation stabilizes.
C.3 CPR and AUX guidance
Conditional policy regularization (CPR) follows the motion-prior approach of BFM-Zero [Li et al., 2026]. A discriminator learns to distinguish reference state–goal pairs from collected state–goal pairs using logistic classification with a gradient penalty. Its reward trains a goal-conditioned critic C that favors behavior compatible with the motion prior. An auxiliary critic A learns a physical-execution reward combining torque, action smoothness, joint-limit, contact, foot-orientation, and slippage penalties. Both critics use the Bellman target
y_{t}^{j}=r_{t}^{j}+\gamma_{t}\overline{Q}^{\,j}(s_{t+1},z_{g},a_{t+1}),\qquad j\in\{\mathrm{CPR},\mathrm{AUX}\},\quad a_{t+1}\sim\pi_{\theta}(\cdot\mid o_{t+1},z_{g}),where Q^{\mathrm{CPR}}=C and Q^{\mathrm{AUX}}=A; the physical reward is scale-normalized.
For scalar ensemble predictions q_{1},\ldots,q_{m}, define
\operatorname{Pess}_{\kappa}(q)=\frac{1}{m}\sum_{i}q_{i}-\frac{\kappa}{m(m-1)}\sum_{i\neq j}|q_{i}-q_{j}|.The two Dynamic and two Successor members give four composed values q_{ij}=\langle(1-\gamma)z_{t}+\gamma S_{j}(D_{i}(z_{t},a_{t}),z_{g}),z_{g}\rangle. Using \kappa=0.25 for this ensemble and for the two-member critics, the complete actor objective is
\mathcal{L}_{\pi}=-\frac{1}{d}\mathbb{E}\!\left[q^{-}+w\left(0.005C^{-}+0.005A^{-}\right)\right],\qquad w=\operatorname{sg}\!\left[\mathbb{E}|q^{-}|\right],where - denotes pessimistic aggregation. The detached scale w keeps the prior guidance proportional to the learned goal value. CPR promotes coherent movement and AUX shapes physical execution, complementing the goal objective supplied by Dynamic and Successor.
Appendix D Learning Dynamics
D.1 Convergence of posture and world alignment
Q2 (Section 4.2) compares the final learned behaviors; Figure 7 follows their acquisition throughout training. We compare BeJEPA with the merged predictor and two split models that stop either Dynamic’s or Successor’s gradient to the encoder, evaluating their actors directly under matched tracking and fixed-goal protocols.
Local posture tracking improves quickly across models, while global tracking and fixed-goal errors expose differences in learning world alignment. The merged predictor must learn immediate action effects and goal-conditioned continuation together, without a separately supervised physical transition model. The split model with Dynamic’s encoder gradient stopped benefits from separating these predictions, but its representation receives no direct physical-prediction gradient; world alignment remains slower and less accurate than in full BeJEPA.
When only Dynamic among the two predictors updates the encoder, convergence is generally better than with the merged predictor or stopped Dynamic gradient. This ablation retains a trained Successor for policy improvement, but removes its influence on the representation. Its remaining fixed-goal position and heading errors indicate that physical predictability alone is insufficient for accurate longer-term goal reaching. Full BeJEPA combines physical supervision with goal-conditioned continuation learning in the shared encoder, yielding faster world alignment and lower residual goal errors.
D.2 How Dynamic and Successor shape the encoder
Let g_{D}=\nabla_{\phi}\mathcal{L}_{D} and g_{S}=\nabla_{\phi}\mathcal{L}_{S} denote the encoder gradients of the unweighted prediction losses. We examine their directional alignment and their contributions after applying the training weights:
c_{DS}=\frac{\langle g_{D},g_{S}\rangle}{\|g_{D}\|_{2}\|g_{S}\|_{2}},\qquad G_{D}=\lambda_{D}\|g_{D}\|_{2},\qquad G_{S}=\|g_{S}\|_{2}.These quantities are computed on the shared encoder, where physical prediction and behavioral continuation influence the same coordinates.
Early learning: physical prediction establishes the latent coordinates.
During the first 5 million transitions, the median weighted gradient ratio G_{D}/G_{S} is 2.63; during 5–10 million it is 1.02, as Successor catches up (Figure 8a–c). Dynamic therefore supplies the dominant initial prediction signal, with the two contributions becoming comparable within the first 10 million transitions. Its prediction error drops rapidly over this interval. Observed action consequences can thus shape the encoder before reliable goal-conditioned behavior has formed, providing the physical coordinates in which longer-term continuation is subsequently learned.
Intermediate learning: behavioral continuation builds on physical structure.
After roughly 15 million transitions, Successor becomes the larger prediction gradient: the median G_{D}/G_{S} is 0.39 during 15–30 million and 0.20 during 30–100 million. Meanwhile, mean gradient cosine similarity rises from 0.119 during 10–15 million to 0.160 during 15–30 million and 0.226 during 30–100 million (Figure 8a,b). The change in magnitude therefore accompanies greater directional agreement: Successor increasingly organizes the representation around long-term behavior, while Dynamic continues to constrain it through predictable physical change. For a small step along the Dynamic gradient, holding prediction targets fixed,
\mathcal{L}_{S}(\phi-\alpha g_{D})-\mathcal{L}_{S}(\phi)=-\alpha\langle g_{S},g_{D}\rangle+O(\alpha^{2}).Positive alignment identifies a shared local descent direction for the two objectives. Its increase during this stage supports the interpretation that predictable action consequences provide useful representational structure for learning behavioral continuation.
Late learning: the objectives settle with unequal influence.
After 100 million transitions, when \lambda_{D} has decayed to 0.001 and the control curves approach a plateau, the median G_{D}/G_{S} falls to 0.0031 and mean cosine similarity falls to 0.069 (Figure 8a–c). All logged interval-averaged cosines remain positive, and both prediction errors settle at low values. Together, these observations are consistent with physical prediction establishing useful coordinates early, the two objectives jointly shaping long-term representations in the intermediate stage, and Successor dominating later refinement as behavior stabilizes.
Appendix E Additional Experiments
E.1 Acquiring position, heading, and a simple posture together
Can the policy jointly reach a world position and a requested body posture? We command standing, arms-out, and shallow-squat goals at displaced positions and headings, and track root-position, yaw, and joint-angle errors throughout the approach and subsequent holding period. Figure 9 resolves the initial adjustment densely and follows the same executions after arrival.
0, 0.5, 1, 1.5, 2, 5, and 10 s. The illustrated postures receive the same position and heading commands.The initial joint-error response differs across postures: it rises from zero for standing, but falls for arms out and shallow squat. This is consistent with a shared need to adopt a moving configuration before settling into the final pose. In particular, remaining exactly in the standing target would prevent the leg motion needed to walk. As the robot approaches the destination, position and heading errors decrease together, while joint errors leave the initial locomotion transient and enter a lower, bounded range. The resulting behavior is a gradual transition from traveling toward the goal to adjusting the requested posture near it. It does not require a manually specified switch between walking and posing.
- Standing
- 0.0
- 0.0
- 0.0
- 12.5
- 87.5
- 100.0
- 100.0
- Arms out
- 0.0
- 0.0
- 0.0
- 0.0
- 87.5
- 100.0
- 100.0
- Shallow squat
- 0.0
- 0.0
- 0.0
- 25.0
- 75.0
- 100.0
- 100.0
Table 6 confirms that the three requirements are attained simultaneously, rather than in separate executions. After acquisition, the errors remain bounded near the goal, although residual motion persists, especially for arms out. Together, the approach and holding curves support coordinated world alignment and posture control; they do not imply exact, motionless convergence.
E.2 How far can Dynamic predict without a new observation?
How long does Dynamic remain useful when no new state observation is available? Starting from an encoded hardware state, we recursively propagate the executed actions,
\widehat{z}_{0}=E_{\phi}(s_{t}),\qquad\widehat{z}_{k+1}=D_{\nu}(\widehat{z}_{k},a_{t+k}),and compare the predicted features and their root-pose readouts with the measured future states. No intermediate observation corrects the rollout.
1,2,4,8,16,32, and 64 steps, with 20 ms per step. (a) Feature MSE; the dashed line fits the mean across executions as a linear function of elapsed time. (b,c) Root-position and heading errors, including readout error. Each colored curve averages over starting points within an execution.The average feature error grows approximately linearly over the measured range; a quadratic fit offers little additional explanatory power. The physical readouts remain local over roughly the first eight steps (160 ms), then show more pronounced error growth at longer horizons: the forecasts eventually drift substantially in both position and heading. Thus the one-step predictor should not be interpreted as a uniformly accurate long-range simulator.
These results support treating Dynamic as a local model of action consequences. In BeJEPA, the subsequent behavior is represented by Successor, which learns discounted future features directly from observed transitions.
E.3 Separating destination from arrival heading
Can the robot reach destinations in different directions while independently controlling its arrival heading? We place stationary posture goals on a circle around the initial base position. In one condition, target headings point radially outward; in the other, every destination shares the same world heading. The resulting paths and heading vectors distinguish control of world position from simply walking forward along the body’s facing direction.
1.5 m circle. Open markers and arrows denote target position and yaw; filled markers denote the displayed endpoints. Short, equal-length arrows show base heading along the path, not velocity. We show the arms-out posture with the lowest mean combined alignment error across conditions, tracing each path to its best simultaneous position, heading, and joint alignment within the evaluation window.With radial targets, heading vectors turn toward the requested outward orientation as the paths approach the circle. With a fixed target heading, the robot reaches destinations to its sides and behind it while arriving with a common orientation. Travel direction and arrival heading therefore need not coincide. This supports the role of the world-position and yaw components in goal conditioning: the policy can adjust translation and orientation jointly instead of tying each destination to a single forward-facing approach. The figure illustrates the approach to the selected endpoint; sustained holding is assessed separately in Figure 9.