
如何让双臂机械臂完成抓取LeRobot 与 SO-100 协作机械臂实战指南【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobot让两条小臂配合把盒子抓起、再交到对面是很多创客的第一课。LeRobot 是一个开源机械臂学习框架它为双 SO-100 这类协作机械臂提供统一控制接口、标准化数据集格式与完整训练入口本文给出从环境安装到抓起真物体的完整路径。项目定位LeRobot 是什么LeRobot 是开源机械臂框架用人类示范数据让机器学会完成任务这个方向叫模仿学习imitation learning机器从示范数据中学会动作策略。它的技术路线分三层把舵机、相机、控制循环统一到一个硬件抽象层用标准化的 LeRobotDataset 数据集格式存数据再配一批现成实现的策略模型ACT、Diffusion、pi0、SmolVLA 等。适合有 Python 基础、想用低成本硬件做双机械臂协同控制验证的创客和工程学生。落地三步走环境准备与最小示例从源码安装并加上 Feetech 驱动扩展SO-100 使用 Feetech STS3215 舵机git clone https://gitcode.com/GitHub_Trending/le/lerobot cd lerobot pip install -e .[feetech]用lerobot-info确认安装无误。接上一主臂leader和一从臂follower后运行遥操作脚本teleoperation从臂模仿主臂的动作双臂跟手就说明链路通了lerobot-teleoperate --robot.typebi_so_follower --teleop.typebi_so_leader接入真实硬件与演示采集录制前先用内置工具确认端口与关节极限并对每条臂做校准步骤见 SO-100 文档。然后用主臂示范 10 到 20 次抓取动作录制脚本会自动把相机画面与关节角度按时间戳同步进 LeRobotDataset。训练策略并上真机评估lerobot-record --robot.typebi_so_follower --teleop.typebi_so_leader lerobot-train --policy.typeact --dataset.repo_id你的数据集ACT 是动作分块策略一次预测一小段关节目标序列而不是单帧动作因此更连贯。它轻量、单卡可跑适合作为抓取任务的第一选择。核心能力拆解三个最值得看的设计双臂协同控制BiSOFollower 接口解决什么问题舵机品牌、USB 端口、校准数据各不相同自写控制代码要为每条臂重写一遍。关键机制每个机器人在 robot.py 里抽象成 Robot 类固定 connect、get_observation、send_action 三件套BiSOFollower 再继承双臂混入类 BimanualMixin把左右两臂的观测与动作拼成一个整体。对使用者意味着什么双机械臂协同控制不用自己拼接数据流配好两条臂的端口采集、训练、评估代码与单臂完全复用。机械臂数据标准化LeRobotDataset解决什么问题视频和关节角度散在不同目录格式五花八门训练卡在数据整理上。关键机制画面存 MP4、状态与动作存 Parquet同一数据集内按时间戳对齐数据集工具 支持删片段、切分、合并。对使用者意味着什么录完数据直接把数据集传给训练可视化、筛选、分享共用一套工具不必自己维护格式。策略库从 ACT 起步数据多了再升级解决什么问题模仿学习的模型选型繁杂每换一篇论文都要自己实现训练。关键机制ACT、Diffusion、pi0、SmolVLA 等策略全部用 PyTorch 实现共用lerobot-train入口靠--policy.type参数切换完整清单见 策略文档。对使用者意味着什么先用轻量策略跑通全流程数据量上来后换成更强的模型数据与硬件代码一行不改。效果与边界维度自写单臂控制LeRobot 双臂流水线硬件接入自写端口扫描、校准、驱动适配内置 find-port、calibrate、setup-motors数据格式自定义目录与格式LeRobotDataset 统一存储策略训练自建训练循环与数据加载单条命令策略可切换双臂协同自实现动作拼接与同步BiSOFollower 内置适用场景教学抓取演示、模仿学习验证、中小规模数百条片段数据采集、SO-100/SO-101 硬件。不适用场景有严格节拍要求的工业高速分拣、毫米级精度的装配、大负载作业。这类需求需要专用工控与精密标定不是该框架的目标。现场问题清单四个常见故障现象原因处理办法找不到电机端口未确认或串口权限不足用lerobot-find-port定位Linux 上给串口授权连接后手臂漂移、抖动电机 id 或波特率不一致校准过期重跑lerobot-setup-motors与lerobot-calibrate双臂只有单臂动左右臂端口没有分开配置在 BiSOFollower 的左右臂配置中分别填端口训练后策略抓不起来示范数量不足采集与评估场景差异大增加示范条数保持采集与评估的机位、工作台一致资源入口以下相对路径构成完整的机械臂抓取实战资料安装文档SO-100 组装与电机配置双臂 SO 示例数据集工具教程ACT 策略文档遥操作入口收尾先跑通lerobot-teleoperate让双臂跟手再录下第一批抓取示范。【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考