alphaFeedback

WorksComputer Science

LIBERO-Pro2.0: A Benchmark for Evaluating the Robustness of Embodied Foundation Models

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link, 1 data link
View

Abstract

LIBERO has emerged as a widely adopted benchmark for evaluating robotic manipulation policies. However, strong performance on LIBERO does not necessarily indicate robust embodied capabilities, as models may exploit benchmark-specific regularities rather than generalize to diverse operating conditions. In this work, we introduce LIBERO-Pro2.0, a comprehensive benchmark for systematically evaluating the robustness of embodied foundation models under distribution shifts. LIBERO-Pro2.0 encompasses 22 static perturbations and 20 runtime interventions across six dimensions: Condition, Environment, Observation, Execution, Robot State Configuration, and Language, yielding 1,648 validated shifted task instances. To support robustness-oriented learning, we further collect 39,390 training trajectories through model-generated and human demonstrations. All shifted task instances undergo six rounds of iterative human review and correction to ensure physical plausibility and task validity. We evaluate 17 representative robot policies spanning vision-language-action models, world-action models, and robustness-oriented policies. Our results reveal substantial robustness gaps across all evaluated paradigms: under runtime distribution shifts, the evaluated models exhibit an average performance drop of 26.5 percentage points, with individual drops reaching 32.5 points. These findings highlight the gap between nominal benchmark performance and robustness under distribution shifts, underscoring the need for systematic robustness evaluation of embodied foundation models.

LIBERO-Pro2.0

Webpage | GitHub | Hugging Face | Leaderboard | Community

Overview of LIBERO-Pro2.0, showing static distribution shifts and runtime interventions across six dimensions

Figure 1. Overview of LIBERO-Pro2.0. Built upon LIBERO, our benchmark introduces 22 static distribution shifts and 20 runtime interventions across six dimensions: condition, environment, observation, robot, execution, and language. The left and right panels illustrate representative static and runtime perturbations, respectively.

ҟә

Introduction

Reliable evaluation is essential for measuring progress in embodied intelligence [27, 10, 19, 9, 20, 29]. LIBERO has emerged as a de facto standard for tabletop manipulation [18], with increasingly many systems approaching saturated performance under its standard protocol [13, 2, 12, 25, 15, 7]. Yet a fundamental question remains: do these high success rates reflect generalizable embodied capabilities, or merely strong performance within a familiar training–evaluation distribution?

To examine this question, we revisit high-performing systems on LIBERO and observe three striking failure patterns under simple task variations: (1) when the target object is replaced or even removed, models still execute the original grasping behavior; (2) when the task instruction is replaced with meaningless tokens, models continue to produce nearly identical action trajectories; and (3) when the target object is moved away from its familiar position, models still move toward the location commonly seen during training. These qualitative observations motivate a systematic evaluation of sensitivity to task-relevant visual, linguistic, and spatial changes, but do not by themselves establish memorization as the underlying failure mechanism.

These failures expose a broader limitation of current evaluation protocols. Standard benchmarks largely test whether a policy can reproduce successful behavior under conditions close to those seen during training [27, 10, 19, 9, 18], while deployment requires the same system to remain effective when the scene changes before execution, when unexpected events occur during interaction [17, 8, 30], and when an initial action fails. Consequently, nominal task success alone does not characterize robustness when operating conditions change. A meaningful evaluation protocol should therefore separate training from evaluation distributions and explicitly test both generalization to static shifts and adaptation to runtime interventions.

To this end, we introduce LIBERO-Pro2.0, a large-scale robustness benchmark for embodied foundation models under static distribution shifts and runtime interventions. LIBERO-Pro2.0 defines 42 perturbation types (22 static and 20 runtime), yielding 1,648 perturbed task variants. These perturbations span scene and object configurations, visual observations, camera settings, robot states, among others. We reserve 8 comprehensively perturbed tasks for evaluation and release the remaining perturbations for training, collecting 39,390 training trajectories. Each perturbed task undergoes six rounds of human verification to ensure validity and reproducibility. We evaluate 17 representative policies spanning vision-language-action models, world-action models, and robustness-oriented policies. Results reveal substantial robustness degradation under both static and runtime distribution shifts, with runtime shifts causing an average performance drop of 26.5 percentage points. Moreover, robustness varies substantially across perturbation types. High nominal success does not guarantee small robustness losses or preservation of policy rankings under distribution shifts. Our main contributions are threefold:

  • We introduce LIBERO-Pro2.0, a large-scale robustness benchmark for embodied foundation models, extending LIBERO beyond nominal task success to systematically evaluate robustness under both static distribution shifts and runtime interventions.

  • We develop a comprehensive perturbation suite with 42 perturbation types, yielding 1,648 perturbed task variants and 39,390 training trajectories across diverse environments, observations, instructions, robot states, and execution conditions, with rigorous human verification.

  • We conduct a large-scale evaluation of 17 representative policies across different model paradigms, revealing substantial robustness degradation under both static and runtime shifts and showing that nominal LIBERO performance does not consistently reflect robustness.

Preliminaries

Embodied Manipulation Tasks

We consider a language-conditioned manipulation task T=(ℓ,e,G)\mathcal{T} = (\ell, e, \mathcal{G}), where ℓ\ell is the task instruction, ee specifies the environment configuration, and G\mathcal{G} is the task-success predicate. Starting from an initial state s0s_0, a policy π\pi interacts with the environment for a finite episode horizon TepT_{\mathrm{ep}}, receiving an observation oto_t and producing an action at∼π(⋅∣ot,ℓt)a_t \sim\pi(\cdot\mid o_t, \ell_t) at each step. The instruction input satisfies ℓt=ℓ\ell_t = \ell by default; D20D20 permits semantics-preserving restatements during execution without changing the task objective or success predicate. The resulting trajectory is τ=(s0,a0,…,sTep)\tau= (s_0, a_0, \ldots, s_{T_{\mathrm{ep}}}), and an episode is successful if G(τ)=1\mathcal{G}(\tau) = 1.

Failure patterns under task variations

Figure 2. Failure patterns under task variations. Examples for the task “Pick up the alphabet soup and put it in the basket.” The policy behaves similarly despite changes to the target object, instruction, or object position.

Evaluation under Distribution Shifts

The original LIBERO evaluation distribution closely resembles its training distribution. In real-world deployment, however, operating conditions can deviate substantially from those encountered during training, making the original evaluation insufficient for assessing policy generalization. We therefore introduce controlled distribution shifts into the LIBERO evaluation setting. Given the original evaluation distribution Deval\mathcal{D}_{\mathrm{eval}}, an evaluation transformation ϕ\phi parameterized by η\eta induces a shifted distribution Devalϕ=ϕ(Deval;η)\mathcal{D}_{\mathrm{eval}}^{\phi} = \phi(\mathcal{D}_{\mathrm{eval}};\eta), while preserving the task objective and success criterion. Performance under Devalϕ\mathcal{D}_{\mathrm{eval}}^{\phi} measures policy generalization when evaluation conditions deviate from those represented during training.

Static Shifts and Runtime Interventions

We distinguish two types of evaluation transformations according to their temporal behavior during an episode. A static shift ϕS\phi_S is configured before policy execution, yielding TS=ϕS(T;η)\mathcal{T}^{S} = \phi_S(\mathcal{T};\eta). Its intervention parameters or fault rules remain fixed throughout the episode. In contrast, a runtime intervention ϕD\phi^D is applied during policy execution, with its occurrence and configuration determined by the interaction history τ0:t\tau_{0:t}, i.e., ϕD(T;t,τ0:t,η)\phi^D(\mathcal{T};t,\tau_{0:t},\eta). Static shifts evaluate generalization under shifted but stationary conditions, whereas runtime interventions evaluate policy robustness to changes that arise during interaction.

LIBERO-Pro2.0

LIBERO-Pro2.0 extends LIBERO with robustness evaluation under relevant variations in environments, observations, robot states, execution processes, and task instructions, while preserving task validity and feasibility. An overview of LIBERO-Pro2.0 and its evaluation dimensions is shown in Figure 3.

Cases of LIBERO-Pro2.0

Figure 3. Cases of LIBERO-Pro2.0.

Systematic Distribution Shift Design

We consider two forms of distribution shift according to when the operating condition changes: Static Distribution Shifts and Runtime Distribution Shifts. Static shifts are configured before execution, with intervention parameters or fault rules held fixed throughout an episode, while runtime shifts occur during task execution and alter the environment, observation, robot state, or execution process. The former evaluates out-of-distribution generalization, while the latter evaluates online adaptation and recovery.

Static distribution shifts. Static distribution shifts characterize changes that are established before execution and remain stationary throughout an episode. Let ϕS∈ΦS\phi^{S} \in\Phi^{S} denote a static shift operator and η\eta its configuration. Applying ϕS\phi^{S} to a nominal task T\mathcal{T} induces a shifted task TS=ϕS(T;η)\mathcal{T}^{S} = \phi^{S}(\mathcal{T};\eta), where η\eta is specified before the rollout and held fixed throughout execution. LIBERO-Pro2.0 instantiates 22 static distribution shifts over the task environment, observation process, robot configuration, and language condition, covering object configuration and appearance, scene composition, camera and observation conditions, robot initialization and calibration, temporal configuration, and instruction expression. These shifts reflect deployment-relevant variations that arise in real-world robotic manipulation, making robustness to such out-of-distribution conditions essential for deployment.

Runtime distribution shifts. Runtime distribution shifts characterize changes that emerge after task execution has begun. Let ϕD∈ΦD\phi^{D} \in\Phi^{D} denote a runtime shift operator and η\eta its configuration. Each shift is associated with a trigger function gϕ(τ0:t)g_{\phi}(\tau_{0:t}) defined over the interaction trajectory τ0:t\tau_{0:t}; the trigger determines when the shift is introduced, while η\eta specifies its realization and temporal extent. LIBERO-Pro2.0 instantiates 20 runtime distribution shifts over the task environment, observation process, robot and action execution, and language condition, covering object or receiver relocation, dynamic occlusion and obstacles, camera and observation failures, frame-stream and synchronization anomalies, transient latency, action-execution disruptions, robot-state changes, semantics-preserving instruction restatements, and recoverable execution failures. These shifts capture execution-time changes that can occur during real-world deployment, where a robust policy must continuously adapt its behavior and recover from unexpected deviations to maintain stable task execution.

Perturbation distribution in LIBERO-Pro2.0

Figure 4. Perturbation distribution in LIBERO-Pro2.0.

Data Collection

LIBERO-Pro2.0 is built from the 40 tasks in LIBERO-Goal, LIBERO-Spatial, LIBERO-Object, and LIBERO-10. Using random seed 142, we sample two tasks from each suite for held-out evaluation, yielding 8 evaluation tasks and 32 training tasks. After applying all applicable distribution shifts and filtering invalid task–shift combinations, the training and evaluation sets contain 1,313 and 335 valid instances, respectively, for a total of 1,648 validated shifted task instances. For robustness-oriented learning, we collect 30 trajectories for each training instance, yielding 39,390 trajectories from π0.5\pi_{0.5}, GPT-5.6 Sol with Codex, and human demonstrations. All authors conduct six rounds of iterative human validation and correction on all 1,648 distribution-shift instances. In each round, every instance is executed twice using π0.5\pi_{0.5}, producing approximately 3,296 rollout videos per round and 19,776 reviewed rollouts across six rounds, totaling more than 82 hours of footage. Reviewers verify that each shift is correctly realized and that tasks remain semantically valid and physically executable, including spatial consistency after relocation, valid occlusions or obstacles, feasible execution paths, and correct runtime triggering. Temporal and action-stream shifts are additionally checked against execution logs when necessary. Invalid or ambiguous instances are corrected and re-evaluated, while task–shift combinations that fail validation are removed.

