lerobot · git:20260907.863840e · 2026-09-07 · sha256 6f5e8bfb8b5804f5
lerobot git:20260907.863840eA
Immutable. This exact content is served forever at /api/v1/blob/6f5e8bfb8b5804f5.
--- name: lerobot description: Build robot-learning datasets, policies, and evaluations with LeRobot. --- # LeRobot Follow one contract chain through LeRobot: embodiment, dataset, processor, checkpoint, runtime observations and actions, then evaluation. Find the first contract that does not match. ## Establish the contract - Inspect the installed LeRobot version and current CLI help before writing flags. Dataset formats, policy families, scripts, and extras change quickly. - Match the robot's state, action space, cameras, rates, and task to the dataset. A policy adapts to those features; it cannot repair a mismatched embodiment. - Inspect every checkpoint's configuration and processor files, not only its weights. Base and fine-tuned checkpoints from one family can expect different camera layouts. - Keep Hub identity, transfer, publication, and Jobs lifecycle at the Hugging Face boundary. Keep source-selection strategy in data. ## Prove the loop cheaply - Start with a small shipped policy and a known dataset/environment pair. - Run a short train that writes a checkpoint, then load that exact checkpoint through evaluation. Completion and numeric metrics are the smoke-test result; policy quality is not. - Confirm loss, saved processors, input/output shapes, rollout metrics, and video or real-robot behavior before increasing steps or hardware cost. - Treat real-hardware rollout as a new safety boundary even when simulation evaluation passed. ## Go deeper only when needed - For loading, recording, editing, migration, and episode visualization, read [references/datasets.md](references/datasets.md). - For policy choice, camera remapping, training, compute sizing, and remote Jobs behavior, read [references/policies-and-training.md](references/policies-and-training.md). - For simulation evaluation, headless rendering, EnvHub, or real-hardware rollout, read [references/eval-and-sim.md](references/eval-and-sim.md). - When a checkpoint, feature contract, evaluation worker, dependency, or remote run fails, start with [FAILURES.md](FAILURES.md). - The concrete PushT examples are useful only when that smoke path matches the application: [load dataset](examples/load-dataset-snippet.py) and [train ACT](examples/train-act-command.md). - Use the current [LeRobot documentation](https://huggingface.co/docs/lerobot) and [source](https://github.com/huggingface/lerobot) for version-sensitive APIs and the shipped policy/environment list. ## Done - The target dataset loads, the checkpoint carries its processors, evaluation exercises matching observations and actions, and measured results justify any longer run or hardware deployment.