Robots Atlas>ROBOTS ATLAS
Evaluation

RPE

2019ActiveUpdated: 14 July 2026Published
Key innovation
Systematic methodology and infrastructure for measuring robot control policy (VLA, diffusion policy, RL policy) capabilities under controlled conditions - typically in simulation with randomised perturbations - to predict real-world behaviour before deployment.
Category
Evaluation
Abstraction level
Pattern
Operation level
Evaluation (runtime)ModelSystem
Use cases
Evaluating generalist robot policies (GR00T N, pi0, RT-2, OpenVLA) before deploying to a physical robotRegression testing of policies during training iteration (CI/CD for policies)Benchmarking and comparing policies from different research labs on shared tasksSensitivity analysis - detecting policy sensitivity to specific parameters (e.g. wrist camera)Sim-to-real gap analysis - calibrating the transfer from simulation to realityCurriculum learning - gradually increasing evaluation difficultyFleet policy validation - testing before rollout to thousands of production robotsPublic leaderboards (RoboLab Leaderboard, LeRobot Hub) for cross-team comparisons

How it works

1. Define the task suite: sets of tasks (e.g. 'put onion in bowl', 'stack blocks') with success criteria (final-state predicates). 2. Scene curation: 3D scenes with objects placed in simulation - manually via USD/URDF or via LLM (agentic scene generation in RoboLab). 3. Perturbation configuration: define the range of variations (lighting, camera pose, backgrounds, textures, shadows, sensor noise) for systematic robustness testing. 4. Rollout execution: the policy is invoked step by step over each episode - in simulation the environment state evolves under physics (PhysX, MuJoCo). Modern platforms run thousands of episodes in parallel on GPUs (Isaac Sim + Isaac Lab). 5. Metrics capture: success/failure, time-to-completion, path efficiency, jerk, collision count, trajectory smoothness. 6. Statistics and insights: aggregate metrics across tasks + variations; sensitivity analysis (NPE in RoboLab) to weigh each environment parameter. 7. Sim-to-real transfer analysis: compare simulation results with real-world runs to estimate the reality gap.

Problem solved

Evaluating robot policies directly on a physical robot is expensive (equipment wear), unsafe (collisions with environment/humans), slow (one robot - one session at a time), non-reproducible (each physical experiment has a unique initial state), and hard to scale (thousands of scenario variants). RPE in high-fidelity simulation solves all these problems simultaneously, enabling tens of thousands of evaluation episodes in a short time.

Components

Task suiteTask definitions

Sets of parameterised tasks with clear success criteria (final-state predicates). Examples: LIBERO (130 tasks), RoboCasa, Meta-World (50 tasks), RoboLab (120 tasks).

Official

Simulation environmentPhysics executor

Simulation engine (Isaac Sim/PhysX, MuJoCo, Genesis, Drake) with physics parameters, rendering, cameras, actuators.

Official

Perturbation configRobustness control

Ranges of environment parameter variations: lighting, camera pose, backgrounds, textures, shadows, sensor noise, object mass/friction. Critical for domain randomization.

Official

Policy adapterPolicy interface

A layer connecting the tested policy (VLA/diffusion/RL) with the simulation - provides observations in the expected format and executes actions. Framework-agnostic (LeRobot, HuggingFace).

Official

Metrics collectorResult recording

Per-rollout recording: success/failure, time, jerk, collision count, trajectory. Export to dashboards (Weights & Biases, MLflow) and leaderboards.

Official

Statistical analysisInference

Aggregation of metrics across tasks + variations, statistics (bootstrap CI), sensitivity analysis (NPE - Neural Posterior Estimation) to identify parameters with the greatest impact.

Official

Implementation

Implementation pitfalls
Sim-to-real gap ignoredCritical

High success rate in simulation does NOT guarantee real-world success. Dynamics, lighting, textures, and sensor noise can differ significantly.

Fix:Aggressive domain randomization, sim-to-real transfer study on a small sample of real rollouts before mass deployment, hybrid eval (sim + real).
Overfitting to the benchmark (oversaturation)High

When policies are trained on the same task suite, evaluation stops discriminating quality - all policies hit 95%+ success.

Fix:Evolving task libraries (RoboLab), held-out tasks unavailable during training, progressively harder levels (LIBERO-Long).
Statistical insignificanceHigh