Experiments

Experimental Setup

We evaluate 17 representative robot manipulation policies spanning different policy paradigms, using their official checkpoints and inference settings. Experiments are conducted on the 8 held-out tasks of LIBERO-Pro2.0 under nominal execution, 22 static shifts, and 20 runtime shifts. Additional experimental details are provided in Appendix C. Our evaluation is organized around the following research questions:

  • Overall Performance Landscape: How robust are current robot policies under diverse static and runtime distribution shifts?

  • RQ1: What limits robustness under runtime distribution shifts?

  • RQ2: Does robustness compose under compound distribution shifts?

  • RQ3: Can robustness be learned from limited demonstrations and transferred to held-out tasks?

Overall Performance Landscape

Finding 1: High nominal performance does not imply strong robustness. Table 1 and Table 2 show that, despite nominal success rates ranging from 63.8% to 98.5%, all policies degrade substantially under distribution shifts. Static shifts reduce average success rates to 33.9%–71.2% (25.1–41.8 points drop), while runtime shifts reduce them to 35.3%–81.8% (16.7–32.5 points drop). Moreover, robustness rankings do not consistently follow nominal performance. For example, FastWAM achieves higher nominal performance (97.8%) than π0.5\pi_{0.5} (93.3%), but its runtime robustness decreases to 70.1%, lower than π0.5\pi_{0.5} (73.8%). This ranking reversal indicates that nominal task success does not necessarily predict robustness under runtime distribution shifts. Therefore, robustness evaluation reveals additional capabilities beyond standard task solving metrics.

ModelCond. S01–S05, S07–S09Env. S06, S10–S14, S22Obs. S15–S16, S19Exec. S20Robot S17–S18Lang. S21Avg.BaseΔ\Delta
Vision-Language-Action Policies
OpenVLA (Kim et al., [13])25.237.634.40.054.067.533.964.6−30.7
OpenVLA-OFT (Kim et al., [12])44.182.046.30.066.594.658.997.1−38.2
OpenVLA-OFTw_{\mathrm{w}} (Kim et al., [12])40.164.967.60.455.490.053.889.2−35.4
OpenVLA-OFTm_{\mathrm{m}} (Kim et al., [12])45.978.349.70.072.192.159.392.5−33.2
OpenVLA-OFT+ (Fei et al., [8])47.278.545.00.073.890.059.292.1−32.9
UniVLA (Bu et al., [3])39.859.558.10.079.691.752.992.1−39.2
π0\pi_0 (Black et al., [2])25.053.860.05.019.246.338.663.8−25.1
π0\pi_0-FAST (Pertsch et al., [23])43.871.539.90.057.781.253.280.4−27.3
π0.5\pi_{0.5} (Physical Intelligence et al., [24])60.783.943.30.885.093.366.793.3−26.6
X-VLA (Zheng et al., [31])42.181.749.371.761.790.861.295.0−33.8
GR00T N1.7 (Bjorck et al., 2025)46.679.248.50.077.988.860.090.4−30.4
MolmoAct2 (Fang et al., [7])63.885.065.10.085.094.671.297.2−26.0
World-Action Models
Cosmos Policy (Kim et al., [14])56.989.370.84.282.593.370.897.5−26.7
FastWAM (Yuan et al., [28])43.884.75.22.887.590.355.997.8−41.8
LingBot-VA (Li et al., [16])52.286.135.786.798.397.168.798.5−29.7
Robustness-Oriented Policies
Anchor-Align (Dalal et al., [6])43.274.338.60.876.590.855.991.3−35.4
RIPT-VLA (Tan et al., [26])40.676.042.80.065.086.754.887.9−33.1

Table 1. Leaderboard of robot-policy robustness under static distribution shifts. Category scores and Avg. report mean success rates (%) over valid suite–perturbation entries across four LIBERO suites. Base denotes nominal success, and Δ\Delta = Avg. − Base is measured in percentage points. All calculations precede rounding. OpenVLA-OFT variants follow LIBERO-Plus (Fei et al., [8]): w_{\mathrm{w}} excludes wrist-camera input, m_{\mathrm{m}} uses joint fine-tuning across the four original suites, and + uses mixed fine-tuning on LIBERO-Plus data.

ModelCond. D01–D06Env. D07–D09Obs. D10–D13Exec. D14–D16Robot D17–D19Lang. D20Avg.BaseΔ\Delta
Vision-Language-Action Policies
OpenVLA ([13])20.641.941.353.629.963.836.464.6−28.2
OpenVLA-OFT ([12])42.863.180.485.357.695.464.697.1−32.5
OpenVLA-OFTw_{\mathrm{w}} ([12])34.977.874.681.054.091.761.989.2−27.3
OpenVLA-OFTm_{\mathrm{m}} ([12])39.661.480.485.763.693.864.392.5−28.2
OpenVLA-OFT+ ([8])41.356.979.884.264.093.863.892.1−28.3
UniVLA ([3])30.971.778.981.556.290.861.092.1−31.1
π0\pi_0 ([2])24.956.952.730.87.261.335.363.8−28.4
π0\pi_0-FAST ([23])45.645.460.970.058.379.255.980.4−24.5
π0.5\pi_{0.5} ([24])60.558.186.688.977.594.273.893.3−19.5
X-VLA ([31])41.759.793.670.170.195.066.095.0−29.0
GR00T N1.7 ((Bjorck et al., 2025))41.766.077.982.460.389.663.990.4−26.6
MolmoAct2 ([7])58.674.290.390.479.094.276.997.2−20.3
World-Action Models
Cosmos Policy ([14])45.684.787.985.670.695.872.297.5−25.3
FastWAM ([28])43.667.190.789.971.493.270.197.8−27.6
LingBot-VA ([16])77.381.590.596.859.396.781.898.5−16.7
Robustness-Oriented Policies
Anchor-Align ([6])42.447.477.487.558.888.361.691.3−29.7
RIPT-VLA ([26])39.458.674.579.654.389.660.187.9−27.8

Table 2. Leaderboard of robot-policy robustness under runtime distribution shifts.

Finding 2: Static evaluation does not fully characterize runtime robustness. Figure 5 compares semantically matched static–runtime perturbation pairs, including object relocation, goal relocation, path obstruction, occlusion, camera changes, and language variation. Despite similar perturbation mechanisms, their effects differ across static and runtime settings. For example, averaged across the four suites, LingBot-VA achieves 56.7% success under static receiver-pose changes (S02), compared with 29.2% under runtime receiver-pose updates (D02). Camera changes exhibit the opposite pattern: 6.3% under S15 versus 60.8% under D07. These contrasting patterns show that static evaluation alone does not fully characterize runtime robustness.

Comparison of matched static and runtime perturbations across policies

Figure 5. Comparison between matched static and runtime perturbations. Each pair contains a static shift occurring before execution and its runtime counterpart triggered during execution, including object pose changes (S01/D01, S02/D02), path constraints (S05/D05), occlusion (S12/D04), camera changes (S15/D07), robot-state variations (S17/D19), and language variations (S21/D20).

Finding 3: Different perturbation categories expose heterogeneous robustness bottlenecks. Robustness varies substantially across perturbation dimensions. Language variations remain relatively easy, with all models achieving over 46% success under S21, whereas execution-related shifts are considerably more challenging, reducing OpenVLA-OFT and π0\pi_0 to 0.0% and 5.0% under S20. Runtime shifts further expose distinct weaknesses in observation, execution, and physical-state adaptation, showing that robustness is inherently multidimensional.

RQ1: What Limits Robustness under Runtime Distribution Shifts?

We investigate why policies fail under runtime distribution shifts through three controlled interventions targeting feedback utilization, closed-loop update frequency, and post-perturbation recovery.

RQ1-A: Can Policies Use Updated Observations? We examine whether policies can exploit observations updated after runtime perturbations. Under live feedback, the policy continuously receives post-perturbation visual observations, whereas under freeze feedback, it repeatedly receives the last observation before the perturbation and therefore does not receive updated visual observations. Here, S1S_1 denotes the success rate under a dynamic perturbation, while S0S_0 denotes the success rate under the corresponding no-perturbation condition. Therefore, S1,liveS_{1,\mathrm{live}} and S1,freezeS_{1,\mathrm{freeze}} measure performance with and without access to updated observations after a perturbation, whereas S0,liveS_{0,\mathrm{live}} and S0,freezeS_{0,\mathrm{freeze}} capture the normal feedback effect in the absence of perturbations. We define

Gfeedback=(S1,live−S1,freeze)−(S0,live−S0,freeze),G_{\mathrm{feedback}} = (S_{1,\mathrm{live}} - S_{1,\mathrm{freeze}}) - (S_{0,\mathrm{live}} - S_{0,\mathrm{freeze}}),

where positive values indicate a larger live-versus-freeze benefit under perturbation than in the corresponding no-perturbation condition. Table 3 summarizes the results, with complete results in Appendix A.2. (1) Reduced feedback benefit under perturbations. Negative values indicate that the benefit of updated visual observations is smaller than under nominal execution, not that updated observations provide no benefit. For example, under D01, OpenVLA-OFT achieves 5.4% success with live observations and 0.0% with frozen observations, despite Gfeedback=−46.1G_{\mathrm{feedback}} = -46.1 percentage points. (2) Feedback benefit depends on perturbation type. Although most category-level contrasts are negative, π0.5\pi_{0.5} and Cosmos Policy obtain positive average contrasts of 7.5 and 1.1 percentage points, respectively, on robot-state changes (D17–D19).

ModelCond. D01D01–D06D06Env. D07D07–D09D09Obs. D10D10–D13D13Exec. D14D14–D16D16Robot D17D17–D19D19Lang. D20D20Avg.
OpenVLA-OFT-26.6-22.8-15.0-8.7-27.3-1.1-19.8
π0.5\pi_{0.5}-3.5-19.2-3.2-5.3+7.5+2.1-4.1
Anchor-Align-15.1-19.5-12.9-10.8-8.9-7.9-13.4
FastWAM-15.6-9.2-1.4-7.5-6.8-3.3-8.7
Cosmos Policy-11.8-10.3-6.4-13.2+1.1-5.4-8.4

Table 3. Feedback utilization gain GfeedbackG_{\mathrm{feedback}} (pp) across dynamic perturbation categories.

RQ1-B: Does Closed-Loop Update Frequency Limit Robustness? We study whether action chunking delays the use of updated observations by fixing the prediction horizon HH and varying the number of executed actions KK before re-observation. Detailed horizon settings are shown in Appendix C.5. We evaluate target replanning (D01), goal replanning (D02), feasibility replanning (D03), path replanning (D05), and recovery replanning (D18) under execution ratios K/HK/H. Figure 6 presents the results. (1) Replanning frequency exhibits a non-monotonic effect. Average success increases from 21.6% at K/H=1K/H = 1 to 24.1% at 1/2, but drops to 19.2% at 1/8, showing that more frequent re-observation does not uniformly improve robustness. (2) Frequency sensitivity is policy-dependent. FastWAM and Cosmos Policy benefit more from shorter execution intervals, whereas Anchor-Align performs better with longer horizons. OpenVLA-OFT remains weak across settings, indicating that update frequency alone cannot compensate for limited perturbation handling.

Effect of policy execution horizon on robustness to dynamic perturbations

