lerobot
Hugging Face 官方机器人学习框架,端到端支持数据采集、策略训练与真实机器人部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Hugging Face 官方机器人学习框架,端到端支持数据采集、策略训练与真实机器人部署
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有想过,有一天在网上看到一段机器人灵活抓取物品的视频,下一秒就能下载训练代码、复现同样的效果?这不再是科幻——LeRobot 正在把这件事变成现实。
LeRobot 是由 Hugging Face 团队打造的机器人学习开源库,主打"端到端学习"(End-to-End Learning)理念:让AI直接从视觉输入映射到机械臂动作,无需手工设计复杂的中间层逻辑。目前在 GitHub 上已斩获超过 24,000 颗 star,成为机器人 AI 领域最受关注的开源项目之一。
![]()
图1:LeRobot 项目标志
长期以来,机器人领域面临一个尴尬的现实:数据和模型高度分散。高校实验室用仿真环境训练,商业公司用专有平台部署,开源社区贡献的代码彼此不兼容——每个项目都像一座孤岛。一位研究者即使拿到了斯坦福开源的训练代码,也很难直接迁移到自己的机械臂硬件上。
LeRobot 的核心野心就是打破这个壁垒。它定义了一套标准化的数据格式(LeRobotDataset)和统一的硬件抽象接口(Robot Class),使得在同一套代码下采集数据、训练策略、部署到不同机器人成为可能。就像 PyTorch 统一了深度学习的框架生态,LeRobot 希望在机器人领域扮演同样的角色。
LeRobot 的代码库采用模块化插件架构,主要分为以下几大核心模块:
1. 策略层(policies/)
项目内置了丰富的预训练策略,覆盖模仿学习和强化学习两条主流路线:
此外还支持最新的 VLA(Vision-Language-Action)模型家族:

图2:LeRobot 控制的机器人执行任务
2. 数据集层(datasets/)
LeRobotDataset 是项目的核心数据标准,采用 Parquet + MP4 的混合存储格式:结构化元数据用 Parquet 高效压缩,摄像头图像/视频用 MP4 存储。所有数据集直接托管在 Hugging Face Hub 上,可通过 lerobot CLI 工具直接下载和使用,无需手动管理文件路径。
3. 仿真环境(envs/)
通过 EnvHub 工具支持自定义仿真环境的快速接入,已内置 LIBERO、MetaWorld、RoboCasa 等主流基准环境,支持 sim-to-real(仿真到真实)迁移评估。
4. 硬件抽象层(robots/)
统一的 Robot 类将控制逻辑与硬件细节解耦,目前已官方支持十余种硬件平台:
| 类型 | 代表硬件 |
|---|---|
| 低成本机械臂 | SO-100、OpenARM |
| 研究级机械臂 | Koch、OMX、HopeJR |
| 人形机器人 | Unitree G1、Reachy2 |
| 遥操作设备 | 游戏手柄、键盘、手机 |
研究者只需实现 Robot 抽象类的 connect()、get_observation() 和 send_action() 三个方法,即可接入 LeRobot 完整的数据采集、训练和可视化工具链。
数据采集 → 策略训练 → 仿真评估 → 真实部署,LeRobot 提供了完整闭环:
① 低成本数据采集:支持游戏手柄、键盘、手机甚至另一台机械臂作为遥操作设备,普通用户用一部手机就能为机器人收集训练数据。相比传统动辄数万美元的动捕设备,这大幅降低了数据采集门槛。
② 多样化训练:内置策略覆盖从轻量级模仿学习到前沿 VLA 大模型,可根据硬件算力自由选择。训练脚本开箱即用,同时支持通过配置文件灵活定制超参数。
③ 标准化评估:统一评估脚本同时支持仿真基准测试和真实硬件部署,内置多个标准 benchmark(LIBERO、MetaWorld 等),便于不同方法横向对比。
优势:
局限与挑战:
LeRobot 提供两条快速上手路径:
pip 一键安装(适合尝鲜):
pip install lerobot
lerobot-info
Docker 镜像(适合稳定训练环境):
# CPU 版
docker pull huggingface/lerobot-cpu:latest
# GPU 版(推荐)
docker pull huggingface/lerobot-gpu:latest
GPU 版本已预装 CUDA 环境,省去手动配置驱动和依赖的麻烦。训练一个基础 ACT 策略大约需要数小时到一天不等(取决于数据集规模和 GPU 型号)。
LeRobot 的出现恰好踩在机器人 AI 爆发的节点上。2024-2025 年,以 Figure 01、1X Technologies、Physical Intelligence 为代表的公司相继推出能完成复杂家务和工业任务的人形机器人,背后无一例外依赖大规模机器人数据和端到端策略学习。
LeRobot 的价值在于将这些前沿探索民主化——让学术实验室和独立开发者也能用上与工业界同量级的工具链,而不必从零搭建仿真环境、数据格式和训练框架。随着 Robot Data 生态的壮大,LeRobot 有望成为机器人 AI 领域的"PyTorch",成为事实标准。
增长曲线印证了这一判断:24,000+ star、4,600+ fork、700+ open issues,背后是一个活跃且快速增长的社区。项目目前由 Hugging Face 团队全职维护,发布节奏稳定(当前版本 0.5.2),文档覆盖完整,Discord 社区活跃。
总结:LeRobot 是目前开源机器人 AI 领域完成度最高、生态最完整的项目之一,适合有 Python 基础、想探索机器人学习的开发者、研究者及 AI 爱好者。对于有 GPU 资源的团队,从数据采集到模型部署的完整工作流可以在数小时内搭建完成,值得优先关注。