Publishing results with 10 episodes per task - differences between policies are within noise.

Fix:Min. 100 episodes per task, bootstrap confidence intervals, per-seed evaluation with equal starting conditions.
Binary success criterion without granularityMedium

Success/failure hides partial progress - a policy may be 'close' to success without a completed task.

Fix:Additional metrics: task progress percentage, distance-to-goal, subtask completion rate, LLM-judge for semantic evaluation.
No failure cause analysisMedium

Reporting only success rate without understanding why the policy failed (grasp failure? planning failure? sensor failure?).

Fix:Failure taxonomy per episode, agentic root cause analysis (Isaac Lab-Arena roadmap), video recording of failed rollouts + LLM analysis.

Evolution

Original paper · 2019 · CoRL 2019 · Tianhe Yu
Meta-World: A Benchmark and Evaluation for Multi-Task and Meta Reinforcement Learning
Tianhe Yu, Deirdre Quillen, Zhanpeng He, Ryan Julian, Karol Hausman, Chelsea Finn, Sergey Levine
2016
OpenAI Gym + MuJoCo

OpenAI Gym provides a standard interface for RL evaluation. MuJoCo (physics) becomes the standard for robotics simulation research.

2019
Meta-World benchmark (Yu et al.)
Inflection point

50 manipulation tasks with a Sawyer robot - the first widely adopted benchmark for multi-task RL policy evaluation.

2020
RLBench (James et al.)

100 tasks with Franka Panda in PyRep/CoppeliaSim - extends Meta-World with more variations and realistic kinematics.

2023
LIBERO (Liu et al.)
Inflection point

130 language-conditioned tasks for lifelong robot learning - the first popular benchmark for language-conditioned imitation learning.

2024
SimplerEnv + RoboCasa
Inflection point

SimplerEnv (Li et al. 2024) provides realistic simulation for VLA policies (RT-2, OpenVLA). RoboCasa (Nasiriany et al.) - 100 kitchen tasks with LLM-generated variations.

2025
Isaac Lab-Arena + LeRobot integration
Inflection point

NVIDIA publishes Isaac Lab-Arena (github.com/isaac-sim/IsaacLab-Arena) - a large-scale GPU-accelerated framework with Hugging Face LeRobot Hub integration. GR00T N evaluation time reduced from days to <1 hour.

2026
RoboLab + agentic scene generation
Inflection point

NVIDIA SRL presents RoboLab at RSS 2026 - robot- and policy-agnostic benchmark with 120 tasks, NPE sensitivity analysis, agentic scene/task generation (code agents: /robolab-scenegen, /robolab-taskgen).

Hyperparameters (configurable axes)

Episodes per taskCritical

How many times each task is executed (for statistical significance).

10Sanity check.
100Typical for publication.
1000+Foundation model rigor.
Perturbation axesHigh

Number of perturbation dimensions: lighting, camera pose, textures, backgrounds, sensor noise, etc.

3-5Basic evaluation.
10+Rigorous robustness eval.
Success criterionCritical

Final-state predicate defining when a task is considered complete.

object_in_target_zoneClassic pick-and-place.
stack_height_matchesStacking tasks.
llm_judgeLLM as judge for complex semantic tasks.
Instruction specificityHigh

Level of natural-language instruction detail. Critical for language-conditioned policies.

default'Put onion in bowl'.
vague'Put vegetable in bowl'.
specific'Pick up the round yellow onion and place it inside the wooden bowl'.

Computational complexity

Time complexity: O(N_tasks * N_variations * N_episodes * T_rollout). Space complexity: O(N_episodes * (obs_size + action_size + metadata)).

Execution paradigm

Primary mode
Dense

Evaluation is fully deterministic per seed (absent RL agent stochasticity). Each episode runs the full policy forward pass for every step.

Activation pattern
All paths active

Parallelism

Parallelism level
Fully parallel

Episodes are independent and ideal for embarrassingly parallel execution on multi-GPU clusters. Isaac Sim can render 4096 environments in parallel on a single H100 GPU.

Scope
InferenceAcross devices

Hardware requirements

Primary

GPU (NVIDIA RTX/A100/H100) mandatory for scene rendering + policy inference + physics simulation. Isaac Sim requires CUDA.

Possible

MuJoCo/Drake can run on CPU for small simulations, but without the scalability of modern platforms.