LeRobot

lerobot

四足/人形机器人 🧩 软硬件结合 已发布
huggingface 24371 Stars Apache-2.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

🤗 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 和深度学习概念,能够运行训练和评估脚本。 ⚡ **电子电路**:了解基本的电路连接,如为机器人控制板供电、连接电机驱动器和摄像头。

适用场景

**机器人研究**:作为端到端机器人学习的研究平台,快速验证新算法。
**教育**:用于大学或培训机构的机器人课程,提供从数据采集到模型部署的完整实践。
**开源机器人社区**:贡献和共享机器人数据集、预训练模型,推动社区发展。
**工业自动化**:在模拟环境中训练策略,然后迁移到真实机器人上执行任务。