Figure 6. Effect of policy execution horizon on robustness to dynamic perturbations. Panels (a)–(e) report task success rates under five representative perturbation types; panel (f) shows the average across these perturbations.

RQ1-C: How Do Interventions Affect Recovery after a Runtime Shift? We compare three recovery interventions following runtime shifts: Hold pauses execution, Retry replays actions from an unperturbed reference trajectory, and Reset restores the robot to its pre-perturbation pose. The baseline, Continue, proceeds under the perturbed condition without an additional recovery intervention. For each intervention II, we report the success-rate change ΔI=SI−Scontinue\Delta_I = S_I - S_{\mathrm{continue}} in percentage points. Table 4 summarizes the average effects, with per-perturbation results in Appendix § 7.§ 3. (1) Hold has policy-dependent effects. Hold increases average success by 18.9–28.1 percentage points for four of the five policies, but decreases it by 15.7 points for OpenVLA-OFT. (2) Retry reduces success on average. Retry lowers average success by 16.8–40.8 percentage points across all five policies, although it improves performance under some individual perturbations. (3) Reset has small average effects for most policies. The average change ranges from −0.4 to +2.5 percentage points for π0.5\pi_{0.5}, Anchor-Align, FastWAM, and Cosmos Policy, whereas OpenVLA-OFT declines by 31.6 points.

ModelContinueΔHold\Delta_{\mathrm{Hold}}ΔRetry\Delta_{\mathrm{Retry}}ΔReset\Delta_{\mathrm{Reset}}
OpenVLA-OFT64.6−15.7−40.8−31.6
π0.5\pi_{0.5}73.8+18.9−24.1+0.7
Anchor-Align61.6+28.1−16.8+0.9
FastWAM70.1+24.3−20.9−0.4
Cosmos Policy72.2+26.0−23.0+2.5

Table 4. Average performance and intervention gains in RQ1-C. Δ\Delta denotes the change in success rate relative to normal continuation.

RQ2: Does Robustness Compose?

Real-world perturbations often occur jointly, raising the question of whether robustness to individual shifts transfers to compound settings. For a model mm and perturbation composition C={c1,…,ck}C = \{c_1, \ldots, c_k\}, we define the weakest-single gap as Δm(C)=pm(C)−min⁡ci∈Cpm(ci)\Delta_m(C) = p_m(C) - \min_{c_i \in C} p_m(c_i). A negative value indicates lower success than the weakest constituent perturbation; it does not by itself establish an interaction effect beyond independent failure accumulation. Figure 7 summarizes these gaps, while Appendix § 7.§ 4 reports detailed success rates.

Heatmap of weakest-single gaps under composed perturbations

Figure 7. Weakest-single gap Δm(C)\Delta_m(C) under composed perturbations. The heatmap compares static–static, static–dynamic, dynamic–dynamic, and three-way compositions across policies.

Robustness to individual perturbations does not reliably compose. Table 5 shows that P02 (S09+S13), P06 (S09+D13), and T03 (S09+S22+D13) reduce success to only 9.2%–12.9%, although their constituent perturbations tions remain individually manageable (69.6%–99.2%). Thus, robustness to isolated shifts can collapse when multiple assumptions are violated jointly.

ModelS09S13D13S22P02: S09+S13P06: S09+D13T03: S09+S22+D13
OpenVLA-OFT69.694.269.693.312.512.512.5
π0.5\pi_{0.5}70.092.583.894.212.512.112.9
Anchor-Align72.586.779.687.910.011.311.7
FastWAM80.391.283.788.39.211.710.0
Cosmos Policy87.599.281.796.712.911.712.1

Table 5. Key evidence for non-compositional robustness. Although all models perform reasonably well on the constituent perturbations S09, S13, D13, and S22, they all collapse on the composed settings P02, P06, and T03.

Recovery capability is also non-compositional. As shown in Appendix § 7.§ 4, π0.5\pi_{0.5} performs well on D02, D18, and D20 individually, yet drops to 22.9% on P08 (D02+D18) and 17.5% on P10 (D18+D20). This indicates that recovery from one runtime disturbance does not guarantee recovery under concurrent shifts.

RQ3: Can Robustness Be Learned and Generalized?

We ask whether robustness can be learned from limited demonstrations and transferred to tasks held out from additional fine-tuning. We train π0.5\pi_{0.5} on eight training tasks with ten trajectories per task, while keeping all evaluation tasks disjoint. We consider five semantically matched static–dynamic perturbation families: S01/D01 (object pose), S02/D02 (receiver pose), S05/D05 (path obstacle), S15/D07 (camera calibration), and S17/D19 (robot state). Training details are provided in Appendix § 9.§ 6.

Robustness can be learned from limited demonstrations. After robustness-oriented fine-tuning, our model achieves 70.1% average robustness on unseen tasks, outperforming existing policies (28.0%–47.9%) in Table 6. The largest gain appears on path changes (S05/D05), where our model reaches 96.3%, compared with below 20% for all baselines.

ModelObject PoseReceiver PosePath ObstacleCamera CalibrationRobot StateTotal
OpenVLA-OFT20.824.414.826.952.928.0
π0.5\pi_{0.5}61.971.019.88.178.747.9
Anchor-Align27.939.412.16.065.430.2
FastWAM28.816.019.38.383.131.1
Cosmos Policy42.939.211.757.182.946.7
Ours68.873.296.320.891.770.1
Gain+6.9+2.1+76.5+12.7+12.9+22.2

Table 6. Transfer of robustness from training set to tasks held out from additional fine-tuning. Each column reports the average success rate over a static–dynamic perturbation pair. Gain denotes the improvement of Ours over π0.5\pi_{0.5}.

Generalization depends on perturbation semantics. Learned robustness transfers well in receiver pose (73.2%) and robot-state shifts (91.7%), but remains limited under camera calibration shifts (20.8%). This suggests robustness generalizes better when perturbation semantics preserve stable task constraints than when they require broader perception–action recalibration.

Related Work

Embodied Foundation Models. Recent advances in large-scale robot datasets and foundation models have significantly improved the generalization capabilities of robotic manipulation policies. Datasets such as Open X-Embodiment and DROID provide diverse demonstrations across tasks, environments, and robotic platforms (Open X-Embodiment Collaboration et al., [22]; Khatat et al., 2024). Building on these resources, vision-language-action (VLA) models, including OpenVLA, π0\pi_0, and OpenVLA-OFT, learn generalizable visuomotor policies from large-scale multimodal data (Kim et al., [13]; Black et al., [2]; Kim et al., [12]). More recently, world-action models such as Cosmos Policy, LingBot-VA, and FastWAM have explored predictive world representations to support action generation and visuomotor control [14, 16, 28].

Robot Manipulation Benchmarks and Robustness Evaluation. Existing benchmarks, including Meta-World, RL-Bench, CALVIN, ManiSkill2, and LIBERO, provide standardized protocols for evaluating multi-task and language-conditioned robotic manipulation [27, 10, 19, 9, 18]. Recent benchmarks such as RoboCasa, RoboTwin, and VLABench further expand task complexity and scene diversity [21, 20, 29], while RoboDojo introduces a unified simulation-and-real-world evaluation framework covering diverse manipulation capabilities [5]. Beyond nominal task success, recent studies investigate policy robustness through environmental variations, domain randomization, and controlled perturbations [17, 4, 30]. In particular, LIBERO-PRO exposes the reliance of VLA models on memorized behaviors under changes in objects, initial states, instructions, and environments [32], while LIBERO-Plus evaluates robustness under progressively challenging static distribution shifts [8]. Despite these advances, existing benchmarks primarily emphasize task diversity or robustness to pre-execution variations, leaving adaptation to disturbances arising during execution insufficiently evaluated. LIBERO-Pro2.0 addresses this critical gap by systematically assessing both static generalization and runtime robustness within a unified benchmark.

Conclusion

We present LIBERO-Pro2.0, a systematic benchmark for evaluating the robustness of embodied foundation models under static distribution shifts and runtime interventions. Our evaluation reveals substantial robustness gaps that remain hidden by strong nominal performance, while further analyses highlight challenges in online adaptation, recovery, compound robustness, and robustness transfer. We hope LIBERO-Pro2.0 provides a practical foundation for developing embodied policies that remain reliable under diverse and evolving deployment conditions.

Additional Experimental Results

This appendix provides the complete LIBERO-Pro2.0 results supplementing the feedback-utilization, recovery-intervention, and robustness-composition analyses in the main paper.

Main Results

ModelS1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16S17S18S19S20S21S22
OpenVLA1.78.30.00.00.048.335.033.343.346.741.70.031.716.71.70.015.051.746.70.063.343.3
OpenVLA-OFT33.30.00.00.00.086.758.383.381.791.785.055.090.093.30.08.30.081.790.00.088.388.3
OpenVLA-OFTw_w20.01.70.00.00.076.755.086.781.786.790.00.078.375.043.30.040.076.786.70.085.083.3
OpenVLA-OFTm_m40.01.70.00.00.076.755.073.371.780.056.753.385.086.70.01.70.075.086.70.080.085.0
OpenVLA-OFT+28.31.70.05.00.060.045.060.056.755.063.365.076.788.30.00.00.083.378.30.080.081.7
UniVLA3.35.05.08.30.061.781.776.785.076.776.70.073.378.326.70.040.085.083.30.083.383.3
π0\pi_03.30.00.00.00.048.351.758.356.755.045.063.365.043.350.051.730.01.751.713.340.051.7
π0\pi_0-FAST55.036.78.38.30.071.788.371.776.786.763.378.393.388.30.025.043.350.090.00.093.391.7
π0.5\pi_{0.5}73.351.715.061.76.795.075.093.396.793.395.066.796.795.00.00.050.093.395.00.096.798.3
X-VLA23.30.00.00.00.093.393.396.7100.095.085.046.793.396.70.00.065.028.398.348.395.095.0
GR00T N1.721.71.730.00.00.073.375.085.081.786.773.371.783.380.00.00.030.085.090.00.081.783.3
MolmoAct273.346.76.728.33.386.766.7100.096.798.361.786.796.796.71.755.058.396.798.30.093.395.0
Anchor-Align35.05.00.05.00.061.750.090.091.780.056.785.083.383.30.00.021.791.791.70.091.790.0
RIPT-VLA20.00.00.00.00.073.348.355.058.365.066.755.060.066.70.00.01.756.771.70.063.361.7
Cosmos Policy56.743.323.313.323.373.390.080.090.096.783.396.7100.096.723.353.356.796.7100.016.786.796.7
FastWAM43.30.00.01.70.085.055.081.791.790.086.776.776.776.70.00.063.390.00.00.076.783.3
LingBot-VA38.35.045.03.378.358.346.788.348.386.790.090.088.393.30.00.096.795.066.773.390.091.7
OpenVLA1.723.326.711.716.748.30.030.040.026.720.013.36.716.735.025.040.00.011.748.3
OpenVLA-OFT8.30.050.088.330.085.08.325.085.071.768.360.050.038.386.786.786.71.718.391.7
OpenVLA-OFTw_w5.08.348.348.325.088.370.058.391.770.066.741.745.046.783.378.381.70.046.783.3
OpenVLA-OFTm_m28.31.731.780.026.78.35.01.786.766.761.761.755.048.376.775.085.028.333.381.7
OpenVLA-OFT+21.76.736.780.023.325.01.718.383.368.361.766.761.755.081.786.790.026.736.786.7
UniVLA1.711.746.731.716.781.753.340.085.050.063.340.033.321.780.078.360.013.355.083.3
π0\pi_05.00.040.051.713.350.058.343.355.065.056.756.730.015.033.320.03.30.026.755.0
π0\pi_0-FAST30.053.350.090.045.081.73.350.095.048.345.066.761.756.786.791.780.046.753.390.0
π0.5\pi_{0.5}38.390.050.0100.040.096.70.050.098.386.786.786.785.088.393.393.393.378.356.793.3
X-VLA33.30.050.093.328.388.30.058.396.795.093.396.771.791.795.03.385.05.096.793.3
GR00T N1.723.320.050.075.036.765.00.063.388.365.046.755.055.056.776.780.071.713.348.381.7
MolmoAct235.076.750.096.741.796.735.083.396.798.393.393.390.093.393.396.793.368.351.793.3
Anchor-Align31.711.750.091.736.741.70.050.093.370.063.373.378.366.796.786.776.725.038.390.0
RIPT-VLA3.30.050.070.015.061.78.35.065.050.051.745.048.338.366.755.058.30.021.766.7
Cosmos Policy10.023.336.796.713.393.356.773.396.7100.090.090.080.073.396.793.390.010.093.390.0
FastWAM31.71.748.383.328.385.00.081.788.391.788.380.078.381.791.780.091.738.348.386.7
LingBot-VA40.00.093.391.776.791.70.063.390.081.776.760.078.395.093.388.385.01.796.790.0

