LeRobot 机器人学习框架教程:如何用 3 条命令跑通 SO-100 数据采集与 ACT 策略训练
LeRobot 机器人学习框架教程如何用 3 条命令跑通 SO-100 数据采集与 ACT 策略训练【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobotLeRobot 是 Hugging Face 开源的 PyTorch 机器人学习框架打通硬件控制、数据采集和策略训练。这篇教程带你装好环境并走一遍从遥操作录数据到训练出策略的完整链路。值不值得试先看你踩不踩这些坑上手机器人学习最常见的三个卡点硬件各写各的 APISO-100 的控制代码搬到别的手臂上基本要重写采集到的数据散落成 MP4 加 CSV别人无法直接用自己也难复用想试 ACT、Pi0 这类新策略得自己拼数据管线和训练脚本。LeRobot 就是冲着这三件事来的一个统一的Robot接口接管 SO-100、LeKiwi、Unitree G1 等十几款硬件一个 LeRobotDataset 标准格式收纳全部数据Hugging Face Hub 上已有数千个公开数据集内置 ACT、Diffusion、Pi0、GR00T 等一批现成策略。核心概念LeRobot 靠什么把三件事串起来一句话拆解它的架构接口层 数据层 策略层。接口层所有硬件实现同一个Robot接口你只调connect()、get_observation()、send_action()三个动作换硬件不改代码数据层LeRobotDataset 把观测存成 MP4 视频、状态和动作存成 Parquet两者按帧对齐支持流式读取和可视化策略层模仿学习ACT、Diffusion、VQ-BeT、强化学习HIL-SERL、TDMPC、视觉-语言-动作模型Pi0、GR00T N1.7、SmolVLA都是纯 PyTorch 实现训练和推理共用同一套数据接口。数据层的存储分工可以这样记数据内容存储格式作用相机观测帧MP4 视频压缩存储按帧解码状态 / 动作Parquet列式存储读取快数据集描述元数据特征、时间戳、episode 划分快速安装 LeRobot环境要求与一步到位命令环境要求很明确Python 3.12PyTorch 2.10视频解码依赖ffmpeg。装之前建议先建一个干净环境避免和别的项目的依赖打架。conda create -y -n lerobot python3.12 conda activate lerobot pip install lerobot[core_scripts] conda install ffmpeg -c conda-forgecore_scripts这个 extra 包含了datasethardwareviz三组依赖够你用lerobot-record、lerobot-replay这些采集回放命令后面要训练再补pip install lerobot[training]。成功的标志运行lerobot-info能打印出版本和已加载的功能模块就说明装好了。上手走一遍SO-100 遥操作录数据、ACT 策略训练以最典型的 SO-100 桌面机械臂为例整条链路是配置电机 → 遥操作录数据 → 训练 → 评估。硬件相关的准备命令找端口lerobot-find-port、写电机 IDlerobot-setup-motors、标定lerobot-calibrate都带交互引导跟着提示按回车就行。核心流程命令对照lerobot-record具体参数按你装的机器人和遥操作器类型填阶段命令说明录数据lerobot-record --robot.type... --teleop.type... --dataset.repo_id用户名/数据集名主臂带动从臂逐 episode 记录看数据lerobot-dataset-viz 数据集路径浏览器里回放采集结果训练见下方代码块ACT 策略跑通即得第一个 checkpoint评估lerobot-eval --env.typelibero --env.tasklibero_object --eval.n_episodes10在 LIBERO 仿真基准上验证训练本身真的只是两行参数lerobot-train \ --policy.typeact \ --dataset.repo_idlerobot/aloha_mobile_cabinet成功的标志训练日志出现逐步下降的 losscheckpoints/目录里生成 checkpoint 文件。第一次跑 LeRobot 的常见坑与修复坑 1串口打不开报 Permission denied现象是连接电机时报/dev/ttyACM0无法读写。原因是 Linux 默认不给普通用户 USB 串口权限。解决sudo chmod 666 /dev/ttyACM0多总线时把 ttyACM1 等一并放开。坑 2加载数据集时视频解码报错原因是 TorchCodec 解码需要ffmpeg而很多机器上没装。解决conda install ffmpeg -c conda-forgeIntel 版 macOS、Linux ARM 等平台会自动回退到 pyav可以跳过。坑 3训练时 CUDA out of memory原因是 VLA 类模型参数量大batch 一次塞不下。解决减小 batch size、开梯度累积或降低输入图像分辨率再重新采数。进一步资源文档与源码目录清单安装与平台适配细节docs/source/installation.mdx各款机器人的组装与配置指南SO-100 全流程在 docs/source/so100.mdx硬件抽象层源码src/lerobot/robots/策略模型实现src/lerobot/policies/数据集读写与统计工具src/lerobot/datasets/可运行的场景示例遥操作、训练、回放examples/第三方机器人插件机制装lerobot_robot_名称前缀的包即可被 CLI 自动发现详见 docs/source/third_party_robots.mdx LeRobot 把机器人学习最碎的三块——硬件、数据、策略——收进了一个 PyTorch 框架里。下一步就动手把examples/里的 SO-100 流程跑一遍遇到硬件或参数问题直接在仓库提 Issue 找维护者确认。【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Claude Code 多服务商配置,ANTHROPIC_BASE_URL 这行填 TaoToken 接口后怎么用 --settings 启动

Claude Code 多服务商配置,ANTHROPIC_BASE_URL 这行填 TaoToken 接口后怎么用 --settings 启动

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 10:34:31 阅读更多 →
LibreChat自托管部署指南:多模型聚合与数据主权实践

LibreChat自托管部署指南:多模型聚合与数据主权实践

LibreChat 这个项目,第一次听到的人多半会愣一下:名字里带个“Libre”,又带个“Chat”,直觉上像是个开源聊天工具,但真去翻它的仓库和文档,会发现它想做的事情比“聊天”两个字大得多。它本质上是一个可自托…

2026/10/23 23:27:46 阅读更多 →
Page Assist 本地 AI 模型浏览器扩展排查指南:安装、连接与快捷键修复

Page Assist 本地 AI 模型浏览器扩展排查指南:安装、连接与快捷键修复

Page Assist 本地 AI 模型浏览器扩展排查指南:安装、连接与快捷键修复 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist Page Assist 是…

2026/10/23 23:23:56 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/31 0:19:11 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/31 0:59:28 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 18:03:41 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 11:00:40 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 0:09:01 阅读更多 →