尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

LeRobot 机器人控制框架如何上手:从零到第一次训练策略的完整路径

LeRobot 机器人控制框架如何上手:从零到第一次训练策略的完整路径 LeRobot 机器人控制框架如何上手从零到第一次训练策略的完整路径【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobotLeRobot 是 Hugging Face 开源的机器人控制框架用 PyTorch 提供端到端机器人学习工具链统一硬件接口、标准数据集格式和可直接训练的 VLA 策略。适合想从遥操作、数据采集一直做到策略训练与真机部署的工程师入门使用。最小化安装与验证命令LeRobot 从 PyPI 直接分发基础包只含核心 ML 依赖真机相关能力通过可选 extras 按需补齐所以第一次安装不必装全部。# Python 3.12Linux 下先确认 ffmpeg 可用 pip install lerobot lerobot-info # 输出版本与环境自检说明 CLI 已就位定位与核心能力硬件无关的机器人学习工具链统一的Robot抽象接口→ 控制逻辑与电机、底盘细节解耦同一套代码可以在 SO100、Koch、LeKiwi、Unitree G1 等平台上复用。LeRobotDataset 标准格式→ Parquet 存 state/action、MP4 存视频并逐帧对齐海量遥操作数据可以流式读取而不是全量进内存。内置策略库与训练脚本→ ACT、Diffusion、VQ-BeT、Pi0、GR00T 等用纯 PyTorch 实现lerobot-train一条命令从 Hub 拉数据开训。仿真基准与评测入口→ LIBERO、MetaWorld 等环境可直接跑lerobot-eval训练效果先在仿真里验证再上真机。LeRobotDataset 数据集加载与策略训练演示这里只拆一条主线从 Hub 上的现成数据集到启动第一次训练中间不绕路。LeRobotDataset把 Hub 上的数据集封装成 PyTorch Dataset定义在 src/lerobot/datasets/lerobot_dataset.py。它的关键设计是视频帧存在 MP4 文件里取样本时才解码对应帧再和 Parquet 中同一时刻的 state、action 行对齐返回统一的字典。所以对象本身很轻内存占用不会随数据量线性膨胀。lerobot/aloha_mobile_cabinet是官方示例数据适合拿来理解样本结构。from lerobot.datasets.lerobot_dataset import LeRobotDataset dataset LeRobotDataset(lerobot/aloha_mobile_cabinet) # 首次运行会下载 sample dataset[0] # 内部自动完成视频解码与时间对齐 print(sample.keys()) # observation.images / observation.state / action ...拿到数据后训练就是lerobot-train的配置项用--keyvalue覆盖默认值即可lerobot-train \ --policy.typeact \ --dataset.repo_idlerobot/aloha_mobile_cabinet真机采集侧对应lerobot-record加遥操作设备--dataset.repo_id指向自己的 Hub 账号就能直接上传采完的数据和训练入口是同一套接口。高频问题避坑指南装完提示 command not found现象lerobot-info报command not found。原因PyPI 基础包不含 CLI 脚本真机工作流的入口在core_scripts可选依赖里。解决执行pip install lerobot[core_scripts]训练场景则加[training]装完重跑lerobot-info。WSL 下遥操作报 evdev 缺失现象游戏手柄或键盘类遥操作初始化报错。原因这类设备走输入事件接口WSL 默认没有evdev依赖。解决Linux 下sudo apt install libevdev-dev再uv pip install evdev补上 Python 绑定重启环境。视频解码失败或缺少 ffmpeg现象读取含视频特征的数据集时报解码错误。原因macOS Intel、Linux ARM 等平台上 TorchCodec 不可用LeRobot 会降级到pyav后端需要系统里有 ffmpeg。解决sudo apt install ffmpeg或conda install ffmpeg -c conda-forge装完确认ffmpeg -version正常。访问串口报权限错误现象lerobot-find-port找不到端口或打开/dev/ttyUSB*报权限不足。原因用户不在dialout组。解决sudo usermod -aG dialout $USER后重新登录再重跑lerobot-find-port确认设备已被系统识别。下一步往哪里走从 src/lerobot/policies/ 读一个策略的源码比如 ACT 的动作块结构再到 src/lerobot/envs/ 里选 LIBERO 或 MetaWorld 环境跑一次lerobot-eval验证策略。各策略的显存需求与训练时长见 docs/source/hardware_guide.mdx完整文档从 docs/source/index.mdx 进入。【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表