Table 7. Static and runtime perturbation results on LIBERO-Goal. All values are reported in percentages (%). (a) Static Perturbations (b) Runtime Perturbations

Complete Feedback Utilization Results

Table 11 reports all five policies under live and frozen observations, with and without each dynamic perturbation.

Table 11: Complete feedback-utilization results. Success rates are percentages; 0/1 denotes absence/presence of a perturbation, and live/freeze denotes the visual-observation condition. Live allows the policy to receive updated observations and infer actions normally, whereas Freeze holds the visual observation fixed at its pre-event value for a specified interval. For each model, the freeze duration is set to one-eighth of the number of inference steps required to complete unperturbed tasks, with freezing initiated immediately before the perturbation event. The feedback gain Gfeedback=(S1,live−S1,freeze)−(S0,live−S0,freeze)G_{\mathrm{feedback}} = (S_{1,\mathrm{live}} - S_{1,\mathrm{freeze}}) - (S_{0,\mathrm{live}} - S_{0,\mathrm{freeze}}) is measured in percentage points. The two panels cover D01–D10 and D11–D20, respectively.

(a): D01–D10
MetricD01D02D03D04D05D06D07D08D09D10
OpenVLA-OFT
S0,liveS_{0,\mathrm{live}}97.197.197.197.197.197.197.197.197.197.1
S0,freezeS_{0,\mathrm{freeze}}45.643.833.850.042.555.048.148.148.148.1
S1,liveS_{1,\mathrm{live}}5.424.317.695.816.895.338.356.794.287.9
S1,freezeS_{1,\mathrm{freeze}}0.03.80.041.913.843.621.341.348.147.5
GfeedbackG_{\mathrm{feedback}}-46.1-32.8-45.86.9-51.59.6-31.9-33.6-2.9-8.6
π0.5\pi_{0.5}
S0,liveS_{0,\mathrm{live}}93.393.393.393.393.393.393.393.393.393.3
S0,freezeS_{0,\mathrm{freeze}}86.991.380.083.885.692.985.685.685.685.6
S1,liveS_{1,\mathrm{live}}50.476.919.892.921.197.416.365.892.188.8
S1,freezeS_{1,\mathrm{freeze}}41.364.415.685.641.392.138.883.886.386.3
GfeedbackG_{\mathrm{feedback}}2.710.5-9.1-2.3-27.84.8-30.2-25.6-1.9-5.2
Anchor-Align
S0,liveS_{0,\mathrm{live}}91.391.391.391.391.391.391.391.391.391.3
S0,freezeS_{0,\mathrm{freeze}}78.183.856.972.572.578.674.474.474.474.4
S1,liveS_{1,\mathrm{live}}16.338.215.388.813.979.812.139.290.875.4
S1,freezeS_{1,\mathrm{freeze}}16.330.011.374.425.680.019.457.573.175.6
GfeedbackG_{\mathrm{feedback}}-13.10.7-30.3-4.4-30.5-12.9-24.2-35.20.8-17.1
FastWAM
S0,liveS_{0,\mathrm{live}}97.897.897.897.897.897.897.897.897.897.8
S0,freezeS_{0,\mathrm{freeze}}92.583.152.591.981.994.391.991.991.991.9
S1,liveS_{1,\mathrm{live}}20.717.317.692.118.394.116.689.794.996.0
S1,freezeS_{1,\mathrm{freeze}}23.813.16.391.336.392.930.690.690.091.9
GfeedbackG_{\mathrm{feedback}}-8.3-10.4-33.9-5.0-33.9-2.2-19.9-6.8-1.0-1.8
Cosmos Policy
S0,liveS_{0,\mathrm{live}}97.597.597.597.597.597.597.597.597.597.5
S0,freezeS_{0,\mathrm{freeze}}93.193.874.495.682.594.391.991.991.991.9
S1,liveS_{1,\mathrm{live}}21.726.921.495.89.097.475.880.897.591.7
S1,freezeS_{1,\mathrm{freeze}}15.020.015.694.450.096.485.690.092.590.0
GfeedbackG_{\mathrm{feedback}}2.33.2-17.4-0.4-56.1-2.2-15.4-14.8-0.6-4.0

Table 11. Complete feedback-utilization results.

Table 8: Static and runtime perturbation results on LIBERO-Object. All values are reported in percentages (%).

ModelS1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16S17S18S19S20S21S22
OpenVLA0.03.36.73.30.00.045.080.081.778.311.70.076.75.010.00.036.788.388.30.081.775.0
OpenVLA-OFT8.31.70.016.71.70.095.091.760.098.380.070.098.3100.010.020.051.7100.096.70.096.7100.0
OpenVLA-OFTw_w0.00.01.70.00.00.095.098.3100.0100.061.70.098.386.750.045.096.715.0100.00.0100.098.3
OpenVLA-OFTm_m43.36.71.73.30.00.076.793.340.098.366.798.386.793.33.35.086.7100.098.30.098.3100.0
OpenVLA-OFT+48.363.30.00.00.00.081.793.383.3100.068.3100.095.0100.00.03.391.7100.0100.00.0100.098.3
UniVLA5.03.33.335.00.00.078.391.7100.086.726.70.0100.051.70.00.066.798.3100.00.096.793.3
π0\pi_01.70.00.00.00.00.061.778.381.781.741.771.788.380.085.076.720.00.073.31.741.785.0
π0\pi_0-FAST56.765.00.01.75.00.083.396.7100.095.083.3100.0100.095.00.020.093.395.091.70.098.393.3
π0.5\pi_{0.5}88.385.021.756.73.30.071.761.751.796.775.095.098.398.30.03.398.3100.0100.00.0100.0100.0
X-VLA10.00.00.05.018.30.078.388.3100.098.365.080.0100.098.30.018.396.725.098.391.7100.0100.0
GR00T N1.730.045.05.00.03.30.066.793.395.096.768.398.3100.095.00.00.086.7100.098.30.098.396.7
MolmoAct2100.080.05.096.75.00.076.7100.0100.0100.085.0100.0100.0100.00.0100.098.396.798.30.0100.0100.0
Anchor-Align1.750.00.00.00.00.058.3100.096.733.368.396.791.7100.00.00.095.0100.096.70.096.7100.0
RIPT-VLA5.00.00.016.70.00.095.090.068.396.776.788.396.796.71.71.760.096.798.30.095.096.7
Cosmos Policy50.036.720.03.30.020.0100.0100.096.7100.086.7100.0100.0100.020.066.766.786.796.70.0100.0100.0
FastWAM39.77.70.01.70.00.081.799.0100.0100.081.7100.0100.0100.00.00.098.3100.038.00.0100.0100.0
LingBot-VA73.395.0100.015.0100.075.040.0100.00.0100.098.3100.096.7100.05.031.7100.0100.0100.088.3100.098.3
ModelD1D2D3D4D5D6D7D8D9D10D11D12D13D14D15D16D17D18D19D20
OpenVLA0.01.70.018.33.366.715.06.781.746.751.740.056.750.085.068.363.30.040.080.0
OpenVLA-OFT0.01.70.098.30.0100.00.076.798.3100.098.395.091.780.095.0100.091.750.090.095.0
OpenVLA-OFTw_w0.00.00.088.31.7100.086.728.3100.0100.096.791.790.093.3100.096.78.396.7100.0100.0
OpenVLA-OFTm_m25.016.70.0100.01.7100.03.370.0100.098.396.786.790.085.098.3100.095.060.093.3100.0
OpenVLA-OFT+28.335.00.0100.03.398.31.718.3100.0100.098.388.388.383.3100.0100.096.766.795.0100.0
UniVLA1.71.70.018.30.095.058.390.096.798.398.395.088.391.796.791.788.386.786.796.7
π0\pi_00.00.00.078.36.775.080.080.073.376.788.381.733.320.073.358.31.70.03.375.0
π0\pi_0-FAST38.350.00.0100.013.3100.00.026.798.383.383.381.780.076.7100.096.795.063.365.098.3
π0.5\pi_{0.5}81.786.70.098.30.096.70.098.396.791.793.391.785.088.396.7100.090.063.388.3100.0
X-VLA1.70.00.0100.03.395.013.31.7100.098.396.7100.093.398.395.058.388.333.3100.0100.0
GR00T N1.715.015.00.0100.03.3100.00.090.0100.096.791.785.085.071.795.091.7100.045.0100.098.3
MolmoAct291.778.30.0100.03.3100.020.093.398.3100.0100.095.093.396.7100.0100.0100.088.395.0100.0
Anchor-Align3.338.30.096.70.0100.00.041.795.073.371.778.371.788.398.3100.0100.021.783.396.7
RIPT-VLA0.00.00.0100.00.0100.08.373.398.396.796.790.078.381.795.096.793.346.795.0100.0
Cosmos Policy26.710.00.0100.03.3100.080.0100.0100.083.396.793.390.090.093.3100.093.373.3100.0100.0
FastWAM37.34.00.098.31.7100.00.099.0100.0100.0100.0100.099.099.0100.0100.0100.059.0100.098.3
LingBot-VA78.30.0100.0100.0100.0100.083.398.3100.0100.0100.0100.098.3100.0100.098.398.30.0100.0100.0

Table 8. Static and runtime perturbation results on LIBERO-Object. All values are reported in percentages (%).

