OpenBot
Back to datasets
Navigation datasetOpen

LIBERO-Plus

LIBERO-Plus takes the position that headline success rates on LIBERO hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it.

Source notes

LIBERO-Plus takes the position that headline success rates on LIBERO hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them.

Seven perturbation factors, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code.

What the perturbations expose. The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely insensitive to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently.

What ships. Two distinct artefacts, which is worth keeping straight:

  • 10,030 evaluation tasks — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what num_tasks records here. Evaluation runs one trial per task rather than LIBERO's 50.
  • A training set of 14,347 episodes / 2,238,036 frames (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz.

Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here.

Practical note. The evaluation harness is a drop-in replacement — the authors state you can pip install -e . over your existing libero package without changing evaluation code, adjusting only num_trials_per_task from 50 to 1.

Scale
31.08 hours
Formats
lerobot · rlds
License
MIT
Published
2025-10-14

Decision summary

Best for

robotics datasets

Main blocker

No verified blocker is published; unresolved facts remain unknown.

Next check

Read the dataset manifest and feature schema.

Selection readiness

6 evidence dimensions for deciding whether this dataset is ready to inspect, compare, or adopt. This is not a model benchmark.

Catalog evidence · not task performance

73/100

Provisional

4/6 dimensions scored · 48% confidence

Access and governance75conf. 85
Schema and signal coverageNot scoredconf. 15
Policy training readiness85conf. 55
World-model readiness68conf. 50
Failure and recovery readinessNot scoredconf. 15
Download and processing readiness65conf. 65
Read the evidence behind all 6 dimensions

Access and governance

Access and license are declared by the source.

usefulfit 75 · confidence 85

Schema and signal coverage

No machine-readable schema has been verified yet.

unknownnot scored · confidence 15

Policy training readiness

Observation and action/state signals are declared; alignment quality still depends on sample verification.

usefulfit 85 · confidence 55

World-model readiness

Temporal observations plus geometry or semantic context are declared; sample alignment remains to be audited.

usefulfit 68 · confidence 50

Failure and recovery readiness

No verified failure/recovery annotation evidence is available yet.

unknownnot scored · confidence 15

Download and processing readiness

Scale is declared; transfer and processing estimates are not measured.

usefulfit 65 · confidence 65
Review unresolved evidence and next checks

Signal gaps

    Next checks

    • Read the dataset manifest and feature schema.
    • Run a bounded sample audit before assigning Strong readiness.

    Dataset facts

    Source
    Fudan University and Shanghai Innovation Institute (with Tongji University and NUS)
    Evidence
    secondary claim
    Formats
    lerobot · rlds
    episodes
    14347
    hours
    31.08
    tasks
    10030
    Read paper

    Loop signals

    7/7 present or partial

    Observation / ego video

    video · LIBERO-Plus takes the position that headline success rates on [LIBERO](/datasets/libero) hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them. **Seven perturbation factors**, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code. **What the perturbations expose.** The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely *insensitive* to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently. **What ships.** Two distinct artefacts, which is worth keeping straight: - **10,030 evaluation tasks** — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what `num_tasks` records here. Evaluation runs one trial per task rather than LIBERO's 50. - **A training set of 14,347 episodes / 2,238,036 frames** (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz. Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here. **Practical note.** The evaluation harness is a drop-in replacement — the authors state you can `pip install -e .` over your existing `libero` package without changing evaluation code, adjusting only `num_trials_per_task` from 50 to 1.

    present
    Action / hand pose / robot state

    ee_pose · LIBERO-Plus takes the position that headline success rates on [LIBERO](/datasets/libero) hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them. **Seven perturbation factors**, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code. **What the perturbations expose.** The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely *insensitive* to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently. **What ships.** Two distinct artefacts, which is worth keeping straight: - **10,030 evaluation tasks** — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what `num_tasks` records here. Evaluation runs one trial per task rather than LIBERO's 50. - **A training set of 14,347 episodes / 2,238,036 frames** (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz. Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here. **Practical note.** The evaluation harness is a drop-in replacement — the authors state you can `pip install -e .` over your existing `libero` package without changing evaluation code, adjusting only `num_trials_per_task` from 50 to 1.

    partial
    View 5 more signal categories
    Gaze / attention

    LIBERO-Plus takes the position that headline success rates on [LIBERO](/datasets/libero) hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them. **Seven perturbation factors**, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code. **What the perturbations expose.** The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely *insensitive* to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently. **What ships.** Two distinct artefacts, which is worth keeping straight: - **10,030 evaluation tasks** — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what `num_tasks` records here. Evaluation runs one trial per task rather than LIBERO's 50. - **A training set of 14,347 episodes / 2,238,036 frames** (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz. Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here. **Practical note.** The evaluation harness is a drop-in replacement — the authors state you can `pip install -e .` over your existing `libero` package without changing evaluation code, adjusting only `num_trials_per_task` from 50 to 1.

    partial
    Language intent / task phase

    language · LIBERO-Plus takes the position that headline success rates on [LIBERO](/datasets/libero) hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them. **Seven perturbation factors**, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code. **What the perturbations expose.** The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely *insensitive* to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently. **What ships.** Two distinct artefacts, which is worth keeping straight: - **10,030 evaluation tasks** — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what `num_tasks` records here. Evaluation runs one trial per task rather than LIBERO's 50. - **A training set of 14,347 episodes / 2,238,036 frames** (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz. Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here. **Practical note.** The evaluation harness is a drop-in replacement — the authors state you can `pip install -e .` over your existing `libero` package without changing evaluation code, adjusting only `num_trials_per_task` from 50 to 1.

    present
    Feedback / correction / failure

    LIBERO-Plus takes the position that headline success rates on [LIBERO](/datasets/libero) hide how brittle vision-language-action policies actually are, and it tests that by perturbing the benchmark rather than extending it. The tasks are the same; what changes is everything around them. **Seven perturbation factors**, decomposed into 21 low-level components: object layout, camera viewpoints, robot initial states, language instructions, lighting conditions, background textures, and sensor noise. Tasks are stratified into five difficulty levels (L1–L5) based on how a panel of models performs, and the mapping from task ID to perturbation category and level ships with the code. **What the perturbations expose.** The authors report success rates falling from about 95% to below 30% under modest changes, with camera viewpoint and robot initial state the most damaging axes. The finding that has attracted the most attention is the opposite one: models are largely *insensitive* to language perturbation, which the paper attributes to policies substantially ignoring the instruction rather than being robust to how it is phrased. Combined perturbations interact rather than compose independently. **What ships.** Two distinct artefacts, which is worth keeping straight: - **10,030 evaluation tasks** — environments and task definitions, not demonstrations. This is the number quoted as the benchmark's size, and it is what `num_tasks` records here. Evaluation runs one trial per task rather than LIBERO's 50. - **A training set of 14,347 episodes / 2,238,036 frames** (31.1 h at 20 Hz) spanning 40 task instructions, released in both RLDS (70.4 GiB) and LeRobot v2.1 form. Front and wrist RGB at 256×256, Franka Panda, 20 Hz. Note the paper describes the fine-tuning corpus as "over 20,000 successful trajectories" while the released LeRobot and RLDS sets contain 14,347 episodes; the released figure is the one recorded here. **Practical note.** The evaluation harness is a drop-in replacement — the authors state you can `pip install -e .` over your existing `libero` package without changing evaluation code, adjusting only `num_trials_per_task` from 50 to 1.

    present
    Sim-real pairing

    simulation

    present
    License / format / access

    Open · MIT · lerobot · rlds

    present
    Evidence details and provenance

    Official signal claims

    Ee_poseLanguageProprioceptionVideo

    Schema and annotations

    No machine-readable schema facts are captured.

    Sample verification

    Pending. Metadata does not prove sample coverage, alignment, or file integrity.

    curated official source

    Integration notes

    No integration notes are published.

    Related records