GreenWAM: A World Foundation Model for Robotics
A robot needs a world model that predicts how its actions will change the scene and a policy that chooses those actions. Models are usually built and evaluated for only one of these roles, and every robot records its actions in its own format.
초록에서 가져왔습니다. 요약을 준비 중입니다.
논문 전문
GreenWAM: A World Foundation Model for Robotics
CC BY 4.0 라이선스로 공개된 논문입니다. 출처를 밝혀 전재하며, 원문은 arXiv:2610.18774(PDF)에서 볼 수 있습니다.
GreenWAM: A World Foundation Model for Robotics Gennady Sidorov, Valerii Kornilov, Denis Grankin, Polina Fedotova, Aleksey Postnikov
arXiv:2610.18774v1 [cs.RO] 13 Oct 2026
Brain Team, Sber Robotics Center A robot needs a world model that predicts how its actions will change the scene and a policy that chooses those actions. Models are usually built and evaluated for only one of these roles, and every robot records its actions in its own format. We ask whether one robot world model can serve both roles across different bodies, and what makes this work. We present GreenWAM, a world foundation model for robotics, together with the recipe that produces it: (1) a shared anatomical action space that describes 20 robot families, from bimanual arms to dexterous humanoids, in common joint coordinates; (2) joint training on these families in visual, action-conditioned and world–action modes; and (3) policies that split an action expert off the generator. As a world model, GreenWAM attains top-tier trajectory, depth and 3D accuracy on WorldArena 1.0, ahead of every world–action model and video generator in our comparison. As a policy, it scores among the top entries of the RoboTwin 2.0 leaderboard, reaches the highest zero-shot LIBERO-plus success among the compared methods and is competitive with dedicated vision–language–action and world–action policies on CALVIN and LIBERO. We further adapt GreenWAM to a real humanoid, where it succeeds more often than policies adapted from 𝜋0.5 and from Cosmos 3 Edge, and distill it into a single-step policy for real-time control. Controlled experiments yield three findings: robot specialization improves world prediction and control together; an action expert helps when split off at the start of adaptation; and keeping world-model modes during policy adaptation preserves robustness to scene changes. Project page ⋅ Code
⋅ Weights ⋅ October 2026
1 Introduction
World foundation models learn how scenes evolve from large-scale video, and world–action models reuse this knowledge to predict observations and actions jointly [58, 92]. For a robot, the two uses are linked: the model must predict how the scene changes when the robot moves, and it must produce that motion itself. Both uses therefore depend on how the model represents the robot body. Yet models are usually built and evaluated for one of these roles: world models are judged by their predictions, world–action models by the success of the resulting policy. Robot data are fragmented across bodies and recording conventions. Joint layouts, grippers and dexterous hands, camera sets, frame rates and task boundaries differ between datasets, and the same tensor dimension can mean different motions on different robots. Current models describe a robot through an action projection for each embodiment domain, through end-effector poses with gripper or hand states, or through joint vectors padded to a common length [58, 2]. In each case the correspondence between the arms, torso, legs and fingers of different bodies remains implicit or absent. We ask whether one robot world model can serve both as a world model and as a policy across different bodies, and what makes this work. We present GreenWAM, a world foundation model for robotics built on Cosmos 3 Edge [58], together with the recipe that produces it (Figure 1). Cosmos 3 Edge learned robot actions only coarsely: from six embodiments dominated by a single dataset, as end-effector pose deltas and a gripper opening, with a separate projection for each embodiment domain (Figure 2). The recipe replaces this in three steps. First, a shared anatomical action space describes the bodies of 20 robot families, from bimanual arms to humanoids with dexterous hands, in common joint coordinates: a codec for each robot layout maps its joints onto shared slots for the legs, torso, arms and finger joints, so that one slot means the same joint motion on every robot (Section 3.2). Second, one model is trained jointly on these families in visual, action-conditioned and © 2026 Sber Robotics Center.
(a) Robot experience
(d) Robotics stage
20 families
(e) World prediction LQLWLDOL]DWLRQ
robot examples
+ commanded actions
Cosmos 3 Edge 4B JLYHQ
AgiBot G2A
Worker
GH[WHURXV
GH[WHURXV
JULSSHUV
JULSSHUV
KDQGV
KDQGV
WH[W YLGHRODWHQWV
and others…
YLGHR
MRLQWVWDWHV
VORWVWDWHV
WH[W
shared transformer layers DWWHQWLRQDFURVVWH[WYLGHRDQGVWDWHV
1.67K hDIWHUTXDOLW\ìOWHULQJ
training tasks
(b) Training examples
WH[W
captions
views, states
0NHSW
LQVWUXFWLRQV
WLPHDOLJQHG
RQHH[DPSOH
FOLS
VWDWHV
Δq
···
Δq
YLGHR VWDWHV
→YLGHR
WH[W
subtask clips
SUHGLFWHG
A2G toBigA
Unitree G1
Δq
1G eertinU
joint video–action model
Green
(f ) Policy
→YLGHR
LPDJH
Ì generator
→YLGHR KLVWRU\
LPDJH
action expert
IRUZDUGG\QDPLFV
WH[W
IRUZDUGG\QDPLFV KLVWRU\
DFWLRQ
WDVN
FKXQN DWWHQWLRQVKDUHGLQHYHU\OD\HU
LQYHUVHG\QDPLFV
(c) Shared anatomical interface
native joint *UHHQ 8QLWUHH* JL%RW* :RUNHU
→UROH PDVNHG
anatomical role
ZRUOGËDFWLRQ :$0
right_elbow_pitch_joint right_elbow_joint right_arm_joint_4 manipulator_2_joint_2_position right elbow
legs
body
slot 47
arms
hands
*UHHQ 8QLWUHH* JL%RW* :RUNHU
VDPHFRORU
post-training
shared slot
VDPHERG\SDUWRQHYHU\URERW
GLVWLOODWLRQ
UHDOWLPHH[HFXWLRQ
(g) Benchmark results
Green WAM JLYHQ
Policy
World prediction
GreenWAM
%HVWUHIHUHQFHSHUD[LV
0.5
RoboDojo
;9/)DVW:0 CALVIN ABC
16.12
4.64
RoboTwin clean
LIBERO
%HVWUHIHUHQFHSHUD[LV 0RWXEUDLQ)ORZ:0)LYHJHV81,6
Trajectory accuracy
Content consistency
55.97
65.64
JEPA similarity
87.0
97.4
98.41
LIBERO-plus
Depth accuracy
RoboTwin rand.
SUHGLFWHG
GreenWAM
3D accuracy 93.40 Physics adherence
48.1
86.8
98.16
62.21
Figure 1 From robot experience to prediction and control. (a–b) Video, measured states and text from 20 robot families form aligned subtask examples. (c–d) A shared 79-slot anatomical action space connects robot motion to a joint video–action model built on Cosmos 3 Edge. (e) Forward prediction of GreenWAM for Unitree G1 and AgiBot G2A on held-out recordings (Section 5.1). (f) As a policy, the foundation adds a coupled action expert and is distilled for humanoid control. (g) GreenWAM against the best of three references on every axis (grey dashed outline). Left: policy, against 𝜋0.5 [62], X-VLA [103] and FastWAM [95]; the 𝜋0.5 CALVIN value is the supervised fine-tuned checkpoint reported by 𝜋RL [17], RoboDojo scores come from the official leaderboard [67]. Right: WorldArena 1.0 against Motubrain [56], FlowWAM-FiveAges [21] and UNIS [46]: three categories of the motion-capped score (Section 5.2; for the other models an upper bound) and three fidelity metrics. Every axis starts where its bar chart in Figures 9 and 11 starts, but not below half of its best value, and ends at the best value on that axis.
world–action modes, on recordings prepared as whole subtasks with instructions (Sections 3.3 and 4). Third, policies split an action expert off the generator (Section 6.1). Both roles are obtained from this one foundation, through one action interface. A single model predicts video on held-out recordings of six robot families, with no robot-specific generator or action projection (Section 5.1), and a single-arm Franka, absent from the robotics corpus, is controlled through the same shared interface on CALVIN and LIBERO. As a world model, GreenWAM attains top-tier trajectory, depth and 3D accuracy on WorldArena 1.0, ahead of every world–action model and video generator in our comparison, including Motubrain [56] and FlowWAM-FiveAges [21] (Section 5.2). As a policy, it scores among the top entries of the RoboTwin 2.0 leaderboard, reaches the highest zero-shot LIBERO-plus success among the compared methods and is competitive on CALVIN and LIBERO (Section 6). On a real humanoid, it completes 95.6% of in-distribution instructions, against 88.9% for a policy adapted from its parent and 84.4% for 𝜋0.5, and a distilled single-step student answers 12.3 times faster than the unoptimized policy (Sections 6.4 and 6.5). Controlled comparisons (Section 7) identify what makes this work. First, robot specialization improves world prediction and control together (Section 7.1). Adapted from GreenWAM rather than from its actiontrained parent, the world model raises trajectory accuracy on WorldArena by 3.0 points and lowers its video prediction error by 23%. The policy predicts held-out RoboTwin frames more accurately and succeeds 5.4% more often, or 8.4% with the action expert. Second, splitting an action expert off the generator at the start
of adaptation raises policy success by 3.3% (Section 7.2). Third, keeping world-model modes during policy adaptation raises success in randomized scenes by 8.0% (Section 7.3). Contributions. We make four contributions. • Recipe. A shared anatomical action space and a data pipeline that adapt an action-trained world foundation model to 20 robot families (Sections 3 and 4). • One model, two roles. Joint training in seven visual, action-conditioned and world–action modes yields a world model and, through an action expert split off the generator, a policy (Sections 3.3, 4.3, 6.1 and 6.2). • What it brings and why. Results in both roles on WorldArena 1.0, RoboTwin 2.0, CALVIN, RoboDojo, LIBERO and LIBERO-plus, and controlled comparisons showing that robot specialization benefits both roles (Sections 5 to 7). • Real robot. Adaptation to a real humanoid and distillation into a single-step policy for real-time control (Sections 6.4 and 6.5).
2 Related Work
GreenWAM builds on four lines of work: robotics specialization of world foundation models, action representations shared across robot bodies, policies derived from video generators, and temporal context for long rollouts and simulation. Table 1 compares the closest technical reports by the capabilities of their models. Table 1 Closest technical reports by the capabilities of the model they present. A mark means the report presents the model in that role; it does not rank quality. Actions→video: generation conditioned on robot actions (forward dynamics, action-conditioned simulation); Video→actions: inverse dynamics; Policy: joint prediction of video and actions used for control; Long rollout: autoregressive continuation with memory of past blocks; Real robot: experiments on a physical robot, for GreenWAM on the Green humanoid (Section 6.5). Report
Group
Video gen.
Actions→video
Video→actions
Policy
Cosmos 3 [58] DreamZero [92] DreamDojo [25] DreamGen [34] GigaWorld-0, GigaWorld-1, GigaWorld-Policy-0.5 [27, 28, 29] Motubrain, Motus2 [56, 8] GE-Act 2.0, GE-Sim 2.0 [2, 63] LingBot-VA, 2.0 [42, 97] ABot-PhysWorld [20] WALL-WM, WALL-SS [44, 96] Xiaomi-Robotics-U0 [46] 1X World Model [1]
NVIDIA NVIDIA NVIDIA NVIDIA GigaAI ShengShu AgiBot Robbyant AMAP X Square Xiaomi 1X
3 3 3 3 3 3 3 3 3 3 3 3
3 3
GreenWAM
Sber Robotics
3 3 3 3 3 3 3 3 3
3 3 3 3 3
Long rollout 3 3
Real robot 3 3 3 3 3 3 3 3
3 3 3 3
3 3 3 3
3 3 3
Robotics specialization of world foundations. Cosmos 3 already combines visual generation, forward and inverse dynamics, and world–action modeling in a reasoner–generator architecture [58]. Its robot data, however, cover six embodiments, with 81% of the hours from one dataset, and represent actions as endeffector pose deltas with a gripper opening. GreenWAM retrains this foundation on measured joint and Cartesian trajectories of 20 robot families, aligned with subtask video and text. Genie Envisioner likewise connects a shared world foundation to prediction, control and simulation applications [47]. Alternative data routes include human video with latent proxy actions in DreamDojo and generated robot experience in GigaWorld-0 [25, 27]. Earlier work established action-conditioned video prediction as an interactive simulator learned from diverse datasets [89], and V-JEPA 2 post-trains a latent action-conditioned world model for robot planning [6]. Correspondences across robot bodies. Cross-embodiment policies face the same correspondence problem. Open X-Embodiment pools demonstrations of 22 robots [60]; Octo is fine-tuned to new sensors and action spaces [59], and CrossFormer controls robots for manipulation, navigation, locomotion and aviation without manually aligning their observation or action spaces [22]. HPT maps the proprioception and vision of each embodiment to tokens processed by a shared trunk [80], X-VLA adds embodiment-specific soft prompts [103], UniAct learns a universal space of atomic actions [102], and RDT-1B defines a unified action space whose coordinates keep their physical meaning [49]. Green-VLA uses a unified, embodiment-aware action interface with which a single policy controls humanoids, mobile manipulators and fixed-base arms, and then adapts this policy to the Green humanoid [5]. Among world models, Cosmos 3 represents camera and end-effector motion together with gripper or fingertip state, using an input and output projection for each embodiment 3
domain [58]. GE-Sim 2.0 represents actions as action maps: the end-effector pose of each arm is projected into every camera image with calibrated intrinsics and extrinsics, drawn as a marker whose shading gives the gripper opening, and concatenated with the video latents [63]. Such maps are natural for a video generator and simple to build, and they suit robots whose cameras are calibrated in every frame. For humanoids with moving head and wrist cameras they require exact calibration of every view, and they cannot express finger joints. GreenWAM instead passes the measured joint and Cartesian states through one unified projector (Section 3.2) and still follows the commanded actions closely (Sections 5.1 and 5.2). GreenWAM uses explicit slots and masks: its 79 anatomical slots cover legs, base, torso, head, arm joints and finger joints. From world prediction to policy. Early approaches generate Robot data, share of hours by source a plan as video and extract the actions from it [23], or pretrain Cosmos 3 · 6 embodiments on video and fine-tune for both video and action prediction [16]. UVA learns a joint video–action latent with decoupled decoding largest single share 81% heads [43], and UWM couples video and action diffusion so that GreenWAM · 20 robot families one model acts as a policy, forward dynamics, inverse dynamics or video generator depending on the noise levels of the two largest single share 15% streams [104]; the modes of GreenWAM follow the same idea across many robot bodies. Video-model priors support control Action types Cosmos 3 GreenWAM through several prediction interfaces: joint video–action generaabs. Δ abs. Δ tion in DreamZero, causal prediction and asynchronous execution joint in LingBot-VA, and visual planning followed by inverse dynamics Cartesian in GE-Act 2.0 [92, 42, 2]. As a policy, GreenWAM retains joint gripper open/close finger joints video–action prediction and specializes the action stream through hands Figure 2 Robot data and action types of Cosa dedicated expert. Policies built on video models also differ in whether actions mos 3 [58] and GreenWAM: shares of robot share the video backbone or receive an expert of their own, and in hours (top; AgiBot World supplies 81% of how that expert is initialized. Motus pretrains an action expert the robot hours of Cosmos 3, the largest with latent actions, and ME-Dex inherits its video and action GreenWAM family 15% of ours) and action representations (bottom). experts [7, 99]. GreenWAM copies its generator into an action expert at the split, preserving the parent function before further optimization. Section 7.2 compares this split with a shared tower from the same start. Temporal context and simulation. WALL-WM aligns captions, video and actions at the level of semantic events [44], related to the complete-subtask atoms used in our data pipeline. Genie Envisioner and GESim 2.0 use sparse history for long rollouts, with GE-Sim 2.0 perturbing history during training to account for generated-context errors [47, 63]. DreamZero updates its cached predictions with real observations during closed-loop execution [92]. GreenWAM takes four anchors at fixed positions of the history, each encoded separately, and trains continuation with recorded history; Figure 10 shows its rollouts of more than 20 s on WorldArena. World simulators also support uses beyond video prediction. GigaWorld-1 studies agreement between generated rollouts and real policy executions [28]; GE-Sim 2.0 predicts proprioception and evaluates task completion in simulated rollouts [63]. WALL-SS addresses long action-conditioned simulation with bounded memory and alignment against drift [96], and the 1X World Model supports policy and checkpoint selection [1].
3 GreenWAM
GreenWAM maps the states of different robots into shared anatomical coordinates and trains one generator to predict video, robot motion or both; a policy is obtained by splitting an action expert off this generator (Section 6.1). Layout-specific codecs absorb the differences between native robot interfaces; Section 4 describes the data and the training.
3.1 Model Overview
We initialize GreenWAM from the released Cosmos 3 Edge 4B checkpoint [58]. Its mixture-of-transformers backbone (Figure 3) couples a reasoner and a generator, with a causal video VAE and rectified-flow training [50]. Its robot actions, however, come from six embodiments and are represented as end-effector pose deltas with a gripper opening (Figure 2); the robotics stage retrains the action modes on measured joint and Cartesian states of 20 robot families, with the joints in a shared anatomical action space. During the robotics stage the reasoner and the VAE stay frozen. The generator, the shared action projections and the action-modality embeddings are trained. All modes retain the Cosmos 3 JSON prompt format (Section 4.2). Instruction
Canvas video
Robot state
“… Press the control knob on the front of the black stove with the right dexterous hand to turn it on …”
t task instruction
···
arms
Video VAE
Shared input projection
frozen
body
native joint state at t = 0
Language tokenizer
legs
ground-truth frames
trained
···
hands
Δq
Δq
···
Reasoner tokens
Generator tokens · WAM
Action-expert tokens
Reasoner · frozen
Generator · trained
Action expert
Layer norm
Layer norm
Layer norm
Δq
Shared multimodal attention
×L
reasoner: causal · video and action rows: full attention over all tokens
Layer norm
Layer norm
Layer norm
MLP
MLP
MLP
Tokens
···
Δ 1
Δ 2
···
Δ 3
Δ N
language
Video VAE decoder video
State output projection
frozen
trained
video · noised target
k state
= q0 + Δ k
state · noised target
v̂
ṽ
ṽ
ṽ
v̂
v̂
v̂
t q̂
q̂
q̂
q̂
q̂
predicted frames
legs
body
arms
hands
predicted joint states, k = 1 … N
q̂
Figure 3 GreenWAM architecture, shown for the world–action (WAM) mode on one held-out Green humanoid episode. The task instruction, the multi-camera canvas and the robot’s native joint state at 𝑡 = 0 enter a frozen reasoner, a trained generator for the video tokens and, in the adapted policy, an action expert for the state and action tokens, all sharing multimodal attention (the Cosmos 3 Edge mixture of transformers); the layout’s codec maps the native joints to the 79 anatomical slots before the shared input projection (Figure 4). In GreenWAM the state and action tokens pass through the generator; the action expert is split off it for policy adaptation (Section 6.1). Filled tokens are clean conditions and dashed tokens are noised targets; which streams are conditions changes with the mode (Figure 29). Predicted state targets are decoded relative to 𝑞0 (Equation (2)) and mapped back to native joint states. Video: ground truth (top) and the GreenWAM prediction (bottom). Frozen and trained refer to the robotics stage.
3.2 Shared Anatomical Action Space
Robot datasets disagree on state layout, joint order, units, sign and zero conventions. Embodiment-specific projectors accommodate these formats but leave the correspondence between their input coordinates implicit. GreenWAM establishes that correspondence before projection: layout-specific codecs map native channels to 79 anatomical coordinates, which then pass through one shared input and output projector (Figure 4). Thus the left elbow occupies the same slot on every platform, while platform-specific conventions are handled by the codec. All 20 families therefore share one action projector, and no robot has action parameters of its own. This is a stricter design than one projection per embodiment domain, as in Cosmos 3 Edge, or end-effector poses rendered into the camera images, as in GE-Sim 2.0 [63]. The vocabulary has four blocks: • Legs (12). • Body (23): base pose (7), base twist (6), torso (7) and head (3). Pose and twist are separate quantities. • Arms (18). • Hands (26): one open–closed coordinate per parallel gripper and per-finger coordinates for dexterous hands, with auxiliary slots for a second gripper finger, encoders and finger abduction. Layout-specific codecs select, reorder and normalize native channels into anatomical slots. Validity masks exclude missing or unresolved coordinates from the loss. Correspondences are established from documented channels, robot kinematics and measured trajectories; Section A.3 gives the details. New post-training layouts use these same slots and shared projectors. For a layout ℓ with native state 𝑥, the codec assigns slot 𝑗 either a native channel 𝜋ℓ (𝑗) with a sign 𝜌ℓ𝑗 ∈ {−1, 1} and a zero offset 𝑜ℓ𝑗, or nothing: 𝜌 (𝑥 − 𝑜ℓ𝑗 ), 𝑞𝑗 = { ℓ𝑗 𝜋ℓ (𝑗) 0,
𝑚ℓ𝑗 = 1, 𝑚ℓ𝑗 = 0,
𝑞𝑗̄ =
𝑞𝑗 − 𝜇ℓ𝑗 , 𝑠ℓ𝑗
(1)
where 𝑚ℓ𝑗 is the validity mask and 𝜇ℓ𝑗, 𝑠ℓ𝑗 are statistics of the layout’s training data. Masked slots are excluded from the loss, so a coordinate that a robot does not have never receives a target. Encodings by mode. Joint states and Cartesian end-effector (EEF) poses are two views of the robot state; absolute and relative values are two encodings. Inverse dynamics predicts the absolute trajectory 𝑞0∶𝑇, including the initial state, from video alone. Forward dynamics, forward dynamics with history and WAM express a subset of coordinates relative to the state at the block boundary: 𝑞𝑘̂ = 𝛿𝑘̂ + 𝑑ℓ ⊙ 𝑞0,
𝛿𝑘 = 𝑞𝑘 − 𝑑ℓ ⊙ 𝑞0,
(2)
where 𝑞0 is the state at the block boundary, 𝑞𝑘 the state at the 𝑘-th target time and 𝑑ℓ a binary mask of the layout. By default leg, torso, head and arm joints are relative, while grippers, hands and fingers stay absolute; a layout can declare its whole state relative, as the Green humanoid does. The relative values are neither velocities nor accumulated increments, and 𝑑ℓ is separate from the validity mask 𝑚ℓ, which only removes unavailable coordinates from the loss. Where a source also records a reliable end-effector pose, the joint or EEF view is chosen with equal probability after the window is sampled, so a window never gains sampling mass from having two views. EEF poses occupy separate slots with their own frames; their codec composes poses in SE(3), so the additive rule above applies to joint coordinates only. The projector performs no forward or inverse kinematics. Families overlap mostly in the arm block, while legs, torso, head and fingers are present only for part of the corpus (Figure 4). Every robot that has a joint contributes to training its slot, and an absent finger or leg joint never becomes a zero target that the model would have to learn as motion.
3.3 Joint Video–Action Modeling A robot clip with its states can answer more than one question: what the scene will look like, what the robot will see if it follows a given trajectory, which trajectory produced the observed video, and what to do next. Instead of training a separate model for each question, we train one set of generator weights on seven modes (Table 2). A mode is defined by which streams are clean conditions and which are noised targets. For a mode 𝑚, let 𝑐𝑚 be the clean conditions and 𝒮𝑚 the generated streams, such as video latents 𝑧 or anatomical states 𝑞. All generated streams of an example share one noise level 𝜎 ∈ [0, 1]. A clean target 𝑥0 with Gaussian noise 𝜖 is noised along the rectified-flow path, and the generator predicts its velocity: 6
One layout → shared slots Worker / ARX5 · 3 of 14 channels shown manipulator_1_joint_0_position manipulator_2_joint_2_position gripper_1_position
codec ℓ
select permute sign, zero
36 arms.left.shoulder_roll 47 arms.right.elbow
Shared input projection
65 hands.left.gripper
state tokens
Which slots each robot fills
empty = masked out of the loss legs 12 body 23
Green humanoid Unitree G1 + Inspire Fourier GR1T1 AgiBot G2A AgiBot G1 Galaxea R1Pro (sim) AIRBOT MMK2 Worker / ARX5
arms 18
hands 26
51 41 44 24 27 22 36 14
Figure 4 Shared 79-slot anatomical action space. Top: the codec of one layout selects its native channels, puts them in slot order and flips signs and shifts zeros where needed, so that a slot means the same joint motion on every robot, for example the same positive direction of the left shoulder roll; three of the fourteen Worker channels are shown. A shared input projection maps the slot vector to state tokens. Bottom: slots filled by eight source layouts; empty slots are masked in the loss.
𝑥𝜎 = (1 − 𝜎) 𝑥0 + 𝜎 𝜖,
𝑣 = 𝜖 − 𝑥0,
∥𝑀𝑠 ⊙ (𝑣𝜃̂ (𝑥𝜎, 𝑐𝑚, 𝜎)𝑠 − 𝑣𝑠 )∥ ℒ𝑚 = 𝔼𝜎,𝜖 ∑ 𝜆𝑠 , ‖𝑀𝑠 ‖1 𝑠∈𝒮
(3)
𝑚
where 𝑀𝑠 masks the valid elements of stream 𝑠 and 𝜆𝑠 weights the stream; for states the average runs over body-part groups (Equation (6)). The WAM mode generates future video and the state offsets of Equation (2) from the first frame 𝑧0, the measured state 𝑞0 and the instruction 𝑐. History modes instead condition the next block on an ordered tuple 𝐴𝑏 of four independently encoded RGB anchors: 𝑝𝜃 (𝑧1∶𝐻, 𝛿1∶𝐻 ∣ 𝑧0, 𝑞0, 𝑐), 𝑝𝜃 (𝑧𝑏+1 ∣ 𝐴𝑏, 𝑐𝑏+1 ),
𝑝𝜃 (𝑧𝑏+1 ∣ 𝐴𝑏, 𝑈𝑏+1, 𝑐𝑏+1 ),
(4)
where the last two distributions correspond to image-to-video and forward dynamics with history, respectively, and 𝑈𝑏+1 contains the supplied state-trajectory tokens. The anchors may repeat when history is short; their exact positions are specified in Section B.2. An eligible example can be used in several modes; the admissible subsets depend on available modalities, text and outcome labels (Sections B.4 and 4.2). The fixed mixture gives three quarters of the examples to predicting video, with or without the robot’s trajectory, and a quarter to producing robot states through inverse dynamics and WAM. Among the autoregressive examples, forward dynamics with history receives twice the share of image-to-video with history. The modes share a physical-time grid for video and state targets. Visual and dynamics modes use whole prepared subtasks; autoregressive modes continue across complete subtask blocks, while WAM predicts a short future inside a successful demonstration. The exact horizons, resampling rules and condition–target arrangement are given in Section B.2 and Figure 29.
Table 2 Training modes. Shares are sampling probabilities over examples, not over tokens or compute. Mode
Clean conditions
Targets
Share
Text-to-video Image-to-video Image-to-video with history Forward dynamics
Visual caption Visual caption, initial RGB Block caption, four RGB anchors from history Task instruction, initial RGB, future states Block instruction, four RGB anchors, future states Observed video, inverse instruction Task instruction, initial RGB, measured 𝑞0
Subtask video Subtask video Next block video
20% 10% 10%
Subtask video
15%
Next block video
20%
Absolute state trajectory incl. 𝑞0 Future video and state offsets
10% 15%
Forward dynamics with history Inverse dynamics World–action (WAM)
3.4 Multi-View Observations and Temporal Context
Our corpus contains episodes with either one camera or three synchronized cameras. For three-view sources, we compose the head and two wrist views offline into one video per contiguous kept segment (Figure 5). The head view occupies approximately the top two thirds, with the wrist views below in a fixed Left | Right order. Choosing among five 480p canvas buckets preserves the head-camera aspect ratio and keeps the aspect-ratio change of every panel within 0.94–1.15; single-camera sources use the full frame. Camera roles are verified per source by correlating view motion with left- and right-arm motion. Canvas sizes and temporal sampling are specified in Section B.2. The autoregressive modes condition each new block on sparse visual history, as in Genie Envisioner and GE-Sim 2.0 [47, 63]. As in Genie Envisioner, the generator receives four RGB anchors; unlike its random draws during training, ours sit at the same fixed positions in training and at inference: the start, one third, two thirds and end of the available history on the effective video grid, so the last anchor is always the most recent frame. Each anchor is encoded separately by the VAE; at the start of an episode the initial frame is repeated. Training uses ground-truth history (teacher forcing); at inference the history is the generated video. History may cross neighboring kept subtasks of the same episode and camera, and it is reset at rejected gaps and episode boundaries. Each block carries its own caption or instruction. Unitree G1
RoboCOIN
RoboCOIN
RoboCOIN
GenieSim 3.0
Unitree G1
AIRBOT MMK2
RealMan AIDAL
AgileX Cobot Magic
AgiBot G2
dexterous hands
dexterous hands
grippers
grippers
grippers
Figure 5 Training canvases of five robot families. From left: Unitree G1 and AIRBOT MMK2 with dexterous hands, RealMan AIDAL, AgileX Cobot Magic and AgiBot G2 with grippers; all recorded on real robots except AgiBot G2, which comes from simulation. The head camera occupies the top two thirds of the canvas, and the left and right wrist cameras share the bottom row (dashed lines); each view is resized to its panel without cropping. All five use the 640×640 canvas, the most frequent of the five canvas sizes.
4 Robot Experience and Training
Robot datasets differ in frame rate, camera layout, state semantics and task boundaries, yet every training example must align a robot’s motion with the video and language of the same interval. We cut recordings 8
into subtask clips, filter unusable ones and derive separate text for visual prediction and for action learning, and then train the robotics stage. Application-specific adaptations are described with their evaluations in Sections 5.2 and 6.
4.1 Cross-Embodiment Corpus
Families. The training data span 20 main robot families (Figure 26), all two-armed: bimanual platforms with parallel grippers and humanoids with grippers or dexterous hands, in real and simulated scenes. Section A lists the layouts and the subsets admitted to training. They combine public and internal robot datasets in LeRobot format [13] with our humanoid data. The training unit is an atom: a subtask clip from one episode, with synchronized views, measured states, text and provenance. Section A gives the admission rules and the counts of each stage.
4.2 Data Curation and Training Mixture
Public robot datasets come as whole episodes, each with its own labels, camera set and quality. Sampling fixed-length windows from them would place unrelated subtasks in one example and pair each window with a label written for a different interval. We therefore prepare the data in stages, each adding one decision without rewriting earlier ones (Figure 6). Registration fixes the camera roles, state layout and robot properties of each source, and cutting into atoms yields the admitted corpus of 1.44 million whole-subtask atoms (1 688.5 h); the quality pass keeps 1.43 million atoms (1 674.7 h); captioning and command derivation give 1.19 million atoms an accepted command. Admission. We first resolve semantic subtask boundaries from the source annotations. An episode is used whole only when it has no finer temporal annotation; ambiguous or incomplete boundaries are excluded. A (a) Robots in the corpus
(b) Selecting subtask clips 1
6XEWDVNVHJPHQWDWLRQ • annotated subtask boundaries • length limits
0FOLSVy.K 2 Two-arm platform
Humanoid
Humanoid
grippers
grippers
dexterous hands
Ky
Ky
Ky
9LGHRTXDOLW\ìOWHULQJ • idle, duplicated or cut clips • undecodable video
0FOLSVy.K
(c) From a clip to training examples 9LVXDOGHVFULSWLRQ
→ →
&RPPDQG
→ →
text-to-video image-to-video (+ history)
40% of examples 0 s
7 s
forward dynamics (+ history) world–action (WAM)
50% of examples
RoboCOIN · Unitree G1
→ → →
forward dynamics (+ history) world–action (WAM) inverse dynamics
60% of examples
4 s
9.8 s
6WDWHWUDMHFWRU\
“A humanoid robot with
“Extend the left
silver and black
dexterous hand toward
articulated arms stands
the orange and white
at the near edge of a
bread roll on the left
white table in a
side of the table and
real-world workspace. …”
grasp it. …”
left arm
left hand
0 s
4 s
7 s
9.8 s
Figure 6 Robot data. (a) The corpus: 20 robot families, 1 688.5 h after admission, 74% real, all two-armed, in three embodiment groups; each group is shown by a head-camera frame whose width is proportional to its hours. (b) Episodes are cut into subtask clips (atoms) at annotated subtask boundaries within length limits (Equation (10)) (1.44 million clips, 1 688.5 h); video-quality filtering removes idle, duplicated, cut and undecodable clips (1.43 million clips, 1 674.7 h). (c) One clip (RoboCOIN, Unitree G1 with dexterous hands, real), shown at the boundaries of its action phases. Its visual description and derived command are quoted in part, verbatim; its recorded state trajectory shows the three joints that move most of the left arm and of the left hand, each scaled to its own range. Arrows name the training modes that use each output, with their shares of examples (Table 2); the state trajectory serves all three action modes, as a condition of forward dynamics and as the target of world–action prediction and inverse dynamics, so the shares overlap.
length limit rejects overlong atoms without cutting them into arbitrary windows (Figure 6b). A separate quality pass removes idle intervals, duplicated frame runs, temporal cuts and unreadable clips (Figure 6b). Passing the video-quality check does not by itself make an atom available to every training mode: the text-dependent modes also need an accepted caption or command (Section A.2 and Table 4). ,QSXWV
&DSWLRQHU
&RQWHQWJDWHV
RQHìHOGSHUWXUQ LQRQHGLDORJXH
KHDGFDPHUDFOLS
VXEMHFWV
EDFNJURXQG
OLJKWLQJ
RQHFRPPDQGSHUSKDVH
yFRPSOHWLRQFODLPVYV DWWHPSWUHFRUG
DHVWKHWLFV FRQWH[W FKHFN
yGXUDWLRQ
DFWLRQSKDVHV
yVXEWDVNODEHO
WHPSRUDOFDSWLRQ
yHPERGLPHQW
FRQVLVWHQF\
FKHFN
YLVXDOGHVFULSWLRQ
FRPPDQG
Ð5HOHDVHWKHEUHDGUROORQ WKHSODWHDQGUHWUDFWÔÑ
YLVXDOGHVFULSWLRQ
→WH[WWRYLGHR →LPDJHWRYLGHR KLVWRU\ ì[HGLQVWUXFWLRQ
Ð/LIWWKHEUHDGUROOFDUU\ LWRYHUWKHSXUSOHSODWHÔÑ
≤DWWHPSWV
Ð([WHQGWKHOHIWGH[WHURXV KDQGWRZDUGWKHRUDQJHÔÑ
≤
DWWHPSWUHFRUG
yUHDORUVLP
DFWLRQSKDVHV
yHëHFWRUYVUHJLVWU\ yFRQWDFWFODLPV
yHëHFWRU
yIRUELGGHQSKUDVHV
IDLOUHZULWHìHOG
PHWDGDWD
&RPPDQGSDVV
FRPPDQG
→IRUZDUGG\QDPLFV KLVWRU\ →ZRUOGËDFWLRQ :$0
→LQYHUVHG\QDPLFV
QRFDSWLRQ
Figure 7 Captioner and command pass. The inputs are the head-camera clip of Figure 6c with its duration, subtask label, embodiment, effector and domain. The captioner (Qwen3.8-27B [64]) writes nine fields in one dialogue, one field per turn; the attempt record and the consistency field (red) are checks and never enter a training prompt. Blue dots mark the fields that form the visual description (fields from subjects through context, action phases and the temporal caption); green dots mark the fields the command pass reads (context, action phases and the temporal caption). Content gates test forbidden phrases, the effector against the registry, and contact and completion claims against the attempt record; a failing field is rewritten at most twice, and the whole dialogue is attempted at most four times. The command pass turns the action phases into one command per phase, keeping all phases in order; shown are the opening words of the three commands derived for the input clip. Bottom: the visual description conditions text-to-video and image-to-video, the command conditions forward dynamics and world–action prediction, and inverse dynamics receives a fixed instruction.
From captions to instructions. The text pipeline produces a visual description and a prospective command for each atom (Figure 6c and Figure 7). A video captioner (Qwen3.8-27B [64]) writes a structured record one field per turn in a single dialogue, so each field is conditioned on those already written: subjects (the robot and its effector), background, lighting, aesthetics, context, an attempt record, timed action phases, a temporal caption and a consistency check. The source task label supplies the intended goal, and registry facts fix the embodiment, effector type and real or simulated domain. Before the action phases, the captioner records how far the attempt got, reading it from the final frame rather than from the label; later fields must end where the clip ends, and a caption whose motion does not match the object and kind of action named by the label is rejected. A second, text-only stage converts the action phases into a prospective command for the same fragment. It preserves the observed motions, object references and phase order, including partial or failed attempts, rather than completing an intended task that is not demonstrated. Using the source label as the command would instead pair an unfinished attempt with a goal that the clip never reaches. The conversion does not see native dataset instructions. Visual modes use the visual description; forward dynamics and WAM use the derived command; inverse dynamics uses a fixed trajectory-recovery instruction. Section B.3 details the captioner, the conversion, their checks and the final prompt format. Aligned training inputs. Camera selection and ordering are explicit for each source. Synchronized RGB views are assembled into one canvas while retaining the original episode timestamps for states and text. Frame-rate reduction selects corresponding video and state times; it does not rescale physical joint positions or displacements. Autoregressive examples join complete adjacent atoms and stop at rejected gaps. WAM additionally requires a positive success label; failed, unknown and unlabeled outcomes are excluded from WAM but can enter other eligible modes. Its short prediction window retains the command of the enclosing atom, so the instruction describes the ongoing subtask rather than a task that must finish within that window.
10
State-derived targets. Recorded action columns mix joint targets, velocities, teleoperation master states and progress signals. We instead construct a common trajectory from measured states with the codec of Equation (1): 𝑞𝑘 = codecℓ (𝑠(𝑡0 + Δ𝑘 )),
(5)
where 𝑠 is the recorded state, Δ𝑘 is a physical time offset within one admitted interval and codecℓ maps layout ℓ to the shared anatomical slots. Inverse dynamics predicts absolute 𝑞𝑘 ; forward dynamics and WAM use the targets 𝛿𝑘 of Equation (2). The targets therefore describe realized robot motion. Executing a predicted trajectory additionally requires the robot-specific decoder of Section 6.2. Normalization statistics are computed on the training split only (Section A.3). Training mixture. Sampling chooses a mode, a robot cluster (Equation (12)), a dataset and a window. The Worker/ARX5 and Green humanoid clusters receive fixed shares; other clusters and datasets are weighted by the square root of their admissible subtask counts. Each source is sampled only in the modes its data support. Full sampling targets are given in Section B.4 and Table 8.
4.3 GreenWAM Training
Objective. The robotics stage trains all seven modes with the rectified-flow objective (Equation (3)). The generator predicts the velocity of each noised target stream. Video loss averages over valid target elements. State loss first averages within each represented body-part group and then across groups, so a group with more coordinates does not automatically receive more weight. Let 𝑒𝑡𝑗 = 𝑣𝑡𝑗 ̂ − 𝑣𝑡𝑗 be the velocity error of the state targets in Equation (5), 𝑚𝑡𝑗 select valid noised targets, and 𝒢 contain the body-part groups with at least one such target. Then ℒstate =
∑𝑡 ∑𝑗∈𝑔 𝑚𝑡𝑗 𝑒2𝑡𝑗 1 ∑ , |𝒢| 𝑔∈𝒢 ∑𝑡 ∑𝑗∈𝑔 𝑚𝑡𝑗
ℒ = 𝜆 (ℒvideo + ℒstate ).
(6)
All generated streams share the noise level 𝜎 of Equation (3), drawn from the noise schedule of Cosmos 3 Edge (Section B). The loss carries no noise-level weight, and both terms are scaled by 𝜆 = 10, as in Cosmos 3 Edge, so video and state carry equal weight. Losses are averaged over examples, and a stream without targets contributes zero. The anatomical groups are legs, body, arms and hands; unresolved and absent coordinates are masked. Clean conditions, including the measured 𝑞0 in WAM, carry no loss; in inverse dynamics the initial state is a target. The RoboTwin policy recipe instead weights valid action coordinates equally (Section B.5). Text conditioning is dropped with probability 0.1 for classifier-free guidance [32]. With the reasoner and VAE frozen, training runs on 64 H100 GPUs with a global batch of 256 examples. Parameters are sharded within each node of 8 GPUs and replicated across nodes and attention is checkpointed selectively. The full optimizer, schedule and sampling recipe are given in Table 5 and Section B. Training scale. The robotics stage produces GreenWAM after 36 500 optimizer steps, corresponding to 9.34 million sampled examples. This checkpoint initializes downstream adaptations. The learning-rate schedule and checkpoint settings are given in Table 5. Sections 5 and 6 evaluate this checkpoint as a world model and as a policy.
5 GreenWAM as a World Model
Section 5.1 tests the robotics checkpoint itself, without any benchmark adaptation, on held-out recordings of robots from the training corpus: whether one model predicts video for different bodies and whether the generated motion follows the commanded trajectory. Section 5.2 adapts the checkpoint to WorldArena 1.0, a public benchmark of action-conditioned video prediction, and compares it with the models on its leaderboard. All results in this section use the generator alone, without the action expert of the policies.
11
5.1 The Robotics Checkpoint on Held-Out Recordings
We take one held-out recording for each of six robot families: AgiBot G2A, AgileX, Unitree G1, Fourier GR1, Worker/ARX5 and the Green humanoid, the last both in simulation and on the real robot. Given the first frame and the recorded joint trajectory, the model generates the video of the whole recording (Figure 1e). Unless stated otherwise, sampling uses 35 steps, classifier-free guidance 6 and shift 5, and comparisons between checkpoints keep the sampler fixed. Protocols and evaluation details are given in Sections C and C.5. Action following. A world model is useful for control only if its video follows the commanded actions instead of continuing the scene on its own. For each of these recordings we keep the first frame and multiply the commanded displacement from the starting pose by 0, 0.5, 1 and 1.5: zero commands the robot to stand still, and 1 replays the recording (Figure 8). On every robot the generated motion grows with the command. With zero displacement the video keeps less than a fifth of the motion it shows under the recorded command, and at one and a half times the displacement it shows about a quarter more; motion is the mean change between consecutive frames. Trajectory accuracy is measured on WorldArena (Section 5.2). One start frame, four commanded actions Unitree G1, head camera · recorded actions scaled before prediction
× 0
start (shared)
× 0.5
× 1 (recorded)
× 1.5
halfway
end
Figure 8 Action following. One start frame of Unitree G1 (head camera) predicted forward with the recorded state offsets scaled by 0, 0.5, 1 and 1.5; each column shows the halfway point (top) and the end (bottom) of the prediction. With zero offsets the bread stays on the table; with the other three scales it ends on the plate, and at the halfway point the larger the scale, the further the arm has moved.
5.2 WorldArena Adaptation and Results
WorldArena 1.0 is a public benchmark of embodied video generation; its track 1 scores 15 metrics grouped into visual quality, motion quality, content consistency, physics adherence, 3D accuracy and controllability [70]. We adapt GreenWAM on the training data that the benchmark allows and predict its test episodes from their recorded actions. GreenWAM is strongest where the prediction must match the recorded motion and geometry: among the compared world–action models and video generators it has the highest trajectory, depth and 3D accuracy (56.0, 98.2 and 93.4), and among all 127 entries of the board it is second in JEPA similarity (98.41, after BLM at 98.49). The action variant of track 1 gives the first frame and the robot actions of a held-out episode and asks for the video. Figure 10 shows two such episodes. This variant maps onto forward dynamics with history: every block is conditioned on the recorded actions and on four anchors of the history, which for the first block repeat the recorded first frame (Section B.5). The text prompt is empty, so sampling uses 35 steps without guidance (Section C.5). The benchmark’s embodiment has the ARX5 arms of RoboTwin and reuses its layout extension, so the benchmark’s actions enter through the shared projection of GreenWAM rather than an action projection of their own (Section 3.2). The overall score averages the board’s 15 metrics after capping the three motion metrics at the ground truth, so that a model cannot gain by moving more than the recorded robot: EWMScore =
1 15 ∑ 𝑚̃, 15 𝑘=1 𝑘
𝑚̃ 𝑘 = {
min (𝑚𝑘, 𝑚GT 𝑘 ), 𝑘 ∈ 𝒦motion, 𝑚𝑘 otherwise,
(7)
where 𝒦motion contains dynamic degree, flow score and motion smoothness. The cap is needed because these metrics reward motion beyond the recording; the organizers of WorldArena 2.0 found that they reach 12
Fidelity
Overall and categories
98.4
70
63.8
63.3
67.7
65.6
JEPA Similarity 56.0
55
EWMScore, motion capped
50
93.4
64.6 62.2
Trajectory Accuracy
Content Consistency
98.2
70
Depth Accuracy
GreenWAM CogVideoX
BWM Wan2.6
30 UNIS Ctrl-World
Physics Adherence ABot IRASim
80 Motu Cosmos-P2.5
3D Accuracy FlowWAM
Figure 9 WorldArena 1.0, track 1: GreenWAM among models of the leaderboard. Fidelity: agreement with the ground-truth video. JEPA similarity compares the distributions of V-JEPA features of real and generated videos at the set level (JEDi [54]; higher is better); trajectory and depth accuracy are computed per video. Overall and categories: EWMScore (Equation (7)), the mean of the 15 board metrics with dynamic degree, flow score and motion smoothness capped at the ground truth, and three of its categories. GreenWAM is capped per video on all 1 000 test episodes; for the other models the caps are applied to their leaderboard means [84], which gives them an upper bound. Controllability, visual quality and motion quality also enter EWMScore and are listed with all categories in Table 11. Cut marks identify axes that do not start at zero.
abnormally high values without better modeling of the dynamics and adopted the same rule [83]. Of the 127 entries of the WorldArena 1.0 board, 112 exceed the recorded-video reference in dynamic degree and 113 in flow score, the leading ones by up to four and eight times. Under the cap the scores of the leading entries drop by 6 to 11, UNIS for example from 73.64 to 63.65, while GreenWAM, whose motion scores stay below the reference, loses 0.05. Under this aggregate GreenWAM reaches 63.31 on the 1 000 test episodes (Figure 9), above the published world–action models Motubrain [56] (63.16) and FlowWAM-FiveAges [21] (62.99), whose recomputed scores are upper bounds. Scores of other models are recomputed from their leaderboard entries under the same motion cap, so they can differ from the values quoted in their reports. The recorded videos as a reference. We also score the real test videos with the same evaluator. They reach 67.23, the score of a model that would reproduce every recording exactly, and on 13 of the 15 metrics GreenWAM differs from them by less than four. The two categories in which it trails, visual quality and controllability, do not compare a video with its recording: visual quality rates image appearance, and controllability is assigned by a vision–language judge. On these categories many board entries score above the real videos themselves, so they follow image appearance more than agreement with the recorded episode (Section C.1).
13
WorldArena 1.0, long rollouts
episode 944
WKHRQO\IUDPHWDNHQIURPWKHUHFRUGLQJ
RSHQWKHíDSyVy3615G%DERXWWKHPHGLDQHSLVRGH
0 s
V
V
V
V
V
V
V
V
recorded
GreenWAM
episode 213
PRYHWKHERWWOHVyVy3615G%DERXWWKHPHGLDQHSLVRGH
0 s
V
V
recorded
GreenWAM
Figure 10 Long WorldArena rollouts. Two test episodes of WorldArena 1.0, “open the flap” and “move the bottles”, each over 20 s, with the recording above the prediction of GreenWAM at six moments. Only the first frame, outlined, comes from the recording; the model then follows the recorded actions in blocks of about 7 s, each conditioned on four of its own generated frames.
6 GreenWAM as a Policy
We adapt GreenWAM to control by predicting a future state trajectory together with video. Sections 6.1 and 6.2 describe how a policy is obtained: the action expert split off the generator and the post-training common to all benchmarks, while each benchmark keeps its own demonstrations, command interface and inference settings. Section 6.3 reports the four simulation benchmarks. Real-time control on the humanoid benefits from a faster policy, so Section 6.4 distills the policy into a one-step student and measures its latency, and Section 6.5 evaluates the teacher and the student on the robot.
6.1 Policy Architecture
In the robotics stage of GreenWAM, video and action tokens pass through one generator. For policy adaptation, action tokens move to a dedicated transformer while video tokens remain in the generator. Joint attention connects the two streams at every layer, so action prediction retains access to visual dynamics while the streams acquire separate parameters during adaptation. Related expert architectures differ in how the expert is initialized [7, 99]. Let ℎ𝑧 and ℎ𝑞 be the video and action tokens entering a layer. The generator 𝐺 projects the video tokens and the expert 𝐸 the action tokens, attention runs over both streams together, and each stream keeps its own feed-forward block: (𝑄, 𝐾, 𝑉 )𝑧 = 𝑊𝐺 ℎ𝑧,
[ℎ̃ 𝑧 ; ℎ̃ 𝑞 ] = Attn([𝑄𝑧 ; 𝑄𝑞 ], [𝐾 𝑧 ; 𝐾 𝑞 ], [𝑉 𝑧 ; 𝑉 𝑞 ]).
(𝑄, 𝐾, 𝑉 )𝑞 = 𝑊𝐸 ℎ𝑞,
(8)
We initialize the action expert by copying the generator tower, 𝜃𝐸 ← 𝜃𝐺 . The expert has the same shape as the parent tower, so the split does not change the predictions at initialization. The towers then diverge
14
during post-training. The expert adds as many parameters as the generator tower and about 8% to the time of a training step. Section 7.2 measures what the split brings.
6.2 Policy Post-Training
Policy adaptation connects joint video–state prediction to a target robot’s control loop. Each benchmark specifies its demonstrations, camera layout and command interface; the common learning objective is the WAM mode of GreenWAM (Equation (4); recipes in Section B.5). Shared recipe. The policy receives a task instruction, the current camera canvas and the measured state 𝑞0, and predicts future video together with state offsets over horizon 𝐻. Training uses demonstrations of the target robot, with measured future states as supervision. At inference, the predicted targets are decoded relative to 𝑞0 (Equation (2)) into the robot’s native command representation. The controller executes a prefix of the prediction, acquires a new observation and replans. The decoder and the execution interval are specific to each application. Appearance augmentation. Clean demonstrations show one appearance of each scene, and benchmarks that randomize scenes test others. Two augmentations address this without touching the geometry. Background replacement: in half of the samples the static background (table, walls, floor), segmented by replaying the demonstration in the simulator, is replaced by a procedural texture modulated by the original shading, so that shadows are preserved; it needs the simulator for segmentation and is used on RoboTwin. Color augmentation perturbs the colors of each camera image independently; it is applied to 80% of the samples and adds no crops or rotations. Section 7.5 measures what background replacement brings. The per-benchmark recipes, camera layouts, data volumes and execution settings are given in Section B.5.
6.3 Simulation Benchmarks
We evaluate the adapted policies on RoboTwin 2.0, CALVIN, RoboDojo and LIBERO. The target benchmark protocols are specified in Table 9 and Section C. No RoboTwin, RoboDojo, CALVIN or LIBERO data enter the corpus of GreenWAM. Policies use benchmark-specific denoising steps, guidance and replanning intervals (Section B.5). Results of other methods are taken from their reports or leaderboards, as noted in each table; Figure 11 summarizes the four benchmarks, and Section D.1 gives the full CALVIN, RoboDojo and LIBERO tables. 6.3.1 RoboTwin 2.0 On RoboTwin 2.0, GreenWAM scores among the top entries of the leaderboard (Table 3); Figure 12 shows one task in the clean and the randomized setting. The leaderboard fixes the post-training data, 50 clean demonstrations per task, but not the pretraining. Our RoboTwin policy reaches 86.98% clean and 48.10% randomized success, averaging 67.54%, over 50 tasks with 100 trials per task in each setting. It is evaluated under the leaderboard protocol on the official seeds. Controlled comparisons at a fixed adaptation budget support both design choices: initializing from GreenWAM and splitting off an action expert at the start of adaptation together raise clean success by 10.8% over a single-tower policy adapted from Cosmos 3 Edge (Sections 7.1 and 7.2). The leaderboard trains on clean demonstrations only; Section 7.5 examines how individual scene changes affect randomized success. The GreenWAM corpus contains no RoboTwin data, whereas pretraining can expose a policy to randomized RoboTwin demonstrations. ME-Dex-1.0 inherits Motus experts [99], and Motus and X-WAM list 27 500 RoboTwin pretraining episodes, matching the set of 2 500 clean and 25 000 randomized demonstrations [7, 30]; WorldScape Policy 2.0 lists 35.7 thousand without specifying their split [74]. Table 3 marks the two leaderboard entries whose pretraining includes randomized RoboTwin scenes.
6.3.2 CALVIN
CALVIN tests whether a policy can chain language-conditioned skills in an unseen environment: each successful instruction advances a chain of five without resetting the scene, so earlier errors carry over to later instructions. We adapt on environments A, B and C, with no data from D, and evaluate on 1 000 chains in
15
Table 3 RoboTwin 2.0, 50 tasks. Average success rate, %.
Method
Clean
Randomized
Average
Leaderboard: 50 clean demonstrations per task ME-Dex-1.0 [99]† OLA-Sem GigaBrain-0.7 [26] WorldScape Policy 2.0 [74] 4D-WAM [88] 𝜋0.5 [62] OLA-Geo Spatial Forcing [41] X-WAM† [30] X-VLA [103] ABot-M0 [90] EventVLA [87] Xiaomi-Robotics-0 [15] Fast-WAM [95] GalaxeaVLA [35] AHA-WAM [14] starVLA [73]
89.6 75.1 66.8 84.9 81.5 70.7 83.0 77.2 70.0 68.0 57.4 65.6 62.9 77.8 62.7 64.3 46.5
68.1 67.6 67.9 38.5 41.8 46.0 33.6 26.7 25.8 20.9 30.4 15.7 18.2 1.9 12.7 3.2 3.2
78.8 71.3 67.3 61.7 61.6 58.4 58.3 52.0 47.9 44.5 43.9 40.6 40.5 39.9 37.7 33.8 24.8
GreenWAM, leaderboard protocol
86.98
48.10
67.54
Outside the leaderboard: clean demonstrations only, own evaluation 84.7 Qwen-RobotManip-Context [94]
69.4
77.05
Published: clean and randomized demonstrations 𝜋0 [11] 𝜋0.5 [62] X-VLA [103] DeMaVLA [75] Motus [7] Fast-WAM [95] DSWAM [106] LingBot-VA [42] LingBot-VA 2.0 [97] Motubrain [56]
58.40 76.76 72.84 86.78 87.02 91.78 91.90 91.6 93.4 96.1
62.16 79.75 72.82 87.60 87.84 91.83 92.14 92.25 93.6 95.95
65.92 82.74 72.80 88.42 88.66 91.88 92.38 92.9 93.8 95.8
Upper block: the official leaderboard, which trains on 50 clean demonstrations per task (co-train track, ordered by the leaderboard average of clean and randomized success; the single-task baselines 𝜋0, DP3, RDT, ACT and DP, at most 31.4 on average, are omitted) [68]; † : the checkpoint that post-training starts from was trained on randomized RoboTwin scenes. The reports of GigaBrain-0.7, WorldScape Policy 2.0 and OLA-Geo, and of Qwen-RobotManip outside the leaderboard, do not state whether their pretraining included randomized RoboTwin scenes; for the other entries of these two blocks it was not. Outside the leaderboard: a report that also trains on clean demonstrations only but uses its own evaluation: Qwen-RobotManip-Context with joint control [94] (Table 5, easy and hard settings). Lower block: published results whose training adds 500 randomized demonstrations per task (stated for Motus, Fast-WAM, LingBot-VA, LingBot-VA 2.0 and Motubrain), as reported in DSWAM [106] (Table 1) for 𝜋0, 𝜋0.5, DeMaVLA, Motus, Fast-WAM and DSWAM; in Motus [7] (Table 2) for X-VLA; in the LingBot-VA repository [66] for LingBot-VA; in the reports of LingBot-VA 2.0 [97] (Table 1) and Motubrain [56]. GreenWAM follows the leaderboard protocol and is listed under its block.
D (Table 12; protocol in Section C). GreenWAM completes 4.64 instructions per chain on average, with a standard error of about 0.03, above FLOWER (4.53).
6.3.3 RoboDojo
RoboDojo tests generalization, precision, long-horizon execution, memory and open-vocabulary instructions in simulation (Table 13). Its tasks use the same ARX5 arms as RoboTwin. The RoboDojo aggregate gives
16
67.5 24.8
44.5
39.9
67.3
58.4
4.29
GreenWAM StarVLA Fast-WAM X-VLA
GigaBrain
π0.5
RoboTwin 2.0
7.69
10.13
GreenWAM X-VLA X-WAM
97.4
24.90
20.07
GreenWAM VPP
4.44
4.41
4.53
UniVLA DreamVLA FLOWER Xiaomi R0
CALVIN ABC→D 33.95
16.12
4.75
4.64
96.9
97.8
97.6
98.5
99.0
11.44
π0.5
Xiaomi R1
RoboDojo
DM0.5
Simate-beta
90
86.8 69.6
GreenWAM
π0.5
Fast-WAM OA-WAM Cosmos Faster-WAM Policy
LIBERO
82.2
85.7
86.1
Cosmos Policy
π0.5
CKT-WAM
49.1 20
GreenWAM Fast-WAM
OpenVLA OFT
LIBERO-plus, zero-shot
Figure 11 Manipulation benchmarks. GreenWAM (first bar of each panel) and selected baselines from Tables 3, 12 and 13 and from published LIBERO [48] and LIBERO-plus [24] results. RoboTwin reports mean clean/randomized success over 50 tasks with 100 trials per task; pretraining on randomized RoboTwin scenes is marked in Table 3. LIBERO reports the average success over its four task suites and LIBERO-plus the zero-shot success over all perturbed episodes; GreenWAM values on both come from the same policy (Table 14). LIBERO and LIBERO-plus values and their sources are listed in Table 14. Cut marks identify axes that do not start at zero.
equal weight to its five capability dimensions rather than to every individual task. Trained on the official training set and compared with the official leaderboard, GreenWAM reaches a score of 16.12 and a success rate of 10.49% (Table 13), higher on both aggregates than 𝜋0.5, X-VLA and X-WAM. The recipe is given in Section B.5.
17
RoboTwin 2.0 · “stack blocks two”
clean scene
randomized scene start
grasp red
place red
grasp green
carry green
stacked
Figure 12 RoboTwin 2.0 rollouts of the GreenWAM policy. The task stack_blocks_two in a clean (top) and a randomized scene (bottom). Head-camera frames at six phases: start, red block grasped, red block placed, green block grasped, green block carried, tower built. Both episodes succeed.
6.3.4 LIBERO and LIBERO-plus
LIBERO evaluates single-arm manipulation with a Franka arm 67.5 Robot init in simulation over four task suites that vary spatial layout, objects, 81.7 Camera goals and task length [48]. Recent policies exceed 96% average suc84.4 cess on it. LIBERO-plus keeps the LIBERO tasks and perturbs Layout 90.3 them along seven axes, from camera viewpoint to object layout [24]. Background In the zero-shot setting a policy trained on standard LIBERO is 94.3 Language evaluated on the perturbed episodes, which exposes robustness 95.6 Noise gaps that the standard suites hide: Fast-WAM [95], for example, 97.4 reaches 97.6% on LIBERO and 49.1% on LIBERO-plus [100] (TaLight ble 14). The single-arm Franka embodiment is absent from the 40 60 80 100 robotics corpus, whose families are all two-armed. With one polGreenWAM Cosmos Policy π0.5 icy, GreenWAM is close to the dedicated policies on LIBERO and reaches the highest zero-shot LIBERO-plus success in Table 14; Figure 13 LIBERO-plus by axis. Zero-shot success; baselines from [52]. Figure 31 shows typical failures. Success is highest under lighting, sensor-noise and language perturbations, where GreenWAM leads both baselines (Figure 13). Under changed viewpoints, success is 81.7%, above both baselines. Changed backgrounds are handled without the background replacement used on RoboTwin, which needs simulator segmentation of the demonstrations.
6.4 Distillation for Real-Time Control
We distill the adapted policy into a one-step student with modality-specific consistency objectives, following Flash-WAM [4] (Figure 14). The student keeps the teacher’s observations, state representation and joint video–action outputs; only its sampling changes at deployment. We initialize a frozen teacher, a trainable student and an EMA target student from the adapted policy. Unlike Flash-WAM, which uses separate noise schedules for video and actions, video latents and the action chunk share one noise level. The teacher steps between neighboring levels of a shared schedule of 4 noise levels, from a noisier sample to a less noisy one. The teacher makes two passes, with the instruction and with an empty prompt, and applies guidance to video (scale 3–4) but not to actions; the student learns to produce a consistent clean prediction at both points, with the lower-noise target supplied by the EMA student and detached from the gradient. Video and action targets use separate consistency maps. The video map uses noise-dependent skip and output coefficients, while the action map directly estimates the clean state target as 𝑥𝜎 − 𝜎𝑣𝜃̂ . An action flow-matching term, which Flash-WAM uses only in a regularized baseline, keeps the student anchored to the demonstration targets: ℒdistill = 𝜆𝑣 ℒCD,𝑣 + 𝜆𝑎 ℒCD,𝑎 + 𝜆FM ℒFM,𝑎 . (9) Loss distances, weights and the EMA decay are given in Section B.5. 18
(a) One step on the noise path VWXGHQW
(b) Training noisy start
(c) On the robot
xs at σs · instruction
Teacher
K steps · 2 passes each
YLGHRODWHQWVDQGDFWLRQFKXQNVKDUHRQHQRLVHOHYHO
xs
EMA 0.995
(0$WDUJHW
teacher step
Teacher
Student
EMA target
frozen
trained
frozen copy
YLGHRODWHQWV
video
DFWLRQFKXQN
video
one clean
action
video
action
action
estimate
noise
clean
one guided teacher step
shared schedule, 4 noise levels
Tokens and roles
σs → σe
Student , giving
1 step · 1 pass
SDVVHVLQVWUXFWLRQHPSW\yJXLGDQFHYLGHRËDFWLRQ
Losses · gradient to the student only
video latent
action
noised
noised
YLGHRODWHQWV
x+c
YLGHRFRQVLVWHQF\
DFWLRQFRQVLVWHQF\
x − σu
frozen
DFWLRQíRZPDWFKLQJ trained ÓFRQVLVWHQF\VWXGHQWDW
EMA copy
skip
u→ε−x
out
x − σu)
DFWLRQFKXQN
x PDWFKHV(0$WDUJHWDW s
ÓVDPHLQSXWVDQGRXWSXWV ÓQRJXLGDQFHSDVV
x̃
x̃
ÓíRZPDWFKLQJNHHSVDFWLRQVRQWKHGHPRQVWUDWLRQV
x̃
ÓSVHXGR+XEHUGLVWDQFHRYHUJHQHUDWHGHOHPHQWV
Figure 14 Consistency distillation of the policy. The losses are those of Equation (9). (a) One step on the shared noise path: the teacher steps from 𝑥𝑠 to 𝑥𝑒̃ between neighboring anchors of the schedule, and the student at 𝑥𝑠 and the exponential-moving-average (EMA) target at 𝑥𝑒̃ must give the same clean estimate. (b) Training: a frozen teacher, the trained student and its EMA copy as the target; video and action consistency losses and an action flow-matching term, with the gradient to the student only. (c) On the robot the student replaces the teacher’s guided multi-step sampling with one step and one pass. The recipe follows Flash-WAM [4], with one noise level for both streams and an added action flow-matching term. Median latency per policy call, ms
Rate, Hz
19,',$57;PHGLDQRYHUHSLVRGHV
Speed-up YV*UHHQ:$0
GreenWAM
FDFKLQJ
JXLGDQFHSDFNLQJ
ìUVWIUDPH9$(
FRPSLODWLRQ
:$
+ distillation WLPHUHPRYHGE\WKHVWHS
35.4
28.3
×12.32
Figure 15 Policy inference latency on one NVIDIA RTX 4090. Median latency per policy call over 100 episodes. The optimizations are applied cumulatively to the GreenWAM policy; the light segment of each row is the time removed by that step. Speed-ups are relative to GreenWAM without optimizations; Table 10 also gives the time to the first action.
Latency. Caching the instruction and vision key–value states across denoising steps, evaluating both branches of classifier-free guidance in one pass, encoding only the conditioning frame, compiling the generator and running the feed-forward layers with 8-bit weights and activations bring the GreenWAM policy to 134.6 ms (Figure 15). Distillation then replaces the four guided denoising steps with one consistency step: the distilled policy answers in 35.4 ms, 3.8 times faster than the optimized teacher and 12.3 times faster than the unoptimized policy, at 28.3 Hz. Distillation pays off most on the robot’s onboard computer, whose compute budget is well below that of an RTX 4090; running the student there is our next step (Section 8). Section C.3 describes the benchmark and each optimization; Section 6.5 reports the task success of the distilled policy on the humanoid.
19
6.5 Real-World Humanoid Evaluation
Green humanoid, one continuous episode
cap into bag
start 5
grasp cap
lift and hand over bag
cap into bag
bottle into bag
bottle into bag
grasp handles
grasp bottle
lift bag
hand over
Figure 16 GreenWAM policy inference on the Green humanoid. Eight frames of one continuous episode, cropped from a side camera: the robot puts a cap and a bottle into a bag, lifts the bag by its handles and hands it to a person. Colors mark the three subtasks.
We evaluate the policies on a packing task in which the Green humanoid places a bottle and a cap into a bag, then lifts the loaded bag with both hands. For evaluation the task is given as five consecutive instructions, grasping and placing each object and then lifting the bag; each names the object and, for the single-arm actions, the hand to use, and the scene is not reset between them. Variants use different bottles and assign the pick-and-place steps to the left or right hand. We measure success at each instruction. Figure 16 shows a packing rollout followed by a handover to a person. We adapt 𝜋0.5 [62, 61], Cosmos 3 Edge [58] and GreenWAM using the same demonstration split. We also evaluate the distilled GreenWAM policy (Section 6.4) against its teacher. Observation and control. Every policy receives the task instruction, the current camera observations and the measured robot state. Cameras and controlled joints are the same for all policies; preprocessing and action representation follow each model’s adaptation recipe (Section B.5). GreenWAM, its distilled student and the Cosmos 3 Edge policy predict 16 actions per call, and 𝜋0.5 predicts 50. In-distribution (ID) and out-of-distribution (OOD) evaluation. ID trials use new resets of the objects and scenes represented in policy adaptation; OOD trials keep the task but change objects or scene conditions excluded from adaptation. Each policy is evaluated on 70 instructions in 14 scene configurations, 9 ID and 5 OOD, with one attempt per instruction; an instruction succeeds if it is completed before its timeout without human help, and success is the fraction of successful instructions in each split (Figure 17; protocol in Section C.2). GreenWAM succeeds in 95.6% of ID and 84.0% of OOD trials, ahead of the Cosmos 3 Edge policy (88.9% and 80.0%) and 𝜋0.5 (84.4% and 76.0%). Distilled policy. The teacher and the distilled student run with the same observations, action horizon and replanning schedule, so their success rates are directly comparable (Figure 17): the student reaches 91.1% ID and 80.0% OOD success. Across the four simulation benchmarks and the humanoid, the same foundation and the same action interface yield policies for two-armed robots with grippers, a single-arm Franka and a humanoid with dexterous hands. Section 7 isolates the choices behind these results.
20
In distribution
Out of distribution
instruction success, %
84.4
0.5
Cosmos 3 Edge policy
76.0
88.9
GreenWAM (teacher)
80.0
95.6
GreenWAM (distilled)
84.0
91.1
25
50
75
100
80.0
25
50
75
100
Figure 17 Instruction success on the Green humanoid. In-distribution and out-of-distribution success of the four policies, the fraction of successful instructions within each split (Equation (14)). The teacher and the distilled student run with the same execution settings.
← World model
Q1
alternative better
GreenWAM choice better
adapted from GreenWAM vs Cosmos 3 Edge Forward PSNR, dB
First-block PSNR, dB
EWMScore
RoboTwin held-out
WorldArena
WorldArena
+1.26 +1.26
Specialized start
+1.14 +1.14
+0.23 +0.23
3,000 adaptation steps
−2 Policy
+2
+2
−1
+1
RoboTwin 2.0 success, % Clean
Q1
−2
Randomized
+7.9 +7.9
Specialized start
Mean
+2.8 +2.8
+5.4 +5.4
GreenWAM vs Cosmos 3 Edge
Q2
+2.8 +2.8
Action expert, from GreenWAM
+3.7 +3.7
+3.3 +3.3
vs one tower for video and actions
+10.8 +10.8
Q1 + Q2 together
+6.1 +6.1
+8.4 +8.4
GreenWAM + expert vs Cosmos 3 Edge
Q3
−1.4 1.4
World-model modes
+8.0 +8.0
+3.3 +3.3
WAM + visual prediction vs WAM only
−10
+10
+10
+10
+20
Figure 18 Controlled comparisons at a fixed budget. Paired differences (Equation (15)) with 95% intervals from a hierarchical bootstrap over tasks and episodes; the sign is the choice made in GreenWAM minus the alternative, and teal marks intervals that exclude zero. World model: forward PSNR on 50 held-out RoboTwin windows, and first-block PSNR and capped EWMScore on the 1 000 WorldArena test episodes, bootstrapped over episodes; each column has its own scale. Policy: RoboTwin 2.0 success over 50 tasks with 20 trials per task and setting. World-model modes: WAM with visual prediction, that is forward dynamics and image-to-video with weights 0.05 each next to WAM at 0.9, compared with WAM only. Q1: robot specialization, GreenWAM against Cosmos 3 Edge; Q2: an action expert against a single tower, both from GreenWAM; Q3: world-model modes kept during policy adaptation. The row Q1 + Q2 compares GreenWAM with an action expert split off at the start against the single-tower Cosmos 3 Edge run; each pair is estimated on the common seeds of its two runs (Equation (15)), so this row need not equal the sum of Q1 and Q2.
7 Empirical Analysis
We test three choices in adapting the shared foundation: robot-specialized initialization, a separate action expert and the retention of world-model modes during policy adaptation. Each comparison holds the downstream data and the adaptation budget fixed (Figure 18). We then examine how individual scene changes affect the policy and what appearance augmentation recovers; evaluation details are given in Section C.5.
21
Comparisons. The pairs are specified below; a further comparison combines the first two choices (row Q1 + Q2 in Figure 18). • Robot specialization. GreenWAM and its parent Cosmos 3 Edge are adapted with the same recipe for 3 000 steps: to WorldArena 1.0, evaluated on its 1 000 test episodes, and to RoboTwin 2.0 as single-tower policies, evaluated with 20 trials per task and setting; the two RoboTwin policies are also compared by forward prediction on 50 held-out clips. • Action expert. From GreenWAM, the single-tower RoboTwin policy is compared with one trained by the same recipe but with the action expert split off at the start; 3 000 steps each. • World-model modes. Both runs are warm-started from the same RoboTwin policy, trained with the full recipe: WAM at 0.9, forward dynamics and image-to-video at 0.05 each. One run then continues with this mixture, the other with WAM only; 2 500 steps each. Both runs of a pair are evaluated with the same evaluation code, sampler and seeds. Statistics. Differences average over tasks, as the benchmarks do, and their 95% intervals come from a hierarchical bootstrap over tasks and episodes (Section C.4).
7.1 What Robot Specialization Brings to Each Role
Starting from GreenWAM improves both forward prediction and policy success at a fixed adaptation budget. We adapt GreenWAM and its parent Cosmos 3 Edge with the same recipe and budget, once as a world model and once as a policy. The parent learns its joint-space action projections from scratch, as it must for joint-space actions, while the prompt format, the WAM mode and the multi-camera canvas are native to both.
Bd,ytilauq drawrof MAWneerG
PSNR of predicted vs recorded video one dot = one held-out clip 30
Gain over Cosmos 3 Edge RoboTwin 2.0, mean success, %
+10
20
+8.4 +5.4
+5 10 10 20 30 Cosmos 3 Edge forward quality, dB
Higher with GreenWAM Higher with Cosmos 3 Edge Equal
Cosmos 3 Edge 1K
adapted from
Figure 19 Forward PSNR per held-out clip of the policies from GreenWAM and from Cosmos 3 Edge: 38 of 50 RoboTwin clips lie above the diagonal.
2K adaptation steps
3K
GreenWAM + expert GreenWAM
Figure 20 Gain over Cosmos 3 Edge during adaptation. Mean RoboTwin 2.0 success (Figure 18).
World model. We adapt both checkpoints to WorldArena with the recipe of Section 5.2 for 3 000 steps and compare them on all 1 000 test episodes. The model adapted from the robot-specialized checkpoint is closer to the recording in 87.1% of the episodes. PSNR rises by 1.1 dB on the first block, generated from the recorded frame alone, and by 1.2 dB on the later blocks, which continue from the model’s own frames, so the error falls by about a quarter and the gain persists through autoregressive continuation. Specialization improves the metrics on which GreenWAM is strongest: trajectory accuracy rises by 3.0, from 44.4 to 47.4, and depth accuracy by 0.5, from 96.65 to 97.12. The aggregate score rises by 0.23, mostly from physics adherence (+1.3).
22
The RoboTwin policies compared below show the same effect on held-out frames. On one held-out window per task, the policy adapted from GreenWAM predicts the next 20 frames 1.3 dB more accurately than the one adapted from the parent and is closer to the recording in 38 of the 50 windows (Figure 19). Policy. Adapted to RoboTwin 2.0 with the single-tower recipe for 3 000 steps, the policy from GreenWAM succeeds more often than the policy from the parent: by 7.9% in clean scenes and 5.4% on average (Figure 18). The advantage emerges early in training and persists: under 1% after 500 steps, 6.2% at 2 500 and 5.4% at 3 000 (Figure 20). The validation losses behave differently: they start far apart, 8.15 for GreenWAM against 19.61 for the parent, and nearly meet by step 3 000 (1.51 and 1.56), while the gap in closed-loop success remains. The advantage is similar against a parent trained with the WAM mode only (5.2%). Adding the action expert to the specialized start (Section 7.2) widens it to 8.4% on average and 10.8% in clean scenes. On the real humanoid, the comparison of policies adapted from 𝜋0.5, from the parent and from GreenWAM poses the same question (Section 6.5).
7.2 Coupling the World Model to Action
Splitting the action expert at the start of adaptation raises policy success while preserving the initial predictions. During policy adaptation, GreenWAM moves action tokens into an expert (Equation (8)) that starts as an exact copy of the generator tower, so the split changes the trainable parameterization without changing the initial predictions (Section 6.1). Both runs therefore start from the same function. Trained for 3 000 steps from GreenWAM with the recipe of Section 7.1, the policy with the expert succeeds 3.3% more often on average than the one that keeps the shared generator, 2.8% in clean and 3.7% in randomized scenes. It raises success on 28 tasks and lowers it on 11 in clean scenes, and on 22 and 7 in randomized scenes. The gain comes with almost equal validation losses (1.503 with the expert and 1.510 without).
7.3 Retaining World-Model Modes during Policy Adaptation
%,noitciderp lausiv + MAW
Keeping world-model modes during policy adaptation improves ro- RoboTwin success, randomized bustness to scene changes. On RoboTwin, policy adaptation trains the one dot = one task, 20 trials 100 WAM mode and keeps small shares of forward prediction and imageto-video generation (0.9, 0.05 and 0.05). Against WAM alone, trained 75 for 2 500 steps from the same checkpoint and evaluated identically, the additional modes raise randomized success by 8.0%, with gains on 31 50 of the 50 tasks and losses on 9, and leave clean success without a significant change (Figure 21). Both runs predict video inside the WAM 25 mode, so the gain comes from the additional modes rather than from predicting video at all. Modes that receive a tenth of the training exam0 ples thus preserve robustness to scene changes that the WAM objective 0 25 50 75 100 alone loses. WAM only, % Together, the three comparisons show what makes the shared founHigher with WAM + visual prediction dation work as a policy: robot specialization, an action expert copied Higher with WAM only Equal from the generator and retained world-model modes each raise success at a fixed adaptation budget, the last mainly in randomized scenes, and Figure 21 Per-task effect of visual specialization improves the world model at the same time.
prediction. Randomized RoboTwin success per task, 20 trials, with and without forward dynamics and imageto-video.
7.4 What the Policy Imagines
A world–action model predicts the video of each action chunk together with the actions, so, unlike a policy that predicts actions alone, it shows what it expects to happen: decoding its predictions at every replanning step gives a view of the policy’s imagination (Figure 22). We evaluate the final RoboTwin policy on all 50 tasks in two settings: clean scenes, which match the 50 clean demonstrations per task used for adaptation (in distribution), and randomized scenes with new backgrounds, clutter, lighting and table heights, which appear neither in these demonstrations nor in the GreenWAM corpus (out of distribution). At every replanning
23
Clean scenes · in distribution success · “place empty cup”
LPIPS 0.012
failure · “blocks ranking size”
LPIPS 0.030
executed
imagined
task: move the cup onto the coaster
task: blocks from large to small, left to right
imagined frames follow the executed ones
imagined correctly, yet they end medium, large, small
Randomized scenes · out of distribution success · “move stapler pad”
LPIPS 0.025
failure · “place object basket”
LPIPS 0.189
executed
imagined
task: move the stapler onto the yellow mat
task: put the toy car into the basket and lift it
imagination holds in a cluttered scene start
the imagined arm smears, then the bottle vanishes end of episode
start
end of episode
Figure 22 What the RoboTwin policy imagines while it acts. A success and a failure in clean scenes (in distribution) and in randomized scenes (out of distribution). For each episode, the head-camera frame rendered after an action chunk is executed (top strip) and the frame the policy predicted for the same moment in the WAM mode (bottom strip), at four moments from the start to the end of the episode; LPIPS is the mean over the episode. In the clean failure the policy imagines the outcome of its actions correctly, including the wrong order in which the blocks end; in the randomized failure the imagined scene departs from the executed one.
Per episode
Success against prediction error
mean prediction error over the episode
episodes grouped by their mean error 100
0.20
%,etar sseccus
weiv daeh,SPIPL
0.15 0.10 0.05 0.00
success failure clean scenes
75 50 25 0 0.00
success failure randomized scenes
0.02 0.04 0.06 0.08 mean LPIPS of the episode, head view clean scenes randomized scenes
0.10
Figure 23 Prediction error and success on RoboTwin 2.0. LPIPS between the predicted and the executed head-camera frames, averaged over each episode. Left: successful and failed episodes in clean and randomized scenes (box: quartiles; line: median). Right: success rate in this run of the episodes grouped by their mean error (below 0.03, 0.03–0.05, 0.05–0.07 and above 0.07), drawn at the median error of each group.
step we compare the predicted head-camera frames with the frames observed after the chunk is executed, by LPIPS and by PSNR against a baseline that repeats the last observed frame. In distribution the imagination is accurate: in successful clean episodes the predictions exceed this baseline by a median of 9.6 dB of PSNR, and in the clean success of Figure 22 the imagined frames follow the executed ones to the end of the episode. Success follows imagination in both settings, but depends on it far more out of distribution (Figure 23). In clean scenes, success stays between 86% and 96% for all but the 6% of episodes with the largest error. In randomized scenes, it falls from 85% for the most accurate imagination to 27% for the least accurate, and 24
clean
changed
Clean
Background
Table height
Clutter
Lighting
All axes
reference
textures
±3 cm, wrist view
distractor objects
color and intensity
randomized setting
Figure 24 Randomization axes of RoboTwin 2.0. One scene of stack_blocks_two right after reset, without a policy, under each axis: background textures, table height (lowered by up to 3 cm in the official setting, raised or lowered by 3 cm in our test), distractor objects on the table, lighting color and intensity, and all axes together as in the official randomized setting. All tiles use the head camera except table height, which is barely visible there and is shown from the left wrist camera; the dashed line marks the table edge of the clean scene. The scene is generated anew for each setting, so object positions differ between tiles.
a third of these episodes are in that worst group. The link is not only a consequence of failing: judged by the first 100 steps alone, randomized episodes with an accurate imagination succeed twice as often as those with a poor one. A review of 20 randomly drawn failures in each setting shows how they arise. In clean scenes, 19 of them imagine the executed scene correctly, outcome included: a block that is never released, blocks stacked in the wrong order, an object dropped beside its target (Figure 22). The policy foresees what its actions do and still chooses the wrong ones. In randomized scenes, 13 of the 20 failures come from how the policy sees the changed scene: its imagination departs from what happens, or it grasps a distractor instead of the target and imagines doing so. DreamZero attributes most of its failures to video generation rather than action prediction [92]; our measurements show that this holds out of distribution, while in distribution the policy imagines correctly and fails in its actions. This accounts for the result of Section 7.3. Retaining forward dynamics and image-to-video during adaptation raised randomized success by 8.0% and left clean success unchanged: the training signal of video prediction pays off where failures come from imagination, not where the policy already imagines correctly. Robustness to new scenes thus goes with imagining them well, and GreenWAM keeps the video prediction of its world-model role while it learns to act.
7.5 Robustness to Scene Randomization
Randomization changes appearance and geometry at once, so a single success rate does not show which change matters most. We therefore vary one axis at a time (Figure 24) and then test appearance augmentation; Table 3 lists the clean and randomized success of other methods with their training data. Individual scene changes. The single-axis tests use seeds outside the official set. Background textures and table height cause the largest drops, 12% and 8% below the clean reference; distractors and lighting change success by less than 1%, and unseen instructions do not lower it. A new background changes only the image, which augmentation can target. A table 3 cm higher or lower changes the trajectory the arm must follow, and the augmentations used here change observations while keeping the recorded states and actions, so they add no demonstrations of such motions. Trajectory accuracy and replanning. Execution is sensitive to small errors: replaying expert trajectories with joint noise of 0.05 rad succeeds in 80% of trials, and with 0.1 rad in 30%. Executing 8 instead of 16 predicted steps before replanning lowers clean success by 14.8%. Appearance augmentation. Background replacement targets the costliest appearance change: in a paired comparison on tasks chosen before training, it raises randomized success by 13.1% and leaves clean success unchanged.
8 Discussion and Limitations
One foundation for both roles. A single robotics checkpoint yields both a world model and policies. The controlled comparisons connect the two roles: robot specialization improves forward prediction and policy
25
success at the same budget, and the policy that predicts held-out frames more accurately also succeeds more often. World modeling as part of control. Keeping forward dynamics and image-to-video next to WAM during adaptation raises randomized RoboTwin success by 8.0%, although both variants predict video. Decoding the policy’s own predictions shows the same link inside one model: out of distribution, success follows the accuracy of the imagined scene, which is where retaining world-model modes pays off (Section 7.4). One action space for all bodies. One projector serves all 20 families, so a new robot needs a codec rather than new action parameters (Section A.3). The single-arm Franka of CALVIN and LIBERO, absent from the robotics corpus, enters through the same interface and reaches 4.64 on CALVIN and 97.4% on LIBERO. Limitations. The policies remain sensitive to changes in task geometry, such as table height on RoboTwin or the robot’s initial configuration on LIBERO-plus: the augmentations used here change observations but add no new motions. Long rollouts continue from the model’s own frames, so prediction error accumulates from block to block. Each benchmark is reached through its own post-training, and the real-robot evaluation covers one humanoid and one packing task. Outlook. Natural next steps are running the distilled single-step policy on the robot’s onboard computer, transfer to bodies that neither the parent nor the robotics stage has seen, motion-level augmentation for robustness to task geometry, and the use of the world-model role to evaluate policies in imagined rollouts.
9 Conclusion
We asked whether one robot world model can serve both as a world model and as a policy across different bodies, and what makes this work. Adapted from Cosmos 3 Edge to 20 robot families through a shared anatomical action space and joint video–action training, one foundation yields a world model with top-tier trajectory, depth and 3D accuracy on WorldArena 1.0, ahead of all compared world–action models and video generators, and policies that score among the top entries of the RoboTwin 2.0 leaderboard, are competitive on CALVIN and LIBERO and, on a real humanoid, succeed more often than policies adapted from 𝜋0.5 and from Cosmos 3 Edge. Controlled comparisons identify three choices that make this work: robot specialization, which improves both roles together, an action expert split off the generator, and world-model modes kept during policy adaptation. A distilled one-step student answers at 28.3 Hz and keeps its lead over 𝜋0.5 on the robot. We release the weights of the RoboTwin 2.0, LIBERO and CALVIN policies and of the WorldArena world model, together with the code that evaluates them. Because a new robot needs a codec rather than new action parameters, the next steps are bodies unseen in training and more reliable long-horizon prediction and control under changes in task geometry.
References
A Data Inventory and Anatomical Mappings
A.1 Family and Source Inventory The corpus groups datasets by the robot body they describe (Figure 25). All twelve Unitree G1 layouts, which differ in hands and cameras, share one family; the two Worker datasets share another, as do the Green humanoid and its simulator. The largest family contributions to the admitted corpus are AgiBot G2A (256.0 h), Piper / Cobot Magic (227.2 h), the Green humanoid (214.8 h), Unitree G1 (204.9 h) and AgiBot G1 / Genie-1 (148.5 h). Figure 26 shows the 20 main families and their real/simulated composition. The inventory covers 1 217 datasets. 29
humanoid
humanoid
humanoid
humanoid
humanoid
humanoid
AgiBot G2A
Green humanoid
Unitree G1
Fourier GR1T1
Galaxea R1Pro
TienKung
grippers
dexterous hands
dexterous hands
dexterous hands
grippers
grippers
humanoid
humanoid
humanoid
humanoid
humanoid
two-arm
Leju
Unitree H1
AIRBOT MMK2
Tianyi
AlphaBot2
Piper / Cobot Magic
dexterous hands
dexterous hands
dexterous hands
dexterous hands
grippers
grippers
two-arm
two-arm
two-arm
two-arm
two-arm
AgiBot G1 / Genie-1
Galaxea R1Lite
Worker / ARX5
RealMan AIDAL
ManipArena EX001
grippers
grippers
grippers
grippers
grippers
Figure 25 Robot families of the corpus. Training canvases of the robot families, as the model receives them: the head view on top and the other cameras in a strip below. Each tile shows one dataset of its family, so other datasets of the same family may differ in hands or cameras. Humanoids come first, then two-arm platforms; the chip on each tile gives the body type, and the label below gives the effector.
Source-level filtering retains 1.43 million atoms totaling 1 674.7 h. InternData-A1 [77], the Green humanoid, RoboCOIN [86], GM100 [82] and AgiBotWorld-2026 [3] supply the largest retained volumes; further public sources include GR00T-Teleop-GR1 [25], BEHAVIOR-1K [40], Genie Sim 3.0 [93], RoboMIND [85], Humanoid Everyday [101], HIW-500 [9], the G1 IKEA assembly recordings [10] and Unitree datasets [78]. Galaxea Open-World [35] has the largest quality-filter reduction (6.84 h, 9% of its admitted hours).
A.2 Corpus Admission and Quality Filtering Sources. Each source is converted to one LeRobot layout and registered with its camera roles, state layout and three static facts that the captioner later receives: embodiment, end-effector type and real or simulated domain. Camera roles and the meaning of state and action columns are established from metadata, sampled tables and video rather than from column names. A video stream needs more than 10 FPS and at least 448 pixels on the short side; depth and infrared streams are not used. Failed and recovery demonstrations are kept, since for a world model they are valid physical rollouts. Semantic atoms. An atom is the smallest annotated temporal unit of a recording, recovered from subtask tables, task-index runs, skill annotations or instruction intervals. An entire episode becomes one atom only when no finer annotation exists; missing or overlapping boundaries are marked unresolved rather than replaced by the whole episode. The source label is kept separately from the training instruction. Length. Admission uses the camera in the head or ego role. The maximum admitted length is 𝑒 − 𝑠 ≤ min(𝐵(ℎ), ⌊10 𝑓⌋),
𝐵(ℎ) = {
30
300, ℎ ≤ 480, 200, 480 < ℎ ≤ 1000,
(10)
Corpus composition by robot family
Real-world
Simulation
1,688.5 hours · 20 robot families · 74% real-world
256
AgiBot G2A
227
Piper / Cobot Magic
215
Green humanoid
205
Unitree G1
148
AgiBot G1 / Genie-1
106
ARX R5a / Lift-2
93
Galaxea R1Lite
88
Fourier GR1T1
83
Galaxea R1Pro
80
Worker / ARX5 TienKung
59
RealMan AIDAL
58 30
Leju
12
Unitree H1
10
RoboCOIN Ruantong/A2D
AIRBOT MMK2
Tianyi
AlphaBot2 Fourier GR1T2
0.8
ManipArena EX001
0.4 0
50
100
150
200
250
Duration (hours)
Figure 26 Hours per robot family, real-world and simulated. Combined names such as Piper / Cobot Magic denote datasets of one robot body grouped into one family (Section A). End labels are rounded. Hour shares differ from the sampling probabilities used in training (Section B.4).
where ℎ is the admission-view height and 𝑓 its frame rate. An overlong atom is rejected as a whole; the gate does not shorten it or invent new boundaries. Quality filtering. The quality pass, computed on the admission camera, removes idle, repeated-frame, abruptly cut and unreadable clips (Table 4). An atom is idle when more than 70% of its motion values fall below 0.2 of the episode median; a whole episode is compared with the median motion of episodes from the same dataset instead. Repeated frames require both a repeated share above 0.30 and a run of at least two repeated transitions, which separates sustained freezes from isolated duplicates left by frame-rate conversion. A cut requires a histogram-distance peak together with large color and grayscale changes. Splits and text. Training and holdout are separated at the episode level, giving 1.40 million training and 28.6 thousand held-out atoms before text exclusions. Atoms without an accepted caption or derived command stay in the quality-admitted pool but do not enter the text-dependent modes; native instructions are not used as a fallback. Table 4 Data-quality pass over the admitted corpus. Atoms in thousands, hours rounded to one decimal. An atom can be removed for several reasons (40 atoms are), so the reason rows do not add up to the total. Atoms, thousands
Hours
Admitted subtask atoms Not scored, excluded
1 437 0.1
1 688.5 0.2
Removed idle clip (idle score above 0.7) repeated frames abrupt cut within the clip unreadable video total
7.3 2.1 1.8 < 0.1 11.1
8.5 2.9 2.3 < 0.1 13.6
Kept for training
1 426
1 674.7
31
A.3 Anatomical Mappings Legs · 12 family hours AgiBot G2A 256 Piper / Cobot Magic 227 Green humanoid 215 Unitree G1 205 AgiBot G1 / Genie-1 148 ARX R5a / Lift-2 106 Galaxea R1Lite 93 Fourier GR1T1 88 Galaxea R1Pro 83 Worker / ARX5 80 TienKung 59 RealMan AIDAL 58 Leju 30 Unitree H1 12 Ruantong/A2D 10 AIRBOT MMK2 8 Tianyi 7 AlphaBot2 2 Fourier GR1T2 <1 ManipArena EX001 <1
left
Body · 23
right base pose twist
filled
Arms · 18
torso head
left
in the data, excluded from the loss
Hands · 26
right
left
right
absent
Figure 27 Coverage of the 79 anatomical slots by family. Rows: the 20 families ordered by admitted hours. Columns: slots grouped into legs (12), body (23: base pose, twist, torso and head), arms (18) and hands (26), with left and right subgroups. A colored cell is filled by a named channel of at least one layout of the family. A gray cell holds only unresolved channels of that body part: they stay in the data, are excluded from the loss and claim no correspondence to the slot. A light cell marks an absent slot. The hands of Ruantong/A2D are unresolved.
Figure 27 shows which slots each family fills. Each of the 43 registered source layouts has a codec that selects its channels, permutes them into slot order and fixes sign and zero for every slot role; scale and offset are absorbed by per-layout statistics. A coordinate enters a shared slot only when its correspondence follows from the URDF at zero pose, the manufacturer documentation or named channels, and for the main families the joint assignment is validated by forward kinematics against measured end-effector poses. Channels without an established correspondence stay outside the shared slots. A validity mask removes absent and unresolved coordinates from the loss, so equal tensor width never implies equal meaning. The Worker platform, for example, stores two 6-DoF arms and two grippers under generic channel names, and its codec assigns each channel an anatomical role (Figure 4). Robots that appear only in post-training enter through the same interface as layout extensions: a new codec maps their channels onto existing slots, and the shared projectors of GreenWAM stay unchanged. RoboTwin uses ARX5 arms, so its layout reuses the Worker family, whose forward kinematics reproduces the recorded RoboTwin gripper paths to within 5.2 and 7.1 mm; the single Franka arm of CALVIN enters through the Cartesian end-effector slots. State rows are aligned to video frames per source. Normalization statistics are computed on the training split only, separately for absolute and offset encodings and per layout, and pooled per slot with a lower bound on the scale in physical units; WAM statistics use successful demonstrations only.
B Training and Adaptation Recipes
B.1 Robotics Training Recipe Recipe. Figure 28 shows the training losses. The noise level shared by all generated streams is drawn as in the video training of Cosmos 3 Edge: 𝜎̃ = 1 − 𝑢 − 𝑠 (cos2 𝜋𝑢 2 − 1 + 𝑢) with 𝑢 ∼ 𝒰(0, 1) and 𝑠 = 1.29, shifted to 𝜎 = 𝑘𝜎/(1 ̃ + (𝑘 − 1)𝜎)̃ with 𝑘 = 5 for 480p canvases. Each micro-batch packs 4 examples of one mode, so that examples with history anchors are not mixed with examples without them. The learning rate
32
Text-to-video
Image-to-video
Image-to-video with history
2 2.6
1.9
2.4 2.2
10K
20K
1.9
30K
1.9
1.8
1.8
1.7
1.7
1.6 10K
Forward dynamics with history
20K
10
1.8 1.7 1.6 1.5
1.9
1.8
30K
1.7 0
10K
Inverse dynamics log scale
10K
20K
30K
20K
0.3 0
Forward dynamics
1.6
30K
10K
20K
30K
World–action (WAM) log scale
2 0
10K
20K
30K
10K
20K
30K
x axis: training step
Figure 28 Robotics-stage training. Training loss of each mode as reported (light) and its running median over about 500 steps (dark); inverse dynamics and WAM are on a log scale because they start an order of magnitude higher, and their medians fall from 8.3 to 0.29 and from 6.2 to 1.98.
follows a square-root rule from the base rate of 2 × 10−5 at batch 128, i.e. 𝜂 = 2 × 10−5 √𝐵/128, and the newly initialized action projections and modality embeddings use a rate five times larger. Table 5 Recipe of the robotics stage. Setting
Value
Initialization Trainable Frozen Modes, % of examples
Cosmos 3 Edge 4B Generator, action projections, action-modality embeddings Reasoner, video VAE text-to-video 20, image-to-video 10, image-to-video with history 10, forward dynamics 15, forward dynamics with history 20, inverse dynamics 10, WAM 15 native, capped at 30 FPS whole subtask; each autoregressive block is one subtask up to 30 s of future video in whole-subtask blocks; 4 RGB anchors of history about 1.07 s; successful demonstrations only inverse dynamics: absolute, including 𝑞0 ; other modes: offsets from the block start 640×640, 736×544, 544×736, 832×480, 480×832 256 examples (64 GPUs × 4 packed examples) AdamW [53], 𝛽 = (0.9, 0.99), weight decay 0.05 2.83 × 10−5 ; ×5 on action projections and embeddings 500 warm-up steps, then linear decay 1.0 shared by all generated streams; Cosmos 3 Edge video schedule, shift 5 at 480p (Section 4.3) video and state terms, each scaled by 10; state: mean within valid body-part groups, then across groups Cosmos 3 JSON, up to 768 tokens, text dropout 0.1 every 1 200 steps 36 500 (9.34 million examples)
Frame rate Training unit Rollout WAM horizon Joint targets Canvas sizes Global batch Optimizer Learning rate Schedule Gradient clipping Noise level Loss Prompt Validation Steps trained
33
B.2 Temporal Sampling and Prediction Targets Physical time. We retain each source’s physical timing and cap the effective video rate at 30 FPS. A source recorded at 𝑓𝑠 is read with stride max(1, ⌈𝑓𝑠 /30⌉): 15, 20 and 30 FPS are retained, while 50 FPS becomes 25 FPS. Video frames and measured states are selected on the same time grid, and the effective rate is passed to the model. This preserves motion speed in physical time; joint positions and displacements are not multiplied by the sampling-rate ratio. Three-view sources use the 480p canvas buckets 640×640, 736×544, 544×736, 832×480 and 480×832 according to the head-camera aspect ratio. Whole subtasks. A fixed-length clip can cut an action in the middle and pair an incomplete grasp with the description of the whole grasp. Text-to-video, image-to-video, forward dynamics and inverse dynamics therefore use a complete prepared subtask rather than a fixed-length clip. In the autoregressive modes one block is one whole subtask; a following block is added only if it fits completely, and the last block is never truncated. The autoregressive budget is expressed in physical time, up to 30 s of future video, so the number of predicted frames follows the frame rate of the source. History anchors. Let 𝑎 be the start of the contiguous kept history and 𝑏 the last observed boundary, both in native-frame indices, and let 𝑠 be the stride on the effective video grid. With 𝑁 = ⌊(𝑏 − 𝑎)/𝑠⌋, the four RGB anchors are 𝑖𝑁 ℎ𝑖 = 𝑎 + 𝑠 ⌊ ⌋, 𝑖 = 0, 1, 2, 3. (11) 3 Each frame is encoded separately. At the start of an episode or an admitted rollout, 𝑎 = 𝑏 and all four anchors are the initial frame; short histories can likewise repeat an anchor. Target frames begin at 𝑏 + 𝑠, so every anchor precedes the predicted block. History extends across adjacent kept subtasks of the same episode and camera and resets at rejected gaps. A target block must fit within its admitted subtask; decoder padding does not supply missing history or target frames. WAM horizon. WAM predicts a short future inside a subtask with a physical horizon of about 1.07 s. Video and state targets cover this interval; VAE padding creates no additional action targets. The command is bound to the enclosing admitted atom and is retained when sampling the shorter WAM window. It specifies the ongoing task rather than promising its completion within 𝐻. WAM admits only positive success labels; failed, unknown and absent outcomes remain outside its training subset. mode
share video tokens
Text-to-video
20%
Image-to-video
10%
Forward dynamics
15%
Inverse dynamics
World–action (WAM)
Image-to-video ZLWKKLVWRU\
Forward dynamics ZLWKKLVWRU\
FOHDQYLGHR ṽ
ṽ
ṽ
ṽ
ṽ
ṽ
ṽ
ṽ
ṽ
state tokens
10%
v0
v1
v2
15%
v0
···
— —
···
···
··· ···
Δq
Δq
→VXEWDVNYLGHR
ìUVWIUDPH
···
Δq
T DQGIXWXUHVWDWHV
q0
q1
q2
···
qN
YLGHR
q0
Δq1
Δq2
···
ΔqN
IUDPHT
20%
q0 FOHDQVWDWH
→ target
WH[W
vN
10%
QRLVHGYLGHRWDUJHW
conditions
Δq
→DEVROXWHVWDWHV 0
DQFKRUV
Δq
QRLVHGVWDWHWDUJHW
Δq
→YLGHRΔT
→QH[WEORFN
T DQGEORFNVWDWHV
5*%DQFKRU
ṽ ṽ ṽ
ṽ
ΔT T−T0
7H[W FDSWLRQRULQVWUXFWLRQ LVDFOHDQFRQGLWLRQLQHYHU\PRGH ṽ
ṽ
ṽ
ṽ
ṽ
ṽ
Figure 29 Clean conditions and noised targets in the seven modes, with each mode’s share of training examples. Text (caption or instruction) is a clean condition in every mode. Forward dynamics, with and without history, conditions on 𝑞0 and the clean future targets 𝛿𝑘 of Equation (2); inverse dynamics predicts absolute states including 𝑞0 . WAM predicts future frames and state offsets over about 1.07 s at the effective frame rate of the source. Autoregressive modes predict the next whole-subtask block from four RGB anchors of the history.
34
B.3 Structured Captions and Commands A visual description records what is visible, including the scene and the observed outcome; an action instruction specifies what the robot should do during the same fragment. We keep both for every atom instead of treating a retrospective caption as a policy command. Captioner. A vision-language model (Qwen3.8-27B [64] with FP8 weights) captions the admission-camera clip of one atom. It also receives the clip duration, the source subtask label and three registry facts: embodiment (humanoid or bimanual platform), end effector (dexterous hand or two-finger gripper) and domain (real or simulation). The label supplies the goal and the target object, while only the frames establish how far the attempt got. The registry facts are taken as given, so a cropped or occluded effector does not change the described embodiment. Field-by-field generation. The captioner writes one field per turn in a single dialogue, and each answer is appended to the context before the next request (Table 6). Later fields must therefore agree with earlier ones, and one object keeps one name and one color throughout the record. Action phases start at 0:00, stay ordered and contiguous and end at the clip duration. A shared instruction block fixes the vocabulary: actor-relative left and right, the registry’s effector term, no camera language, no hedging and no contact detail that the view cannot resolve. An attempt record, written before the action phases, states the end state, whether the target moved and where the effector ends; a clip that ends mid-motion then receives phases and a narrative that also end mid-motion. Table 6 Fields of the caption record in generation order. The two checks are generated in the same dialogue but stored outside the caption and never enter a training prompt. Field
Content
Role
Subjects
Caption
Background
3 4 5
Lighting Aesthetics Context
Attempt record
7 8
Action phases Temporal caption
Consistency
Robot, and a person if present: embodiment, effector, location, orientation, pose, action, state changes, arm and leg counts; person attributes stay empty for the robot Setting, furniture and objects with colors and materials; real or simulated domain Conditions, direction, shadows, effect on the scene Composition, color scheme, mood, patterns One sentence: activity, setting, active effector and its side End state in the final frame, whether the target moved, effector position at the end, outcome One to five timed phases: effector, object, where it goes One chronological paragraph of 120–180 words that ends on the final state Agreement with the label and the registry facts; mismatch clause
Caption Caption Caption Caption; rewriter Check Caption; rewriter Caption; rewriter Check
Content gates. Each answer is checked for forbidden phrases, effector terms that contradict the registry, contact claims and completion words that the attempt record rules out. A violation returns the phrase to the model for a rewrite of the same field, at most twice; a remaining violation restarts the atom, up to 4 attempts. Atoms without an accepted caption stay in the quality-admitted pool but not in the text-dependent modes. Coverage. In total, 1.24 million atoms have an accepted visual caption and 187 thousand do not; 1.19 million of them also have an accepted command. From caption to command. A second language-model pass turns the ordered action phases into one imperative command per phase, keeping the phase order, the effector, significant motions, releases and spatial relations. It does not see native operator commands, and partial or failed motions remain attempts rather than completed actions. A command is accepted only if every phase is present, in order and within the token budget; it is never truncated. Table 7 follows one atom from the source label to the derived command.
35
Table 7 One atom from the source label to the derived command: the clip of Figure 6c (RoboCOIN, Unitree G1 with dexterous hands, real). Captioner and rewriter outputs are quoted verbatim. Source label Registry facts
Grasp the bread from the table and place it into the plate. humanoid; dexterous hand; real
Action phases
0:00–0:04 The left dexterous hand reaches toward the orange and white bread roll on the left side of the table and grasps it. 0:04–0:07 The left dexterous hand lifts the bread roll, carries it over the purple plate, and lowers it onto the plate. 0:07–0:10 The left dexterous hand releases the bread roll on the plate and retracts away from the workspace. target moved: yes; effector at end: away from the workspace; outcome: reached agrees
Attempt record Consistency Derived command
Extend the left dexterous hand toward the orange and white bread roll on the left side of the table and grasp it. Lift the bread roll, carry it over the purple plate, and lower it onto the plate. Release the bread roll on the plate and retract the left hand away from the workspace.
B.4 Training Mixture Sampling in proportion to hours would let four families supply more than half of all examples (Table 8); sampling uniformly over datasets would do the opposite and repeat the smallest datasets many times. We use a middle path. Sampling first chooses a mode, then a robot cluster, then a dataset and a window. Mode shares are those of Table 2. Cluster shares are fixed for our two main targets: the Worker/ARX5 cluster receives 12% of examples and the Green humanoid cluster (real and √ simulation) 18%. In this configured mixture, the remaining 19 clusters share 70% in proportion to 𝑁, where 𝑁 is the number of unique admissible training subtasks of the cluster: 𝑝𝑐 = 0.70 ⋅
√𝑁𝑐 ∑𝑐′ √𝑁𝑐′
(12)
The sampler first enumerates eligible unique subtasks for each mode, cluster and dataset after text admission, modality checks and temporal-window admission. Let 𝑝𝑚 and 𝑝𝑐 be the configured mode and cluster shares, and let ℰ contain the mode–cluster pairs with eligible data. We obtain their joint probabilities by maximum entropy: 𝑃 ∗ = arg max − ∑ 𝑃𝑚𝑐 log 𝑃𝑚𝑐, 𝑃 ≥0
∑ 𝑃𝑚𝑐 = 𝑝𝑚, 𝑐
𝑚,𝑐
∑ 𝑃𝑚𝑐 = 𝑝𝑐,
𝑃𝑚𝑐 = 0
if (𝑚, 𝑐) ∉ ℰ.
(13)
𝑚
The implementation checks support feasibility before solving for the joint table, rather than renormalizing one marginal at the expense of the other. Within a supported pair, a dataset 𝑑 has conditional probability proportional to √𝑁𝑚𝑐𝑑, where 𝑁𝑚𝑐𝑑 counts its eligible unique subtasks in that mode. Sampling then chooses a subtask uniformly within the dataset before selecting its temporal window and, where available, its joint or EEF view. Thus additional windows or a second action view do not increase a subtask’s sampling mass. Table 8 lists the configured cluster targets next to the admitted-hour shares; all sampling shares refer to examples. The table makes the trade-off explicit. Our two deployment targets are sampled well above their share of hours, the largest public families are sampled below it, and families with a few hours of data are seen several times more often than their volume alone would warrant, at the cost of repeating their subtasks.
B.5 Policy Adaptation Recipes RoboTwin 2.0. The policy is trained under the leaderboard protocol on all 2 500 clean demonstrations (50 per task); a split into 40 training and 10 held-out episodes per task is used only for recipe selection. The 36
Table 8 Configured sampling targets by registered family, computed from the training split, next to admitted hours. Targets are set before text and mode admission. Family Green humanoid Worker / ARX5 AgiBot G2A Piper / Cobot Magic Unitree G1 Fourier GR1T1 AgiBot G1 / Genie-1 Galaxea R1Pro Galaxea R1Lite ARX R5a / Lift-2 TienKung RealMan AIDAL Leju AIRBOT MMK2 Unitree H1 RoboCOIN Ruantong/A2D Tianyi AlphaBot2 Fourier GR1T2 ManipArena EX001 OpenArm
Admitted, h
Hours, %
Sampling, %
214.8 80.3 256.0 227.2 204.9 87.9 148.5 82.9 92.6 105.8 59.3 57.7 30.0 7.8 12.5 10.1 6.8 2.2 0.8 0.4 < 0.01
12.7 4.8 15.2 13.5 12.1 5.2 8.8 4.9 5.5 6.3 3.5 3.4 1.8 0.5 0.7 0.6 0.4 0.1 < 0.1 < 0.1 < 0.01
18.0 12.0 9.1 7.8 7.2 6.9 5.2 4.9 4.3 4.2 4.1 4.0 3.2 2.4 2.2 1.7 1.4 0.7 0.4 0.2 0.04
policy commands both arms and grippers in joint space. RoboTwin records a frame every 15 planner steps of 1/250 s, so the physical frame rate is 16.67 Hz rather than the 30 Hz in its metadata, and the WAM horizon keeps the 1.07 s of GreenWAM. Episodes are cut into equal contiguous atoms of at most 10 s, and WAM windows start at every frame where a full window fits, which gives about 470 thousand windows instead of 15 thousand tiled ones. The mode mixture is WAM-heavy (0.9 WAM, 0.05 forward, 0.05 image-to-video), each of the 14 action coordinates carries the same loss weight, and each sample draws a random paraphrase from the seen instructions of its episode. The reported policy is trained in stages from GreenWAM with background replacement, color augmentation and the action expert. At evaluation the policy predicts 16 steps, samples them with 8 denoising steps without guidance and executes the whole prediction before replanning. WorldArena 1.0. The world model starts from GreenWAM and is adapted for 10 000 steps with a global batch of 64, a peak learning rate of 1.41 × 10−5 after 500 warm-up steps and a cosine decay to 0.1 of the peak. It is trained on the clean RoboTwin 2.0 demonstrations, whose ARX5 arms are those of the benchmark, rendered as a single head-camera canvas of 736×544 and cut into blocks of at most 15 s. Only forward dynamics with history is trained, and the text prompt is always empty, as in the action variant of the benchmark. At evaluation every block, including the first, is generated in this mode from four anchors of the history, which for the first block repeat the recorded first frame; sampling uses 35 steps without guidance. LIBERO. The LIBERO policy is adapted from GreenWAM with the action expert in stages, with appearance augmentation, a random perspective distortion of the third-person camera image and paraphrased instructions. No LIBERO-plus episode is used in training, and the same policy is evaluated on both benchmarks. RoboDojo. The policy follows the official protocol: it is trained on the official training set and compared with the entries of the official leaderboard (Section C.1). It uses the generator–expert architecture of GreenWAM with attention restricted by stream: the history attends to the instruction and to itself, the current frame to the instruction, the history and itself, the state to the current frame and itself, and the actions to the generated video, the state and themselves. The history is pinned after the instruction, and the current frame, the generated video and the actions are placed at their time offsets from it. Training runs for 37
60 000 steps with a global batch of 352, a learning rate warmed up over 3 000 steps to 8×10−5 and decayed by a cosine to 10−6, weight decay 0.01, an exponential moving average of the weights and quantile-normalized actions; a fifth of the training examples are image-to-video. CALVIN. The CALVIN policy is trained on the ABC training split only (Section C). Its single Franka arm enters GreenWAM through the Cartesian end-effector slots with per-frame SE(3) offsets and the absolute initial pose as the current state. At evaluation the policy predicts 20 steps, samples them with 4 UniPC steps, a timestep shift of 3 and guidance 1.5, and executes the first 10 before replanning. Green humanoid. The comparison uses three initializations: the public 𝜋0.5 base checkpoint [61], Cosmos 3 Edge, and GreenWAM. They are adapted on the same Green demonstration split. The distilled policy starts from the reported GreenWAM teacher and uses only the training split for the consistency and demonstration losses. Its consistency losses use a masked pseudo-Huber distance [72], with unavailable action coordinates and clean conditions excluded; the loss weights are (1, 1, 0.01) and the EMA decay is 0.995. Only the online student is optimized; the teacher and the EMA target are used only during training. Validation episodes select checkpoints and inference settings; neither ID test episodes nor OOD trials are used for selection. Each policy retains its own observation preprocessing, action representation and training recipe, with a common set of camera streams and controlled joints at the robot interface. Normalization statistics are fitted on training data.
C Evaluation Protocols
RoboTwin 2.0
RoboTwin 2.0
clean scene
randomized scene
CALVIN environment D (ABC
RoboDojo
→ D)
two-arm tasks
LIBERO
LIBERO-plus
LIBERO-plus
WorldArena 1.0
standard scene
shifted camera viewpoint
changed table texture
track 1, recorded frame
Figure 30 Benchmark scenes. One frame per benchmark and setting. The RoboTwin 2.0, LIBERO and LIBEROplus frames come from evaluation episodes of our policies: the first head-camera frames of the clean and randomized episodes of Figure 12, a standard LIBERO scene, a LIBERO-plus scene with the camera turned by −32∘ and one with a changed table texture. The other frames are recorded benchmark data: the static camera of an environment-D episode of CALVIN, the head camera of a RoboDojo demonstration and a recorded frame of a WorldArena 1.0 test episode.
C.1 Public Benchmarks RoboTwin 2.0. The benchmark comprises 50 bimanual tasks on the Aloha-AgileX embodiment, whose arms share the ARX5 kinematics (Section A.3). The leaderboard protocol trains on 50 clean demonstrations per task (2 500 in total) and evaluates 100 trials per task in clean scenes (clean2clean, easy) and in randomized scenes with clutter, random lighting, background textures and table height (clean2random, hard); the leaderboard ranks by the average of the two. A leaderboard entry requires public code, public weights and a technical report [68].
38
Table 9 Evaluation protocols. Figure 30 shows one frame of each benchmark. Benchmark
Protocol
Metric
WorldArena 1.0, track 1 [70]
Action-conditioned prediction on 1 000 test episodes 50 bimanual tasks, 100 trials per task, clean and randomized scenes Four task suites of a single Franka arm in simulation LIBERO tasks under seven perturbation axes, zero-shot after standard LIBERO training 42 simulation tasks in five capability dimensions, 150 trials per task over 3 seeds ABC→D, chains of five instructions Shared ID/OOD trial set for 𝜋0.5, Cosmos 3 Edge, GreenWAM and its distilled student
Perceptual and embodiment metrics; motion-capped aggregate in Figure 9 Success rate, clean and randomized
RoboTwin 2.0 [18] LIBERO [48] LIBERO-plus [24]
RoboDojo [19]
CALVIN [55] Green humanoid
Average success over the suites Success over all perturbed episodes
Score and success rate averaged over dimensions Average completed length Instruction success by split
WorldArena. Evaluation uses track 1 of WorldArena 1.0. The metric breakdown includes image quality, aesthetic quality, JEPA similarity, dynamic degree, flow score, motion smoothness, subject consistency, background consistency, photometric consistency, interaction quality, trajectory accuracy, depth accuracy, perspectivity, instruction following and semantic alignment [70]. GreenWAM is evaluated on all 1 000 test episodes. For GreenWAM, dynamic degree, flow score and motion smoothness are capped separately against each episode’s ground truth before averaging. For competitors, only model-level metric means are available, so the caps are the corresponding ground-truth means 23.05, 12.50 and 69.79 over all 1 000 reference episodes. This follows the motion-capping rule of WorldArena 2.0 [71, 83]; the videos and test episodes remain those of WorldArena 1.0. The recomputed aggregate therefore differs from the official WorldArena 1.0 leaderboard score. The figure shows a selected comparison: BLM, WorldScape v0.2, GigaWorld-1, GE-Sim 2.0 and SisyphusWorld are omitted. Visual quality combines two scores computed without reference to the recording, MUSIQ image quality [37] and LAION aesthetic quality [69], with JEPA similarity; GreenWAM reaches 57.2 against 59.5 for the recordings, while 103 of the 127 board entries score above the recordings in image quality. Instruction following and interaction quality are assigned by a vision–language judge, Qwen3-VL in the WorldArena evaluator [70]. Across the judged GreenWAM videos, both correlate weakly with trajectory accuracy (𝑟 = 0.05) and more strongly with aesthetic quality (𝑟 = 0.29 and 0.32), and 41 and 67 board entries score above the recordings on them. RoboDojo. The benchmark comprises 42 simulation tasks grouped into five capability dimensions (generalization, memory, precision, long-horizon, open-vocabulary instructions) and 18 real-world tasks. Each policy is evaluated with 150 trials per task over three seeds; score and success rate are averaged within dimensions and then across dimensions [19]. The simulated robot is a bimanual ARX5 at 25 Hz with a head and two wrist cameras; training uses 3 500 demonstrations, 100 for each of 34 tasks and 100 auxiliary domain-randomized ones, and the open-vocabulary tasks are not in training. A verified leaderboard entry reports three seeds on the public layouts, passes a hidden-layout consistency check and releases the evaluated checkpoint and code [67]. LIBERO and LIBERO-plus. LIBERO provides suites of simulated tasks for a single Franka arm [48]; following common practice [38], evaluation uses LIBERO-Spatial, LIBERO-Object, LIBERO-Goal and LIBEROLong, the long-horizon subset of LIBERO-100, and reports the success rate averaged over the four suites. LIBERO-plus applies perturbations of camera viewpoint, robot initial state, language, lighting, background, sensor noise and object layout to the LIBERO tasks, with one trial per perturbed episode; in the zero-shot setting the policy is trained on standard LIBERO only [24]. CALVIN. Policies train on environments A, B and C and are evaluated in the unseen environment D on chains of five language instructions; the metric is the average number of completed instructions [55]. Training
39
uses the ABC training split only: no episode of environment D, including its validation split, is used for training, and results are reported on 1 000 chains.
C.2 Real-Humanoid Comparison Protocol Tasks and splits. The packing task is given as five consecutive instructions without resetting the scene (Section 6.5). ID trials use new resets of the objects and scenes represented in policy adaptation; OOD trials change objects or scene conditions excluded from adaptation, validation and distillation data. Every policy is evaluated on the same 14 scene configurations, 9 ID and 5 OOD, each with the five instructions of the task, which gives 45 ID and 25 OOD instructions per policy, each attempted once. All policies receive the same instructions, cameras and controlled joints. Success. An instruction succeeds when it is completed before its timeout without human assistance; failures, timeouts and stops caused by the policy count as failed instructions. For split 𝑑 and policy 𝑝, let 𝑠𝑝𝑑 be the number of successful instructions and 𝑛𝑝𝑑 the number of evaluated instructions. The split score is SR𝑝,𝑑 = 100
𝑠𝑝𝑑 , 𝑛𝑝𝑑
(14)
reported separately for ID and OOD.
C.3 Latency Benchmark We benchmark inference latency on a single NVIDIA RTX 4090 with FlashAttention-2 (Table 10). The video branch works on three latent frames: one conditioning frame and two generated frames, which decode into an eight-frame prediction at 10 Hz. Each request also conditions on the proprioceptive state and a 128-token instruction. To isolate the cost of the model, the observation and the state stay fixed within an episode, and the instruction changes once, at its start. Median latency is the steady-state latency after the instruction-dependent quantities have been cached; time to first action (TTA) is the latency of the first request after a new instruction and includes building that cache. Each value is computed over 100 episodes, and the rate is 1000 divided by the latency in milliseconds. Table 10 Policy inference latency on one NVIDIA RTX 4090. Optimizations are applied cumulatively to the GreenWAM policy, and speedups are relative to it. Median latency over 100 episodes; TTA is the time to the first action after a new instruction. Configuration GreenWAM + caching + guidance packing + first-frame VAE + compilation + W8A8 + distillation
Median, ms
Rate, Hz
TTA, ms
Speedup
435.9 411.1 314.1 236.4 184.6 134.6 35.4
2.3 2.4 3.2 4.2 5.4 7.4 28.3
435.9 430.8 334.0 256.5 195.5 148.6 48.8
1.00× 1.06× 1.39× 1.84× 2.36× 3.24× 12.32×
The optimizations are applied in turn. Caching reuses the instruction and vision key–value states across denoising steps, so later steps run only the generative backbone. Guidance packing evaluates the conditional and empty-prompt branches of classifier-free guidance in one forward pass and also caches the empty-prompt key–value states. First-frame VAE encoding passes only the conditioning frame through the VAE encoder, since the other two latent frames are generated by the policy. Compilation traces the generator blocks together with this single-frame encoder, and W8A8 runs the feed-forward layers with 8-bit weights and activations. Distillation replaces the four guided denoising steps with one consistency step and keeps the instruction cache. Once caching is enabled, a new instruction adds 11–20 ms to the first request, and 13.4 ms for the distilled policy.
40
C.4 Paired Comparisons 𝐴 𝐵 Let 𝑦𝑡𝑒 , 𝑦𝑡𝑒 ∈ {0, 1} be the outcomes of the two runs on episode 𝑒 of task 𝑡, over the common seeds 𝐸𝑡 of the two runs. The reported difference averages over tasks, as the benchmark does:
Δ=
1 1 𝐵 ∑ ∑ (𝑦𝐴 − 𝑦𝑡𝑒 ). |𝒯| 𝑡∈𝒯 |𝐸𝑡 | 𝑒∈𝐸 𝑡𝑒
(15)
𝑡
Its 95% interval comes from a hierarchical bootstrap with 5 000 replicates: tasks are resampled with replacement, then episode pairs within each resampled task, and the interval spans the 2.5th to 97.5th percentiles. The interval therefore describes the uncertainty of evaluating the two checkpoints, not the variation between training runs. Forward prediction uses the same estimator with PSNR per clip in place of 𝑦.
C.5 Evaluation Details With an empty text prompt, as in the action variant of WorldArena, classifier-free guidance has no effect, and that variant is sampled without it. CALVIN test instructions are excluded from the language-augmentation pools. The reported RoboTwin result uses 100 trials per task and setting, and the controlled comparisons pair episodes on common seeds (Equation (15)).
D Additional Results and Qualitative Examples
D.1 Benchmark Tables Table 11 gives the WorldArena categories behind Figure 9, and Tables 12 to 14 list the CALVIN, RoboDojo, LIBERO and LIBERO-plus results summarized in Figure 11, with the source of every value. Table 11 WorldArena 1.0, track 1: overall score, categories and fidelity of the models in Figure 9. EWMScore (Equation (7)) is the mean of the 15 board metrics with dynamic degree, flow score and motion smoothness capped at the ground truth: per video for GreenWAM, at the leaderboard means for the other models (an upper bound for them). The last row scores the recorded test videos themselves with the same evaluator. Categories Model
EWMScore Visual Content Physics
Fidelity to ground truth 3D Control JEPA Traj.
Depth
GreenWAM
63.31
57.2
65.6
62.2 93.4
84.1
98.4
56.0
98.2
BWM-Fast [12] UNIS [46] ABot-PhysWorld (text) [20] Motubrain [56] FlowWAM-FiveAges [21] CogVideoX [91] Wan2.6 [79] Ctrl-World [31] IRASim [105] Cosmos-Predict 2.5 [57]
63.80 63.65 63.65 63.16 62.99 61.30 60.96 60.56 59.63 57.83
63.1 61.8 64.4 64.0 63.5 55.8 61.4 57.4 56.1 58.1
58.2 55.9 63.4 59.5 57.3 67.7 64.0 62.2 65.7 61.7
62.4 64.6 56.7 58.5 60.5 50.9 42.7 55.4 49.3 44.0
91.8 92.0 85.5 91.5 90.9 88.3 84.7 88.5 88.8 87.5
89.7 91.6 90.8 85.8 87.0 82.6 89.0 78.2 77.4 75.2
97.9 90.6 90.4 96.9 95.3 94.8 72.6 92.8 93.7 90.7
44.9 41.9 31.5 43.1 44.4 34.8 12.2 48.2 35.9 27.5
86.4 85.2 72.0 88.7 85.6 91.1 75.4 93.2 93.5 90.3
Recorded test videos
67.23
59.5
66.7
79.6 95.4
87.2
99.9
86.9
100.0
D.2 Failure Cases Figure 31 shows typical failures of the LIBERO and RoboTwin policies. In both episodes the task is carried out up to its last phase: the object is grasped, carried and brought to its target. The error lies in the final placement, a cream cheese tilted on the rim of the bowl and a stapler released only partly onto the pad, and the policy does not correct it before the step limit. The errors lie in precise placement and recovery.
41
Table 12 CALVIN ABC→D, 1 000 chains. Average number of completed instructions in a chain of five. Values are taken from Xiaomi-Robotics0 [15] (Table 2), except DreamVLA [98] (Table 1), MMaDA-VLA [51] (Table 1) and 𝜋0.5, the supervised fine-tuned checkpoint reported in 𝜋RL [17] (Table 5).
Method
Avg. length
Published methods 𝜋0.5 (SFT) [62] RoboVLMs [45] Seer-Large [76] VPP [33] UniVLA [81] DreamVLA [98] FLOWER [65] Xiaomi-Robotics-0 [15] MMaDA-VLA [51]
3.84 4.25 4.28 4.29 4.41 4.44 4.53 4.75 4.78
GreenWAM
4.64
Table 13 RoboDojo simulation benchmark. Score and success rate averaged over the five capability dimensions, from the official leaderboard [67]: the top five entries and the methods shown in Figure 11. Human teleoperation reaches a score of 80.42 and a success rate of 76.03% [19].
Method
Rank
Score
Success rate, %
Leaderboard entries PhysicalRSI Awomo-0.5 Simate-beta Rex-M1 Preview VPP2-Preview DM0.5 Xiaomi-Robotics-1 𝜋0.5 [62] X-VLA [103] X-WAM [30]
1 2 3 4 5 10 13 20 24 28
36.27 35.34 33.95 33.79 31.40 24.90 20.07 11.44 10.13 7.69
31.38 29.64 27.96 27.44 25.62 19.34 13.93 6.93 6.52 3.83
16.12
10.49
Our adapted policy GreenWAM
Table 14 LIBERO and LIBERO-plus. Average success over the four LIBERO task suites and zero-shot LIBERO-plus success over all perturbed episodes, %.
Method
LIBERO
LIBERO-plus, zero-shot
Faster-WAM [100] CKT-WAM [36] Cosmos Policy [39] OA-WAM [52] Fast-WAM [95] OpenVLA-OFT [38] 𝜋0.5 [62]
99.0 98.8 98.5 97.8 97.6 97.1 96.9
73.6 86.1 82.2 83.9 49.1 69.6 85.7
GreenWAM
97.4
86.8
GreenWAM: the same policy for both benchmarks (recipe in Section B.5); LIBERO-plus over all 10 030 perturbed episodes, one trial each. LIBERO: Cosmos Policy [39], Table 1 (𝜋0.5, OpenVLA-OFT, Cosmos Policy), OA-WAM [52], Table 1, the LIBERO table of Faster-WAM [100] (Fast-WAM, Faster-WAM) and CKT-WAM, Table 9. LIBERO-plus: OA-WAM, Table 2, zero-shot after standard LIBERO training (𝜋0.5, Cosmos Policy, OpenVLA-OFT, OA-WAM), the LIBERO-plus table of Faster-WAM (Fast-WAM, Faster-WAM) and CKT-WAM [36], Table 1. All LIBERO-plus values are success rates over all perturbed episodes, as in the benchmark.
42
,PSUHFLVHìQDOSKDVHZLWKRXWUHFRYHU\
LIBERO-Goal · “put the cream cheese in the bowl”
start
grasp
over the bowl
released tilted
moves away
step limit
carry
partly on the pad
held, no correction
step limit
RoboTwin 2.0 · “move stapler pad”
start
grasp
Figure 31 Failure cases of the LIBERO and RoboTwin policies (Tables 3 and 14). Imprecise final phase without recovery. LIBERO-Goal, “put the cream cheese in the bowl”: the cheese reaches the bowl but rests tilted on its rim, which the success check does not accept; the policy then moves toward the plate and does not return before the limit of 310 steps. RoboTwin 2.0, move_stapler_pad in a clean scene: the stapler is carried to the green pad but released only partly onto it, and the gripper holds it without correction until the limit of 400 control steps.
43