ModelS1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16S17S18S19S20S21S22
OpenVLA15.05.03.3N/A0.070.088.370.068.336.771.70.073.338.340.028.383.383.388.30.075.080.0
OpenVLA-OFT73.376.730.0N/A0.080.0100.093.398.388.3100.098.393.398.351.781.796.786.7100.00.098.3100.0
OpenVLA-OFTw_w40.015.05.0N/A1.775.098.391.798.348.396.76.798.398.393.390.0100.010.098.30.098.3100.0
OpenVLA-OFTm_m73.396.728.3N/A0.075.0100.095.095.070.095.053.390.098.341.765.0100.093.3100.00.098.3100.0
OpenVLA-OFT+66.798.335.0N/A0.081.796.795.095.086.788.366.798.398.338.356.798.3100.098.30.098.398.3
UniVLA18.355.010.0N/A0.075.098.398.398.368.398.31.751.795.073.380.098.398.398.30.098.395.0
π0\pi_06.70.08.3N/A0.040.061.771.765.055.066.761.756.760.058.371.755.010.068.33.360.060.0
π0\pi_0-FAST83.390.025.0N/A0.083.398.393.3100.095.098.396.791.7100.015.096.793.378.398.30.098.3100.0
π0.5\pi_{0.5}95.0100.040.0N/A6.785.0100.098.393.396.7100.081.7100.0100.00.0100.098.3100.0100.00.098.398.3
X-VLA40.01.73.3N/A0.063.398.395.093.381.790.031.788.398.331.748.393.365.095.098.393.391.7
GR00T N1.785.076.723.3N/A0.081.7100.095.095.095.093.398.3100.0100.023.398.396.7100.098.30.098.3100.0
MolmoAct275.095.031.7N/A0.085.0100.088.3100.095.0100.098.398.3100.040.098.396.7100.0100.00.096.798.3
Anchor-Align95.095.036.7N/A0.021.7100.068.381.791.798.398.393.396.70.095.0100.0100.098.30.098.3100.0
RIPT-VLA78.376.726.7N/A0.075.098.393.395.088.3100.098.391.796.748.381.7100.093.3100.00.0100.0100.0
Cosmos Policy73.356.753.3N/A13.390.0100.093.396.790.090.093.396.796.763.393.383.393.390.00.090.0100.0
FastWAM40.049.027.0N/A1.081.098.095.091.088.091.077.088.094.00.023.092.098.01.011.088.085.0
LingBot-VA83.375.030.0N/A93.30.00.091.70.098.3100.093.3100.098.313.321.7100.0100.096.793.3100.0100.0
ModelD1D2D3D4D5D6D7D8D9D10D11D12D13D14D15D16D17D18D19D20
OpenVLA3.316.715.031.70.073.380.040.075.068.365.050.063.363.380.066.773.30.068.375.0
OpenVLA-OFT13.370.01.7100.00.096.7100.060.0100.093.398.391.738.376.793.395.098.313.396.7100.0
OpenVLA-OFTw_w5.016.73.355.00.088.398.388.3100.0100.090.085.045.078.393.378.396.70.0100.0100.0
OpenVLA-OFTm_m23.380.01.790.00.090.096.778.3100.096.796.773.346.783.391.790.091.726.793.398.3
OpenVLA-OFT+25.080.03.391.70.086.798.388.3100.098.3100.083.361.778.391.795.093.333.393.398.3
UniVLA1.766.70.023.30.091.798.340.098.3100.0100.098.363.395.098.386.790.00.098.398.3
π0\pi_03.31.715.060.00.048.350.060.056.758.355.048.331.716.725.018.33.30.028.366.7
π0\pi_0-FAST55.061.723.393.30.098.378.353.396.793.395.070.061.771.790.096.791.760.098.395.0
π0.5\pi_{0.5}76.798.326.798.35.096.721.795.0100.095.098.395.093.388.395.098.3100.095.098.3100.0
X-VLA15.018.30.090.00.093.386.778.395.093.396.786.793.391.728.378.376.725.093.391.7
GR00T N1.716.751.71.7100.00.088.378.3100.0100.098.398.388.376.790.088.396.783.338.3100.0100.0
MolmoAct270.083.326.790.01.793.356.7100.0100.0100.098.398.398.398.386.7100.083.386.7100.0100.0
Anchor-Align30.086.73.3100.01.791.710.071.7100.098.3100.095.086.798.396.796.798.341.7100.098.3
RIPT-VLA16.765.00.0100.00.096.7100.060.0100.0100.098.380.040.085.091.791.798.313.3100.0100.0
Cosmos Policy10.030.030.090.010.096.770.080.093.390.090.076.766.753.396.790.083.367.795.096.7
FastWAM12.054.013.090.00.092.048.088.093.094.095.079.059.082.087.082.092.024.088.091.0
LingBot-VA70.080.0100.0100.098.398.388.398.3100.091.798.3100.098.3100.0100.098.385.01.795.0100.0

Table 9. Static and runtime perturbation results on LIBERO-Spatial. All values are reported in percentages (%). (a) Static Perturbations (b) Runtime Perturbations

ModelS1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16S17S18S19S20S21S22
OpenVLA18.35.026.70.013.31.755.053.318.336.743.30.046.738.328.331.723.350.050.00.050.041.7
OpenVLA-OFT30.026.736.70.046.733.391.795.038.380.096.741.795.068.30.06.723.391.790.00.095.085.0
OpenVLA-OFTw35.08.333.33.361.711.778.385.046.770.066.70.075.070.073.360.041.763.371.71.776.766.7
OpenVLA-OFTm31.730.056.70.066.715.095.0100.046.790.095.090.091.773.310.088.343.378.396.70.091.788.3
OpenVLA-OFT+36.735.048.30.068.310.090.086.743.383.385.091.785.088.30.075.041.775.090.00.081.785.0
UniVLA36.728.336.76.730.035.063.368.35.066.775.00.086.726.773.378.361.788.383.30.088.381.7
π0\pi_00.01.718.30.031.710.055.043.318.351.750.045.040.041.741.741.731.75.050.01.743.348.3
π0\pi_0-FAST3.30.021.70.031.73.323.316.718.336.731.731.733.333.30.020.06.71.721.70.035.026.7
π0.5\pi_{0.5}36.720.068.376.753.325.071.770.038.383.381.763.375.075.00.050.070.070.071.73.378.380.0
X-VLA16.716.713.33.386.750.0100.095.028.3100.091.755.0100.0100.048.353.395.025.0100.048.375.098.3
GR00T N1.715.023.333.30.061.75.080.080.041.765.071.751.786.780.03.386.750.075.083.30.076.781.7
MolmoAct241.728.383.386.760.018.381.778.341.791.795.056.776.776.723.380.060.073.386.70.088.383.3
Anchor-Align26.720.038.30.036.716.770.068.320.073.363.383.378.373.30.021.731.771.760.03.376.761.7
RIPT-VLA23.316.723.30.045.016.790.096.738.378.393.345.085.075.00.021.726.785.088.30.088.383.3
Cosmos Policy76.770.033.33.320.033.390.090.066.790.090.0100.0100.090.046.7100.083.393.396.70.096.790.0
FastWAM25.06.715.00.078.331.796.795.038.3100.0100.093.3100.0100.00.00.086.771.70.00.096.785.0
LingBot-VA46.751.788.30.083.338.30.098.30.076.780.090.091.785.06.726.798.396.760.091.798.393.3
ModelD1D2D3D4D5D6D7D8D9D10D11D12D13D14D15D16D17D18D19D20
OpenVLA0.01.76.743.316.766.745.043.346.740.021.743.346.741.750.061.735.06.720.051.7
OpenVLA-OFT0.018.328.396.740.0100.045.065.093.386.773.391.798.386.791.793.395.03.346.795.0
OpenVLA-OFTw0.011.716.781.746.7100.081.760.070.061.771.768.370.073.373.373.370.00.051.783.3
OpenVLA-OFTm0.021.76.791.745.080.096.71.796.791.790.083.391.793.391.795.096.70.060.095.0
OpenVLA-OFT+0.023.311.788.341.780.078.31.793.371.771.778.378.371.785.081.780.00.056.790.0
UniVLA0.026.715.083.326.7100.091.721.786.783.375.086.788.375.080.083.373.311.768.385.0
π0\pi_00.010.010.041.718.370.041.736.748.338.350.043.330.011.736.741.75.00.015.048.3
π0\pi_0-FAST0.00.00.025.018.366.716.70.026.730.023.321.730.023.321.728.320.00.026.733.3
π0.5\pi_{0.5}5.036.711.775.043.3100.043.320.073.381.766.776.771.768.376.780.068.328.370.083.3
X-VLA0.016.731.798.343.3100.061.726.798.395.095.098.395.093.395.098.395.083.395.095.0
GR00T N1.70.025.015.081.726.790.025.070.076.775.073.373.383.378.378.385.073.30.050.078.3
MolmoAct21.721.718.385.045.0100.066.761.778.371.773.375.078.363.381.783.383.325.073.383.3
Anchor-Align0.08.318.366.721.786.738.338.375.060.058.378.381.765.071.785.066.70.053.368.3
RIPT-VLA0.013.326.790.038.3100.045.053.386.781.766.778.390.080.086.775.075.00.050.091.7
Cosmos Policy40.043.323.396.710.0100.096.770.0100.093.386.790.090.066.783.390.083.333.383.396.7
FastWAM1.75.018.396.745.0100.018.390.098.398.393.396.798.383.395.096.795.031.788.396.7
LingBot-VA21.736.793.395.095.095.071.788.396.785.091.791.796.795.096.796.746.71.7100.096.7

Table 10. Static and runtime perturbation results on LIBERO-10. All values are reported in percentages (%).

Table 11: Complete feedback-utilization results (continued). Panel (b): D11–D20.

(b): D11–D20
MetricD11D12D13D14D15D16D17D18D19D20
OpenVLA-OFT
S0,liveS_{0,\mathrm{live}}97.197.197.197.197.197.197.197.197.197.1
S0,freezeS_{0,\mathrm{freeze}}48.148.148.148.141.348.148.141.932.548.1
S1,liveS_{1,\mathrm{live}}84.679.670.170.491.793.893.318.362.995.4
S1,freezeS_{1,\mathrm{freeze}}45.047.546.343.843.141.342.51.343.847.5
GfeedbackG_{\mathrm{feedback}}-9.4-16.9-25.1-22.3-7.33.51.8-38.1-45.4-1.1
π0.5\pi_{0.5}
S0,liveS_{0,\mathrm{live}}93.393.393.393.393.393.393.393.393.393.3
S0,freezeS_{0,\mathrm{freeze}}85.685.685.685.687.585.688.188.171.386.3
S1,liveS_{1,\mathrm{live}}86.387.583.783.390.492.987.665.378.394.2
S1,freezeS_{1,\mathrm{freeze}}80.684.476.985.687.588.185.619.471.385.0
GfeedbackG_{\mathrm{feedback}}-2.1-4.6-0.9-10.0-2.9-2.9-3.240.7-15.02.1
MetricD11D12D13D14D15D16D17D18D19D20
(b): D11–D20 (continued)
Anchor-Align
S0,liveS_{0,\mathrm{live}}91.391.391.391.391.391.391.391.391.391.3
S0,freezeS_{0,\mathrm{freeze}}74.474.474.474.472.574.488.171.358.174.4
S1,liveS_{1,\mathrm{live}}73.381.379.679.690.892.185.921.968.888.3
S1,freezeS_{1,\mathrm{freeze}}71.375.671.376.983.182.573.812.560.679.4
GfeedbackG_{\mathrm{feedback}}-14.8-11.3-8.5-14.2-11.0-7.39.0-10.7-25.0-7.9
FastWAM
S0,liveS_{0,\mathrm{live}}97.897.897.897.897.897.897.897.897.897.8
S0,freezeS_{0,\mathrm{freeze}}91.991.991.991.980.691.991.383.858.891.9
S1,liveS_{1,\mathrm{live}}94.288.983.886.593.489.794.838.281.293.2
S1,freezeS_{1,\mathrm{freeze}}86.389.477.584.488.890.094.419.461.390.6
GfeedbackG_{\mathrm{feedback}}2.0-6.30.4-3.8-12.5-6.2-6.14.9-19.1-3.3
Cosmos Policy
S0,liveS_{0,\mathrm{live}}97.597.597.597.597.597.597.597.597.597.5
S0,freezeS_{0,\mathrm{freeze}}91.991.991.991.983.191.997.584.471.391.9
S1,liveS_{1,\mathrm{live}}90.887.581.770.892.593.387.432.593.395.8
S1,freezeS_{1,\mathrm{freeze}}88.895.081.382.595.692.590.63.876.395.6
GfeedbackG_{\mathrm{feedback}}-3.5-13.1-5.2-17.3-17.5-4.8-3.315.7-9.2-5.4

