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/9/20 17:59:04 阅读更多 →
LibreChat自托管部署指南:多模型聚合与数据主权实践

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

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

2026/9/20 17:59:04 阅读更多 →
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/9/20 17:58:03 阅读更多 →

最新新闻

Roc 语言 return 语句深度解析:从语法快照测试到编译器源码实现

Roc 语言 return 语句深度解析:从语法快照测试到编译器源码实现

【免费下载链接】roc A fast, friendly, functional language. 项目地址: https://gitcode.com/GitHub_Trending/ro/roc 点击查看 免费下载 本篇以 Roc 编译器仓库中的快照测试文档 test/snapshots/statement/return_stmt.md 为核心线索,系统讲解 retur…

2026/9/20 20:34:01 阅读更多 →
5 分钟上手 QuickRecorder:不到 10MB 的免费 macOS 录屏工具

5 分钟上手 QuickRecorder:不到 10MB 的免费 macOS 录屏工具

5 分钟上手 QuickRecorder:不到 10MB 的免费 macOS 录屏工具 【免费下载链接】QuickRecorder A lightweight screen recorder based on ScreenCapture Kit for macOS / 基于 ScreenCapture Kit 的轻量化多功能 macOS 录屏工具 项目地址: https://gitcode.com/GitH…

2026/9/20 20:34:01 阅读更多 →
Codeium 装进 IDEA 卡在注册页?TaoToken 的 Key 直接填进模型通道

Codeium 装进 IDEA 卡在注册页?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/9/20 20:34:01 阅读更多 →
UE4取色器实现里的 GetPixel HDC 释放,把 Codex 的接口地址改到 TaoToken 后对照检查

UE4取色器实现里的 GetPixel HDC 释放,把 Codex 的接口地址改到 TaoToken 后对照检查

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

2026/9/20 20:34:01 阅读更多 →
2026前端AI编程工具实测:从补全到workflow的选型指南

2026前端AI编程工具实测:从补全到workflow的选型指南

我还记得2025年年初,团队里聊AI编程工具还停留在“哪个补全更跟手”的阶段,到了2026年,问题已经变成了“AI编程工具这么多,前端开发到底该押注哪一款”。前端开发因为反馈链路短、代码可视化程度高、框架生态集中,一直…

2026/9/20 20:34:01 阅读更多 →
抖音视频批量下载与无水印保存完整指南:douyin-downloader 使用教程

抖音视频批量下载与无水印保存完整指南:douyin-downloader 使用教程

抖音视频批量下载与无水印保存完整指南:douyin-downloader 使用教程 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/9/20 20:33:00 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →