LeRobot
lerobot
四足/人形机器人
🧩 软硬件结合
已发布
项目简介
🤗 LeRobot:通过端到端学习让机器人AI更易用。
LeRobot 是由 Hugging Face 推出的开源机器人学习库,旨在通过 PyTorch 框架为真实世界的机器人应用提供模型、数据集和工具。其核心目标是降低机器人技术的研究门槛,让更多人能够共享和使用高质量的预训练模型与数据集。项目解决了机器人领域长期存在的数据碎片化和硬件兼容性问题,通过标准化的接口和格式,使得不同平台间的控制与数据交换变得简单高效。
标签
项目特点
**硬件无关的统一接口**:提供 `Robot` 类,解耦控制逻辑与硬件细节,支持 SO100、LeKiwi、Unitree G1 等多种机器人及游戏手柄、键盘等遥操作设备。
**标准化的 LeRobotDataset 格式**:采用 Parquet 文件存储状态/动作数据,MP4 或图像存储视觉数据,并深度集成 Hugging Face Hub,解决机器人领域的数据碎片化问题。
**最先进的策略模型**:在纯 PyTorch 中实现了模仿学习(ACT、Diffusion)、强化学习(HIL-SERL、TDMPC)和视觉-语言-动作模型(Pi0、GR00T N1.5)等多种 SOTA 策略。
**完整的训练与评估工具**:提供统一的训练脚本(`lerobot-train`)和评估脚本(`lerobot-eval`),支持 LIBERO、MetaWorld 等标准基准测试。
**活跃的社区与生态系统**:拥有详细的文档、Discord 社区、中文教程以及免费的机器人学习课程,致力于推动开源机器人技术的普及。
技术规格
| 编程语言 | |
|---|---|
| 深度学习框架 | |
| 支持硬件 | |
| 数据集格式 | |
| 策略模型类别 | |
| 支持的基准测试 | |
| 许可证 | |
| 安装方式 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| SO-100 机械臂 | 1 | — | 低成本入门推荐 |
| 游戏手柄 (如 Xbox) | 1 | — | 用于遥操作数据采集 |
| GPU 服务器 (如 NVIDIA RTX 4090) | 1 | — | 用于模型训练和推理 |
| 摄像头 | 1+ | — | 用于视觉数据采集 |
所需工具
摄像头模块
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 4/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 5/5
⚪ 创造与创新: 4/5
项目图库
所需技能
🔧 **动手能力**:需要组装和调试机器人硬件(如 SO-100 机械臂),连接传感器和执行器。
💻 **编程能力**:需要 Python 编程经验,熟悉 PyTorch 和深度学习概念,能够运行训练和评估脚本。
⚡ **电子电路**:了解基本的电路连接,如为机器人控制板供电、连接电机驱动器和摄像头。
适用场景
**机器人研究**:作为端到端机器人学习的研究平台,快速验证新算法。
**教育**:用于大学或培训机构的机器人课程,提供从数据采集到模型部署的完整实践。
**开源机器人社区**:贡献和共享机器人数据集、预训练模型,推动社区发展。
**工业自动化**:在模拟环境中训练策略,然后迁移到真实机器人上执行任务。