Table 11 (PDF p. 18). Complete feedback-utilization results (continued). Panel (b): D11–D20.

Complete Recovery Intervention Results

Figure 8 and Table 12 provide the recovery gains and success rates for Hold, Retry, and Restore (Reset).

Recovery-intervention gains for Hold, Retry, and Reset across D01–D20

Figure 8. Recovery-intervention gains, ΔI=SI−Scontinue\Delta_{I} = S_{I} - S_{\mathrm{continue}} (percentage points), for Hold, Retry, and Restore (labeled Reset in the figure). Positive values indicate improvement over Continue, while negative values indicate degradation.

ModelD01D02D03D04D05D06D07D08D09D10
Hold
OpenVLA-OFT48.148.846.347.549.455.748.848.848.848.8
π0.5\pi_{0.5}93.892.592.590.691.397.993.193.193.193.1
Anchor-Align89.490.089.491.988.892.189.489.489.489.4
FastWAM92.593.190.092.592.596.495.695.695.695.6
Cosmos Policy98.198.196.398.198.199.398.198.198.198.1
Retry
OpenVLA-OFT0.00.00.648.80.053.648.848.848.848.8
π0.5\pi_{0.5}0.07.518.198.816.995.798.899.498.899.4
Anchor-Align0.61.917.590.69.489.390.690.690.690.6
FastWAM1.94.416.998.812.592.998.899.498.899.4
Cosmos Policy0.05.620.699.415.097.199.4100.099.4100.0
Reset
OpenVLA-OFT0.611.30.634.40.043.613.130.644.445.6
π0.5\pi_{0.5}49.480.620.091.920.697.115.065.092.593.8
Anchor-Align15.632.517.589.413.879.312.533.190.080.6
FastWAM23.815.617.593.117.590.020.084.492.591.3
Cosmos Policy20.021.924.497.519.499.373.884.499.497.5
ModelD11D12D13D14D15D16D17D18D19D20
Hold
OpenVLA-OFT48.848.848.848.848.848.848.848.848.148.8
π0.5\pi_{0.5}93.193.193.193.189.493.194.491.989.493.1
Anchor-Align89.489.489.489.488.889.492.591.386.389.4
FastWAM95.695.695.695.695.695.695.093.891.995.6
Cosmos Policy98.198.198.198.198.198.198.198.899.498.1
Retry
OpenVLA-OFT48.848.816.33.10.03.16.90.01.948.8
π0.5\pi_{0.5}99.499.421.912.51.312.51.90.011.999.4
Anchor-Align90.690.613.19.40.010.03.80.017.590.6
FastWAM99.499.416.911.91.320.64.40.08.199.4
Cosmos Policy100.0100.013.16.91.313.11.90.69.4100.0
Reset
OpenVLA-OFT48.848.148.143.845.043.146.315.049.447.5
π0.5\pi_{0.5}87.588.886.390.091.388.888.856.996.390.0
Anchor-Align78.877.579.483.190.086.383.129.490.090.0
FastWAM91.387.586.986.391.388.892.538.192.593.8
Cosmos Policy95.691.383.884.496.990.693.123.198.897.5

Table 12. Success rates (%) under Hold, Retry, and Restore (Reset) interventions across all dynamic perturbations. Both panels retain the same intervention and model order. (a) D01–D10 (b) D11–D20.

Complete Robustness Composition Results

Table 13 lists all evaluated pairwise and three-way compositions, grouped by static and dynamic intervention types.

CaseCompositionOpenVLA-OFTπ0.5\pi_{0.5}Anchor-AlignFastWAMCosmos Policy
P01S11 + S1530.40.00.05.050.8
P02S09 + S1312.512.510.09.212.9
P03S19 + S2182.986.382.55.885.4
P04S08 + S2282.580.873.876.380.4
Static + Static
P05S11 + D017.956.314.615.821.7
P06S09 + D1312.512.111.311.711.7
P07S15 + D180.00.00.00.00.4
Static + Dynamic
P08D02 + D180.022.90.80.01.3
P09D03 + D1960.073.867.573.880.8
P10D18 + D200.017.50.00.02.9
Dynamic + Dynamic
T01S11 + S21 + D017.156.714.614.624.6
T02S13 + S15 + D180.00.00.00.00.0
T03S09 + S22 + D1312.512.911.710.012.1
T04S13 + D02 + D180.08.30.00.00.0
T05S13 + S22 + D0980.886.775.075.086.7
T06S10 + S18 + D0683.887.173.380.487.1
T07S11 + S22 + D0781.331.712.923.885.4
T08S19 + S21 + D1484.685.081.36.385.4
T09S08 + S13 + D1769.680.052.576.363.8
T10S14 + S21 + D180.021.70.00.01.7

Table 13. Success rates (%) under pairwise and three-way perturbation compositions. Compositions are grouped by perturbation type.

Perturbation Design

The following panels illustrate all 22 static and 20 dynamic perturbations. Each row shows one perturbation using aligned views or consecutive frames; the complete definitions are given in Appendix § 9.

Static perturbations S01–S05 showing BASE and perturbed scenes from external and wrist views

Figure 9. Static perturbations S01–S05. Each row contrasts BASE and the perturbed scene using the external and wrist views.

Static perturbations S06–S10

Figure 10. Static perturbations S06–S10.

Static perturbations S11–S14

Figure 11. Static perturbations S11–S14.

Static perturbations S15–S18

Figure 12. Static perturbations S15–S18.

Static perturbations S19–S22

Figure 13. Static perturbations S19–S22.

Dynamic perturbations D01–D05 showing Before, Onset, After, and Persists or Restored views

Figure 14. Dynamic perturbations D01–D05. Each row shows the temporal sequence around an intervention, using the views indicated in the panels.

Dynamic perturbations D06–D10

Figure 15. Dynamic perturbations D06–D10.

Dynamic perturbations D11–D15

Figure 16. Dynamic perturbations D11–D15.

Dynamic perturbations D16–D20

Figure 17. Dynamic perturbations D16–D20.

Representative failure rollouts under perturbations

Figure 18. Representative failure rollouts under perturbations; each row contains two five-frame sequences, read from left to right.

Perturbation Catalogue

This section supplements the LIBERO-Pro2.0 results with definitions of all 22 static and 20 dynamic perturbations and the task partition used in the controlled eight-task studies. The examples in Appendix § 8 illustrate these definitions; the nominal, unperturbed task is the BASE reference.

Design scope. Perturbations cover object and scene geometry, appearance, sensing, temporal alignment, action execution, robot state, and language. Each type shares a semantic definition across suites; affected objects, magnitudes, directions, and event settings are specified per task. These parameter choices do not define additional perturbation types.

Task validity. The original goal and success predicate are preserved. Geometry and state changes retain reachable, collision-free configurations and feasible task completion. Planar pose changes combine horizontal translation and yaw; pitch and roll are excluded from this category. Physical parameters such as mass, inertia, friction, stiffness, and damping are not varied. Grasp loss and robot displacement are represented by injected outcome states or bounded control interventions, rather than simulated impact or falling forces.

Initialization and runtime events. Static perturbations are introduced at reset; altered scene or fault settings persist while normal robot and object motion remains possible. Dynamic perturbations are triggered at task-relevant phases, such as approach, grasp, transport, or placement. Trigger conditions, duration, and release rules are specified by each case. Restoring a sensor or control channel does not imply rolling back the complete scene. Experiment-specific freeze or waiting durations are distinct from these general mechanism definitions.

Category Definitions and Assignment Principle

We assign each perturbation to one category according to its primary intervention target. The categories organize perturbations by their dominant operational effect and are not mutually exclusive descriptions of every downstream consequence. Condition perturbations modify task-relevant object or receiver configurations, relative layouts, or geometric constraints on approach and placement. Environment perturbations modify object instances or scene context, including clutter, distractors, occlusion, visual-domain appearance, support-surface appearance, and external visual conditions such as camera motion or lighting changes. Observation perturbations modify the formation, quality, availability, or synchronization of the inputs delivered to the policy. Execution perturbations modify control timing or action execution. Robot perturbations modify robot initialization, calibration, or robot-related state and manipulation outcomes. Language perturbations modify instruction wording while preserving task semantics. Some perturbations may affect multiple aspects of task execution; each is assigned according to its primary intervention target. This mapping is used consistently to compute the category averages in Table 1–Table 3.

CategoryStatic perturbationsRuntime perturbations
ConditionS01–S05, S07–S09D01–D06
EnvironmentS06, S10–S14, S22D07–D09
ObservationS15–S16, S19D10–D13
ExecutionS20D14–D16
RobotS17–S18D17–D19
LanguageS21D20

Table 14. Mapping of static and runtime perturbations to evaluation categories.

Static Perturbations

Table 15 summarizes each initialization-time intervention and the constraints that preserve the manipulation task.

IDPerturbationInterventionConstraint
S01Target planar poseTranslate the target in the horizontal plane and rotate it in yaw.Preserve the target identity and intended goal.
S02Receiver planar poseTranslate or rotate the receiver to change the placement destination and approach.Preserve receiver identity and task goal.
S03Receiver or support heightChange receiver or support elevation using a support platform or a coupled layout adjustment.Retain a collision-free initial layout and feasible placement.
S04Object position swapSwap the planar positions of two objects; use a safe layout offset when a direct swap is unsuitable.Keep object identities, task roles, and goal unchanged.
S05Restricted approach or pathAdd geometry that constrains approach or transport.Retain valid inverse kinematics and a complete collision-free route.
S06Instance replacementReplace the target with a same-class or unseen asset specified by the task configuration.Preserve semantic class and graspability.
S07Functional-part geometryChange an opening, rim, or receiving region used for grasping or placement.Retain the intended functional role.
S08Size or aspect ratioApply uniform or anisotropic target scaling.Change geometric extent while preserving target identity.
S09Opening clearance and poseJointly change object/container geometry and the relative insertion configuration.Use collision geometry with full containment, positive clearance, and sufficient depth.
S10Irrelevant clutterAdd irrelevant objects or change their spatial density.Preserve target and receiver; support clutter without interpenetration.
S11Similar distractorsAdd objects of the same class or similar color or shape.The intended target remains the same.
S12Persistent occlusionPlace and retain a foreground occluder between the camera and the target region.Keep the occlusion intervention active during the rollout.
S13Object appearanceChange target or receiver color, texture, reflectance, or visual surface state.Preserve task semantics; do not vary physical material parameters.
S14Contrast or scene domainChange object-background contrast or the visual scene domain.Preserve the intended manipulation task.
S15Camera extrinsicsApply fixed camera position/orientation offsets or cross-camera calibration offsets.Offsets are fixed for the episode; affected cameras are case-specific.
S16Camera image formationChange field of view, resolution, cropping, or lens distortion.The configured imaging transformation remains active.
S17Initial robot stateChange initial joints, end-effector pose/orientation, or gripper opening.Modify initialization; the robot then executes normally.
S18Robot calibrationOffset the base, tool center point, joint zero, or grasp center.Keep the configured calibration error fixed.
S19Observation qualityApply compression artifacts, noise, blur, exposure contamination, or missing depth.Affect only the configured observation channels.
S20Fixed timing or action windowApply a fixed delay or change control rate, replanning rate, or the action execution window.Use the configured timing intervention; distinguish it from model defaults.
IDPerturbationInterventionConstraint
S21Instruction paraphraseReplace the instruction with a semantic paraphrase.Preserve goal, referenced objects, and action order.
S22Support textureReplace the visual texture of the work surface.Preserve collision geometry, friction, and initial object poses.

