Skip to main content
After training a policy, you need to evaluate its performance to measure success. LeRobot provides tools for evaluating policies in simulation environments and on real robots.

Quick Start

Evaluate a pre-trained model from the Hub:
Evaluate a checkpoint from training:

Evaluation in Simulation

Standard Benchmarks

LeRobot supports popular robotics benchmarks:

LIBERO

Evaluate on LIBERO manipulation tasks:
LIBERO has multiple suites:
  • libero_spatial - Spatial reasoning tasks
  • libero_object - Object manipulation
  • libero_goal - Goal-oriented tasks
  • libero_10 - 10 diverse tasks
  • libero_90 - 90 task benchmark

PushT

Evaluate pushing tasks:

Gymnasium

Evaluate on Gymnasium robotics environments:

Custom Simulation Environments

Evaluate in your own simulation:

Evaluation on Real Robots

Using Pre-trained Models

Deploy a trained policy on your robot:
See examples/tutorial/act/act_using_example.py for a complete example.

Recording Evaluation Videos

Record videos during evaluation for analysis:
Videos are saved as MP4 files, one per episode.

Metrics and Analysis

Success Rate

The primary metric for manipulation tasks:

Reward Statistics

Analyze reward distribution:

Episode Length Analysis

Track how quickly the policy solves tasks:

Advanced Evaluation

Multi-task Evaluation

Evaluate a policy across multiple tasks:

Robustness Testing

Test policy robustness to perturbations:

Ablation Studies

Compare different model configurations:

Best Practices

Next Steps