ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

LeRobot 机械臂上手指南:从 3D 打印到自学习抓取

LeRobot 机械臂上手指南:从 3D 打印到自学习抓取 LeRobot 机械臂上手指南从 3D 打印到自学习抓取【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobotSO-101 机械臂拼好接电后你用另一条领袖臂示范一次抓方块LeRobot 把整个过程存成数据集几小时训练后机械臂自己抓起了方块。它适合有基础命令行能力、预算有限但想做真机模仿学习实验的你解决的核心问题是真机数据贵、各家硬件接口不统一。项目速览一句话定位LeRobot 是一个纯 PyTorch 的开源机器人学习库统一硬件控制接口 标准化数据集格式 可直接训练的 SOTA 策略目标就是把真机 AI 的门槛降到一台 3D 打印机 百元级舵机的水平。硬件无关覆盖 SO-100 到 Unitree G1 等 12 种真实机型数据集 MP4 视频 Parquet 状态数据Hub 上可直接加载ACT、Pi0、GR00T 等策略全部是 PyTorch 原生实现最小可运行路径从拿到材料到第一次点亮结论先行以旗舰机型 SO-101 为例打印结构件、装 6 个 STS3215 舵机、接 2 条总线完成校准后就能跑通遥操作。全程不需要焊接螺丝刀即可完成。硬件清单领袖臂 跟随臂一套组件类别核心部件规格要求结构件3D 打印零件按 SO-101 图纸打印PLA 材质即可执行器Feetech STS3215 舵机6 个用于跟随臂控制USB-MotorBus 适配器2 个领袖臂与跟随臂各 1电源直流电源12V每条臂 1 套摄像头可选USB 摄像头OpenCV 可识别即可软件环境完整可复制git clone https://gitcode.com/GitHub_Trending/le/lerobot cd lerobot pip install -e .[feetech,core_scripts] lerobot-info # 确认安装成功点亮前三步命令按顺序执行lerobot-find-port # 找到两条臂各自的 USB 串口 lerobot-setup-motors --robot.typeso101_follower --robot.port/dev/ttyACM0 lerobot-calibrate --robot.typeso101_follower --robot.port/dev/ttyACM0setup-motors会按提示逐个给舵机写 ID 和波特率只需做一次calibrate要把手臂摆到行程中点再让每个关节走完全程领袖臂同样各做一遍。能力拆解它到底能做什么能力分三层遥操作、数据集录制、策略训练。下面每层只给跑通所需的最少命令。手动遥操作先让两条胳膊动起来遥操作是后续一切的地基你动领袖臂跟随臂实时跟随代码里就是一个读观察、发动作的循环。lerobot-teleoperate \ --robot.typeso101_follower \ --robot.port/dev/ttyACM0 \ --teleop.typeso101_leader \ --teleop.port/dev/ttyACM1 \ --display_datatrue想要实时画面加上--robot.cameras{ front: {type: opencv, index_or_path: 0, fps: 30}}。对应的 Python 接口同样简单核心循环只有两行robot SO101Follower(SO101FollowerConfig(port/dev/ttyACM0, idarm)) robot.connect() # 循环里action leader.get_action(); robot.send_action(action)接口定义见 src/lerobot/robots/so_follower/。录一份真机数据集遥操作熟练后把同样的双手过程录成可训练数据。视频存 MP4关节状态存 Parquet自动上传到 Hublerobot-record \ --robot.typeso101_follower --robot.port/dev/ttyACM0 \ --teleop.typeso101_leader --teleop.port/dev/ttyACM1 \ --dataset.repo_idyou/grab-cube \ --dataset.num_episodes5 \ --dataset.single_taskGrab the black cube训练策略让机械臂自己学会任务拿到数据集后训练只需一条命令。以 ACT 为例策略会自动适配你数据集里的关节数和摄像头lerobot-train \ --dataset.repo_idyou/grab-cube \ --policy.typeact \ --policy.devicecuda训练几小时checkpoint 落在outputs/train下。之后用lerobot-replay回放动作核对再用lerobot-eval在真机或 LIBERO、MetaWorld 等仿真环境里评测成功率。全部策略实现都在 src/lerobot/policies/。排障清单踩坑与解法高频问题集中在装配和串口通信两处按现象 → 解法处理硬件装配舵机不转 → 依次检查电源、USB 线、3 针信号线关节卡顿 → 砂纸打磨打印件轴孔毛刺两条臂姿态对不上 → 重新执行lerobot-calibrate舵机 ID 冲突、总线报错 → 重跑lerobot-setup-motors写 ID软件调试找不到串口 → 跑lerobot-find-port逐条确认Linux 下权限报错 →sudo chmod 666 /dev/ttyACM0Waveshare 控制板不通 → 跳线帽拨到 BUSB通道录像按键无效 → 在交互式终端里运行用 n/r/q 代替方向键进阶地图接下来往哪走学习路径三步先跑通 SO-101 跟随模式录满一个简单任务如抓方块10 条以上演示用 ACT 训练并真机回放把成功率跑起来再考虑换 Diffusion、VQ-BeT上视觉语言模型Pi0、SmolVLA 等加第二路摄像头或换真机平台关键资源SO-101 完整装配与校准docs/source/so101.mdx遥操作 → 录制 → 训练全流程docs/source/il_robots.mdx安装与各 extra 依赖说明docs/source/installation.mdx各策略的显存与训练时长参考docs/source/hardware_guide.mdx数据集格式v3说明docs/source/lerobot-dataset-v3.mdx策略实现源码src/lerobot/policies/LeRobot 把买机器人、买数据、写底层驱动这三笔最贵的开销换成了打印件、舵机和几条命令。下一步动作明确先按上面的最小可运行路径点亮 SO-101 的跟随模式录 10 条演示再谈训练。【免费下载链接】lerobot LeRobot: Making AI for Robotics more accessible with end-to-end learning项目地址: https://gitcode.com/GitHub_Trending/le/lerobot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表