Table 15. Static perturbation definitions. Interventions are introduced at reset. Modified geometry or fault settings persist; initial-state changes do not prevent normal subsequent motion. Alternatives within a row are selected by the task configuration.

Dynamic Perturbations

Table 16 summarizes runtime interventions, including their trigger phases and event lifetimes.

Table 16: Dynamic perturbation definitions. Trigger phase and event lifetime are part of each case configuration. A restored sensor or control channel does not imply rollback of the complete scene. IDs match the paper visualizations.

IDPerturbationInterventionTrigger and lifetime
D01Target pose updateChange target horizontal position or yaw, requiring updated localization and approach.Approach/pre-grasp; retain the update as configured.
D02Receiver pose updateMove or rotate the receiver without changing the task goal.Post-grasp/pre-place; retain the update as configured.
D03Receiver occupationIntroduce an occupying or blocking object near the receiving region.Pre-place; occupation/release follows the case configuration.
D04Temporary occlusionInsert an occluder between camera and target, then remove it.Task phase; enter, hold for a window, then exit.
D05Path obstaclePlace an obstacle on the upcoming transport route while preserving an alternative collision-free path.Transport; persistence follows the case configuration.
D06Distractor rearrangementMove irrelevant objects or rearrange local clutter; exclude the target and receiver.Task phase; apply the configured scene update.
D07Camera motionChange camera position to represent shake, drift, or a persistent offset.Task phase; transient or persistent, as configured.
D08Camera dropoutInvalidate a selected camera observation stream.Task phase; restore the stream after the event.
D09Lighting or exposureChange RGB illumination, shadow, or exposure.Task phase; restore after the event window.
D10Frame-stream faultDrop, repeat, or freeze configured RGB/depth frames.Task phase; apply the fault during the configured window.
D11Modality misalignmentOffset timestamps or freeze a modality while other modalities may continue to update.Task phase; configured modality and event window.
D12Latency spikeTemporarily delay observation delivery or inference results.Task phase; restore normal timing after the spike.
D13Arm–gripper desynchronizationApply different delays or timing variations to arm and gripper commands.Task phase; configured timing window.
D14Command loss or repetitionDisrupt the action stream; the listed implementation repeats the previous action.Task phase; short command-fault window.
D15Stale action chunkReplay an old action chunk or interrupt replanning, temporarily executing outdated actions.State change; configurable chunk length and stale duration.
D16Bounded takeoverInject contact-free bounded actions or a reachable state offset, respecting joint/workspace limits.Task phase; temporary intervention, then return control.
IDPerturbationInterventionTrigger and lifetime
D17Grasp failure resultHold the gripper open on the first grasp attempt while retaining the possibility of retrying.Grasp attempt; release after about 0.07 m of retreat or window expiry.
D18Reachable drop statePlace the transported target at a reachable, collision-free recovery location; do not simulate falling forces.Transport; inject a recoverable outcome state.
D19Robot joint displacementInject one reachable joint displacement without self-collision and within joint/workspace limits.Robot in motion; one state displacement, not a force simulation.
D20Instruction restatementRestate or clarify the instruction while preserving goal, objects, and required action order.Task phase; apply the equivalent instruction update.

Table 16. Dynamic perturbation definitions. Trigger phase and event lifetime are part of each case configuration. A restored sensor or control channel does not imply rollback of the complete scene. IDs match the paper visualizations.

Training and Evaluation Task Partition

For the controlled eight-task studies, two BASE tasks per suite are reserved for evaluation; the remaining eight per suite form the training pool (Table 17). The exact evaluation instructions are listed in Table 18. These roles do not imply that the evaluated pretrained checkpoints have never encountered the evaluation tasks. Demonstration selection and trajectory counts are specified separately for each training experiment. Long task 8 with D06 is not applicable and is excluded from the corresponding dynamic-evaluation denominator.

SuiteEvaluation IDsTraining-pool IDs
Spatial0, 81, 2, 3, 4, 5, 6, 7, 9
Object1, 80, 2, 3, 4, 5, 6, 7, 9
Goal3, 60, 1, 2, 4, 5, 7, 8, 9
Long5, 80, 1, 2, 3, 4, 6, 7, 9

Table 17. Task partition for the controlled eight-task studies. IDs are zero-based indices in the pinned release manifest. The training pool is the complement of the evaluation tasks within each suite; it does not specify which demonstrations were actually used in a training run.

SuiteIDBASE task instruction
Spatial0Pick the akita black bowl between the plate and the ramekin and place it on the plate
Spatial8Pick the akita black bowl next to the plate and place it on the plate
Object1Pick the cream cheese and place it in the basket
Object8Pick the chocolate pudding and place it in the basket
Goal3Open the top layer of the drawer and put the bowl inside
Goal6Put the cream cheese on the bowl
Long5pick up the book and place it in the back compartment of the caddy
Long8put both moka pots on the stove

Table 18. The eight evaluation tasks. Instructions are taken directly from the BASE scene descriptions, with whitespace normalized.

SuiteIDBASE task instruction
Spatial1Pick the akita black bowl next to the ramekin and place it on the plate
Spatial2Pick the akita black bowl from table center and place it on the plate
Spatial3Pick the akita black bowl on the cookies box and place it on the plate
Spatial4Pick the akita black bowl in the top layer of the wooden cabinet and place it on the plate
Spatial5Pick the akita black bowl on the ramekin and place it on the plate
Spatial6Pick the akita black bowl next to the cookies box and place it on the plate
Spatial7Pick the akita black bowl on the stove and place it on the plate
Spatial9Pick the akita black bowl on the wooden cabinet and place it on the plate
Object0Pick the alphabet soup and place it in the basket
Object2Pick the salad dressing and place it in the basket
Object3Pick the bbq sauce and place it in the basket
Object4Pick the ketchup and place it in the basket
Object5Pick the tomato sauce and place it in the basket
Object6Pick the butter and place it in the basket
Object7Pick the milk and place it in the basket
Object9Pick the orange juice and place it in the basket
Goal0Open the middle layer of the drawer
Goal1Put the bowl on the stove
Goal2Put the wine bottle on the top of the drawer
Goal4Put the bowl on the top of the drawer
Goal5Push the plate to the front of the stove
Goal7Turn on the stove
Goal8Put the bowl on the plate
Goal9Put the wine bottle on the rack
Long0put both the alphabet soup and the tomato sauce in the basket
Long1put both the cream cheese box and the butter in the basket
Long2turn on the stove and put the moka pot on it
Long3put the black bowl in the bottom drawer of the cabinet and close it
Long4put the white mug on the left plate and put the yellow and white mug on the right plate
Long6put the white mug on the plate and put the chocolate pudding to the right of the plate
Long7put both the alphabet soup and the cream cheese box in the basket
Long9put the yellow and white mug in the microwave and close it

Table 19. The 32 training tasks. Instructions are taken directly from the BASE scene descriptions, with whitespace normalized.

Evaluation Protocol

We evaluate all policies from fixed checkpoints under identical benchmark settings. Each policy receives observation modalities matching its architecture, while environment settings, perturbation parameters, and task success criteria are held constant across all models. We retain each policy’s original action representation and prediction horizon unless explicitly altered in diagnostic ablation experiments. No privileged information about the perturbation is available to the policy in standard evaluation runs.

An episode is marked successful only if the agent fulfills the original task completion requirements within the evaluation time horizon. Episodes that end due to timeout or failed manipulation are counted as failures.

Our main evaluation metric is task success rate (SR). For model mm and perturbation case cc, we define

SRm,c=1∣Tc∣∑t∈Tc1Nt,c∑r=1Nt,cI[Success(m,t,c,r)],(1)\mathrm{SR}_{m,c} = \frac{1}{\lvert\mathcal{T}_c \rvert} \sum_{t \in\mathcal{T}_c} \frac{1}{N_{t,c}} \sum_{r=1}^{N_{t,c}} \mathbb{I}[\mathrm{Success}(m,t,c,r)], \tag*{(1)}

where Tc\mathcal{T}_c is the set of tasks compatible with perturbation cc, Nt,cN_{t,c} denotes the total number of rollouts for task tt under perturbation cc, and I[⋅]\mathbb{I}[\cdot] represents the binary success indicator function.

Execution Horizon Configuration. For RQ1-B, we investigate the effect of policy update frequency by varying the number of executed actions KK before obtaining a new observation and generating the next action chunk, while keeping each policy’s prediction horizon HH fixed. We consider four nominal execution ratios, K/H∈{1/8,1/4,1/2,1}K/H \in\{1/8, 1/4, 1/2, 1\}. Since different policies use different prediction horizons, the corresponding values of KK vary across models, as detailed in Table 20. For π0.5\pi_{0.5}, non-integer values are rounded to valid integer action steps.

ModelHH1/8H1/8H1/4H1/4H1/2H1/2H1H1H
OpenVLA-OFT81248
π0.5\pi_{0.5}1013510
Anchor-Align81248
FastWAM32481632
Cosmos Policy1624816

Table 20. Executed action lengths KK for different policies and nominal execution horizon ratios in RQ1-B. The prediction horizon HH remains fixed for each policy.

Training Setup

Training Data. We fine-tune π0.5\pi_{0.5} using a mixture of perturbation-augmented demonstrations and original LIBERO demonstrations. For each of the ten perturbation cases across five static–dynamic families, we select two tasks from each of the four LIBERO suites, yielding eight training tasks per case. We collect ten demonstrations per task, resulting in 10×8×10=80010 \times8 \times10 = 800 perturbation-augmented trajectories. To preserve the policy’s original manipulation capabilities, we additionally include standard LIBERO demonstrations. Specifically, we sample 20 demonstrations from each of the 40 original tasks across the four suites, yielding another 40×20=80040 \times20 = 800 trajectories. The two datasets are mixed at a 1:1 ratio, resulting in a total of 1,600 training trajectories.

Fine-tuning Configuration. We adopt Low-Rank Adaptation (LoRA) for parameter-efficient fine-tuning of π0.5\pi_{0.5}. The LoRA rank is set to 32 for the Gemma vision-language model (VLM) and 16 for the Gemma action head. We use an effective batch size of 144 and train for one epoch over the mixed dataset.

