
This workspace groups the full LeRobot humanoid project in one place, from design to deployment:
Each folder below is an independent Git repository with its own history/remotes.
Build an open and practical low-cost humanoid robot that people can reproduce.
Current design targets:
Local folder names are aligned with canonical origin repository names:
lerobot-humanoid-designlerobot-humanoid-hardwarelerobot-humanoid-identificationlerobot-humanoid-modellerobot-humanoid-runtime| Folder | Remote | Role | Main Outputs |
|---|---|---|---|
lerobot-humanoid-design | huggingface/lerobot-humanoid-design | Mechanical/control co-design (URDF + optimization experiments) | Design vectors, URDF assumptions, feasibility studies |
lerobot-humanoid-hardware | huggingface/lerobot-humanoid-hardware | Build documentation, BOM, STL exports, wiring, commissioning tooling | Printable parts, buy-list, assembly/electronics procedures |
lerobot-humanoid-model | huggingface/lerobot-humanoid-model | Versioned model assets + Python helpers (lerobot_humanoid_models) | MJCF/URDF assets and constants consumed by runtime/identification |
lerobot-humanoid-runtime | huggingface/lerobot-humanoid-runtime | Real robot + simulation runtime, calibration, policy execution, LeRobot integration | Deploy scripts, controllers, calibration flow, data acquisition |
lerobot-humanoid-identification | huggingface/lerobot-humanoid-identification | MJWarp replay + CMA-ES parameter identification | Identified simulator parameters and run artifacts |
lerobot-humanoid-design:
Define robot geometry and control assumptions early, then test feasibility with optimization and OCP experiments before hardware decisions.lerobot-humanoid-hardware:
Build the physical robot: BOM, STL files, print guidance, assembly steps, wiring, and motor commissioning.lerobot-humanoid-model:
Provide shared robot model assets (MJCF/URDF) and constants that other repos import.lerobot-humanoid-runtime:
Make the robot move in simulation and on real hardware (controllers, calibration, policy execution, deployment flow).lerobot-humanoid-identification:
Improve simulator realism by fitting parameters from real data with batched replay and CMA-ES.design explores geometry/control tradeoffs and defines feasible robot assumptions.hardware is the build source of truth (what is physically assembled).model packages robot descriptions (MJCF/URDF) and constants for software stacks.runtime runs simulation and the real robot using calibrated models and policies.identification replays real logs to tune simulator parameters, feeding back into runtime/model/design.design, hardware).model).runtime).identification).Check state of every repo:
for repo in lerobot-humanoid-*; do echo "=== $repo ===" git -C "$repo" status -sb echo done
Show remotes for every repo:
for repo in lerobot-humanoid-*; do echo "=== $repo ===" git -C "$repo" remote -v | head -n 2 echo done
Initially developed by Virgile Batto during his time at Hugging Face LeRobot.