References

  1. [2]Kevin Black, Noah Brown, Danny Driess, Adnan Esmail, Michael Robert Equi, Chelsea Finn, Niccolo Fusai, Lachy Groom, Karol Hausman, Brian Ichter, Szymon Jakubczak, Tim Jones, Liyiming Ke, Sergey Levine, Adrian Li-Bell, Mohith Mothukuri, Suraj Nair, Karl Pertsch, Lucy Xiaoyang Shi, Laura Smith, James Tanner, Quan Vuong, Anna Walling, Haohuan Wang, and Ury Zhilinsky. π₀: A vision-language-action flow model for general robot control. In Robotics: Science and Systems, 2025.DOI
  2. [3]Qingwen Bu, Yanting Yang, Jisong Cai, Shenyuan Gao, Guanghui Ren, Maoqing Yao, Ping Luo, and Hongyang Li. Learning to Act Anywhere with Task-centric Latent Actions. In Proceedings of Robotics: Science and Systems, 2025. doi: 10.15607/RSS.2025.XXI.014. URL https://www.roboticsproceedings.org/rss21/p014.html.DOI
  3. [4]Tianxing Chen, Zanxin Chen, Baijun Chen, Zijian Cai, Yibin Liu, Zixuan Li, Qiwei Liang, Xianliang Lin, Yiheng Ge, Zhenyu Gu, et al. Robotwin 2.0: A scalable data generator and benchmark with strong domain randomization for robust bimanual robotic manipulation. arXiv preprint arXiv:2506.18088, 2025.arxiv.org/abs/2506.18088
  4. [5]Tianxing Chen, Yue Chen, Zixuan Li, Junyuan Tang, Kailun Su, et al. Robodijo: A unified sim-and-real benchmark for comprehensive evaluation of generalist robot manipulation policies. arXiv preprint arXiv:2607.04434, 2026.arxiv.org/abs/2607.04434
  5. [6]Dwip Dalal, Shivansh Patel, Chahit Jain, Jeonghwan Kim, Utkarsh Mishra, Alex Baratian, Hyeonjeong Ha, Heng Ji, Svetlana Lazebnik, and Unnat Jain. Generalizable vla finetuning via representation anchoring and language-action alignment. arXiv preprint arXiv:2607.13429, 2026.arxiv.org/abs/2607.13429
  6. [7]Haoquan Fang, Jiafei Duan, Donovan Clay, Sam Wang, Shuo Liu, Weikai Huang, Xiang Fan, Wei-Chuan Tsai, Shirui Chen, Yi Ru Wang, Shanli Xing, Jaemin Cho, Jae Sung Park, Aınaz Efte khar, Peter Sushko, Karen Farley, Angad Wadhwa, Cole Harrison, Winson Han, Ying-Chun Lee, Eli VanderBilt, Rose Hendrix, Suveen Ellawela, Lucas Ngo, Joyce Chai, Zhongcheng Ren, Ali Farhadi, Dieter Fox, and Ranjay Krishna. Molmoact2: Action reasoning models for real-world deployment. arXiv preprint arXiv:2605.02881, 2026.arxiv.org/abs/2605.02881
  7. [8]Senyu Fei, Siyin Wang, Junhao Shi, Zihao Dai, Jikun Cai, Pengfang Qian, Li Ji, Xin zhe He, Shiduo Zhang, Zhaoye Fei, Jinlan Fu, Jingjing Gong, and Xipeng Qiu. Libero-plus: A progressive robustness benchmark for visual-language-action models. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 38574–38583, 2026.
  8. [9]Jiayuan Gu, Fanbo Xiang, Xuanlin Li, Zhan Ling, Xiqiang Liu, Tongzhou Mu, Yihe Tang, Stone Tao, Xinyue Wei, Yunchao Yao, Xiaodi Yuan, Pengwei Xie, Zhi ao Huang, Rui Chen, and Hao Su. Maniskill2: A unified benchmark for generalizable manipulation skills. In International Conference on Learning Representations, 2023.arxiv.org/abs/2302.04659
  9. [10]Stephen James, Zicong Ma, David Rovick Arrojo, and Andrew J. Davison. Rlbench: The robot learning benchmark & learning environment. IEEE Robotics and Automation Letters, 2020.
  10. [12]Moo Jin Kim, Chelsea Finn, and Percy Liang. Fine-tuning vision-language-action models: Optimizing speed and success. arXiv preprint arXiv:2502.19645, 2025a.arxiv.org/abs/2502.19645
  11. [13]Moo Jin Kim, Karl Pertsch, Siddharth Karamcheti, Ted Xiao, Ashwin Balakrishna, Suraj Nair, Rafael Rafailov, Ethan P. Foster, Pannag R. Sanketi, Quan Vuong, Thomas Kollar, Benjamin Burchfiel, Russ Tedrake, Dorsa Sadigh, Sergey Levine, Percy Liang, and Chelsea Finn. Openvla: An open-source vision-language-action model. In Proceedings of the 8th Conference on Robot Learning, volume 270, pp. 2679–2713, 2025b.arxiv.org/abs/2406.09246
  12. [14]Moo Jin Kim, Yihuai Gao, Tsung-Yi Lin, Yen-Chen Lin, Yunhao Ge, Grace Lam, Percy Liang, Shuran Song, Ming-Yu Liu, Chelsea Finn, and Jinwei Gu. Cosmos policy: Fine-tuning video models for visuomotor control and planning. In International Conference on Learning Representations, 2026.
  13. [15]Jason Lee, Jiafei Duan, Haoquan Fang, Yuquan Deng, Shuo Liu, Boyang Li, Bohan Fang, Jieyu Zhang, Yi Ru Wang, Sangho Lee, Winson Han, Wilbert Pumacay, Angelica Wu, Rose Hendrix, Karen Farley, Eli VanderBilt, Ali Farhadi, Dieter Fox, and Ranjay Krishna. Molmoact: Action reasoning models that can reason in space. arXiv preprint arXiv:2508.07917, 2025.arxiv.org/abs/2508.07917
  14. [16]Lin Li, Qihang Zhang, Yiming Luo, Shuai Yang, Ruilin Wang, Fei Han, Mingrui Yu, Zelin Gao, Nan Xue, Xing Zhu, Yujun Shen, and Yinghao Xu. Causal world modeling for robot control. arXiv preprint arXiv:2601.21998, 2026.arxiv.org/abs/2601.21998
  15. [17]Xuanlin Li, Kyle Hsu, Jiayuan Gu, Karl Pertsch, Oier Mees, Homer Rich Walke, Chuyuan Fu, Ishikaa Lunawat, Isabel Sieh, Sean Kirmani, Sergey Levine, Jiajun Wu, Chelsea Finn, Hao Su, Quan Vuong, and Ted Xiao. Evaluating real-world robot manipulation policies in simulation. arXiv preprint arXiv:2405.05941, 2024.arxiv.org/abs/2405.05941
  16. [18]Bo Liu, Yifeng Zhu, Chongkai Gao, Yihao Feng, Qiang Liu, Yuke Zhu, and Peter Stone. Libero: Benchmarking knowledge transfer for lifelong robot learning. In Advances in Neural Information Processing Systems, volume 36, 2023.arxiv.org/abs/2306.03310
  17. [19]Oier Mees, Lukas Hermann, Erick Rosete-Beas, and Wolfram Burgard. Calvin: A benchmark for language-conditioned policy learning for long-horizon robot manipulation tasks. IEEE Robotics and Automation Letters, 7 (3):7327–7334, 2022.arxiv.org/abs/2112.03227
  18. [20]Yao Mu, Tianxing Chen, Zanxin Chen, Shijia Peng, Zhiqian Lan, Zeyu Gao, Zhixuan Liang, Qiaojun Yu, Yude Zou, Mingkun Xu, Lunkai Lin, Zhiqiang Xie, Mingyu Ding, and Ping Luo. Robotwin: Dual-arm robot benchmark with generative digital twins. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 27649–27660, 2025.arxiv.org/abs/2504.13059
  19. [21]Soroush Nasiriany, Abhiram Maddukuri, Lance Zhang, Adeet Parikh, Aaron Lo, Abhishek Joshi, Ajay Mandlekar, and Yuke Zhu. Robocasa: Large-scale simulation of everyday tasks for generalist robots. In Robotics: Science and Systems, 2024.arxiv.org/abs/2406.02523
  20. [22]Open X-Embodiment Collaboration, Abby O’Neill, Abdul Rehman, Abhinav Gupta, Abhiram Maddukuri, Abhishek Gupta, Abhishek Padalkar, Abraham Lee, Acorn Pooley, Agrim Gupta, et al. Open x-embodiment: Robotic learning datasets and rt-x models. arXiv preprint arXiv:2310.08864, 2023.
  21. [23]Karl Pertsch, Kyle Stachowicz, Brian Ichter, Danny Driess, Suraj Nair, Quan Vuong, Oier Mees, Chelsea Finn, and Sergey Levine. FAST: Efficient Action Tokenization for Vision-Language-Action Models. In Proceedings of Robotics: Science and Systems, 2025. doi: 10.15607/RSS.2025.XXI.012. URL https://www.roboticsproceedings.org/rss21/p012.html.DOI
  22. [24]Physical Intelligence, Kevin Black, Noah Brown, James Darpinian, Karan Dhabalia, Danny Driess, Adnan Esmail, Michael Equi, Chelsea Finn, Niccolo Fusai, et al. π₀.₅: A vision-language-action model with open-world generalization. arXiv preprint arXiv:2504.16054, 2025.arxiv.org/abs/2504.16054
  23. [25]Delin Qu, Haoming Song, Qizhi Chen, Yuanqi Yao, Xinyi Ye, Yan Ding, Zhigang Wang, JiaYuan Gu, Bin Zhao, Dong Wang, and Xuelong Li. Spatialvla: Exploring spatial representations for visual-language-action model. arXiv preprint arXiv:2501.15830, 2025.arxiv.org/abs/2501.15830
  24. [26]Shuhan Tan, Kairan Dou, Yue Zhao, and Philipp Krähenbühl. Interactive post-training for vision-language-action models. arXiv preprint arXiv:2505.17016, 2025.arxiv.org/abs/2505.17016
  25. [27]Tianhe Yu, Deirdre Quillen, Zhanpeng He, Ryan Julian, Karol Hausman, Chelsea Finn, and Sergey Levine. Metaworld: A benchmark and evaluation for multi-task and meta reinforcement learning. In Proceedings of the Conference on Robot Learning, pp. 1094–1100, 2020.
  26. [28]Tianyuan Yuan, Zibin Dong, Yicheng Liu, and Hang Zhao. Fast-wam: Do world action models need test-time future imagination? arXiv preprint arXiv:2603.16666, 2026.arxiv.org/abs/2603.16666
  27. [29]Shiduo Zhang, Zhe Xu, Peijiu Liu, Xiaopeng Yu, Yuan Li, Qinghui Gao, Zhaoye Fei, Zhangyue Yin, Zuxuan Wu, Yu-Gang Jiang, and Xipeng Qiu. Vlabench: A large-scale benchmark for language-conditioned robotics manipulation with long-horizon reasoning tasks. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 11142–11152, 2025.arxiv.org/abs/2412.18194
  28. [30]Zhanguang Zhang, Zhiyuan Li, Behnam Rahmati, Rui Heng Yang, Yintao Ma, Amir Rasouli, Sajjad Pakdamansavoji, Yangzheng Wu, Lingfeng Zhang, Tongtong Cao, Feng Wen, Xinyu Wang, Xingyue Quan, and Yingxue Zhang. Do world action models generalize better than vlas? a robustness study. arXiv preprint arXiv:2603.22078, 2026.arxiv.org/abs/2603.22078
  29. [31]Jinliang Zheng, Jianxiong Li, Zhihao Wang, Dongxiu Liu, Xirui Kang, Yuchun Feng, Yinan Zheng, Jiayin Zou, Yilun Chen, Jia Zeng, Ya-Qin Zhang, Jiangmiao Pang, Jingjing Liu, Tai Wang, and Xianyuan Zhan. X-vla: Soft-prompted transformer as scalable cross-embodiment vision-language-action model. arXiv preprint arXiv:2510.10274, 2025.arxiv.org/abs/2510.10274
  30. [32]Xueyang Zhou, Yangming Xu, Guiyao Tie, Yongchao Chen, Guowen Zhang, Duanfeng Chu, Pan Zhou, and Lichao Sun. Libero-pro: Towards robust and fair evaluation of vision-language-action models beyond memorization. arXiv preprint arXiv:2510.03827, 2025.arxiv.org/abs/2510.03827

Paper details

vlnc:W_ja8eut85
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents