XLeRobot 完整指南:$660 搭一台会看会走的 YOLO 视觉双臂机器人
【免费下载链接】XLeRobotXLeRobot: Practical Dual-Arm Mobile Home Robot for $660项目地址: https://gitcode.com/GitHub_Trending/xl/XLeRobot
XLeRobot 是一个开源的低成本双臂移动家用人形机器人项目。约 660 美元的零件,就能让你装出一台会轮式移动、带两条六自由度机械臂、能用 YOLO 视觉引导完成取放家务的机器人,总装配时间不到 4 小时。
先看一个真实场景。社区项目 matcha_bot 就用 XLeRobot 做了一件事:打抹茶。一条臂扶茶碗,另一条臂夹住茶筅伸进碗里搅打。
听起来轻巧,背后要回答四个问题:
- 身体用什么搭?一台不花大几万美金的移动平台
- 它怎么"看"?摄像头 + YOLO 物体检测
- 手怎么伸过去?像素坐标翻译成关节角度
- 怎么让它自己会干?仿真里训练,再迁移到真机
下面按这个顺序,一个一个说清。
身体方案:用宜家小推车拼出移动底盘
常见做法是买一体式移动机械臂。起步价几万美金,供应链也不在自己手里。
XLeRobot 的思路是"拼":
- 底盘:LeKiwi 全向轮移动底盘(也提供双轮差速版,更便宜更稳)
- 骨架:IKEA RÅSKOG 小推车——全球买得到、便宜、金属网底好装东西,高度刚好卡在灶台和茶几之间
- 手臂:两条 SO-101 机械臂,每条 6 个自由度,来自 LeRobot 生态
- 电源:Anker SOLIX C300 户外电源,288Wh 容量、300W 输出,三根 USB-C 线喂饱双臂、底盘和树莓派,省掉复杂布线
- 大脑:你的笔记本电脑就够了,树莓派只负责无线传数据
整机约 12 公斤,一个成年人能抱起来。单臂负载 600 到 1000 克。别被这些数字吓到——它的设计目标就是搬杯水、递个东西,不是搬冰箱。
视觉设置:YOLO 物体检测靠一句话指定目标
YOLO 是"看一眼就知道"的一遍式目标检测网络,实时检测的标配。
XLeRobot 的用法更省事。它用的是开放词汇版本的 YOLOE,不用为每个物体单独训练,直接用文字指定要找什么:
# 命令行输入 bottle,cup,mouse,模型就开始在画面里找它们 model.set_classes(target_objects, model.get_text_pe(target_objects))两行代码,模型就盯着摄像头画面找瓶子、杯子、鼠标。
一个容易被新手忽略的设计:视觉和机械控制跑在两个独立线程里。视觉线程只管"看见并画框",控制线程只管"动"。互不阻塞,画面卡一下,手臂也不会跟着抽搐。
控制链路:像素偏移怎么变成关节角度
看见物体只是第一步,还得够得着。这一步要解决的是坐标翻译——类似把 GPS 坐标翻译成导航指令。
项目里手写了手臂平面部分的解析逆运动学(IK,即"给定手要到的位置,反算每个关节该转多少度")。给一个目标点,用余弦定理解出两个关节角:
joint2, joint3 = inverse_kinematics(x, y) # 给一个点,回两个关节角目标点如果超出了手臂够得到的范围,代码会先把它缩到边界上——手臂宁可少走两步,也不会硬伸到坏。
角度算出来后,交给一个 50Hz 的 P 控制循环(每 20 毫秒跑一次):
error = target_pos - current_pos # 离目标差多少 control_output = kp * error # 差得多就纠正得多 new_position = current_pos + control_output就这么个最简单的比例控制,手臂动作已经很平滑。而且全部控制走蓝牙,不需要 Wi-Fi,延迟几乎为零。
遥操作方式也给你备好了:键盘、Xbox 手柄、Switch Joycon、Quest3 VR,各有一个现成脚本,对应software/examples/里的 4 号到 8 号文件。
自主训练:先在仿真里练,再上真机
遥操作是第一步,让它自己干活得靠"学"。
新手常踩的坑:直接在真机上学,慢、危险、还容易把机器磨坏。XLeRobot 的路径是仿真先行:
- ManiSkill:15 分钟起一个 XLeRobot 强化学习环境,官方 URDF 都配好了
- MuJoCo:直接在浏览器里玩,不用装环境
- Isaac Sim:更高精度的物理仿真
模型层面,官方文档给 ACT、SmolVLA、pi0.5 和强化学习各配了一份教程,见 docs/en/source/software/。在仿真里把策略练好,再部署回真机,这套"仿真到现实"的迁移路径就是 LeRobot 社区的主流玩法,XLeRobot 的硬件和软件完全兼容。
社区已经用它跑出了不少花样,比如这个"从需求到交付"的家用服务改造:
新手上手:4 步搭出第一台 XLeRobot
想动手的话,流程不长:
git clone https://gitcode.com/GitHub_Trending/xl/XLeRobot- 买零件:按官方物料清单采购,基础版约 $660(用笔记本 + 单目相机),加双目相机 +$30,加 RealSense 深度相机 +$220
- 3D 打印:90% 的部件是打印件,文档里有参数
- 组装:两条 SO-101 臂 67 分钟装完,整机不到 4 小时,底盘细节可以看 hardware/odrive/README.md
- 跑软件:
pip install装上 LeRobot,然后按编号跑示例脚本
示例脚本的编号本身就是一份路线图:
- 0 号:关节级电机测试,先确认每条臂能动
- 1、2 号:单臂、双臂末端控制
- 3 号:YOLO 视觉检测与控制
- 4 到 7 号:整机遥操作,键盘 / Xbox / Joycon
- 8 号:VR 遥操作,顺便录数据集
最后说句安全上的话:低扭距电机、40 厘米的手臂、轮式底盘,这套配置在物理上就让它很难对人造成伤害。这对在家跑机器人的新手来说,是个实打实的加分项。
从 660 美元到一台会看、会走、会干家务的双臂机器人,XLeRobot 把"具身智能"这件事的门槛,压到了一台智能手机的价格。你缺的不是方案,是那个动手的下午。
【免费下载链接】XLeRobotXLeRobot: Practical Dual-Arm Mobile Home Robot for $660项目地址: https://gitcode.com/GitHub_Trending/xl/XLeRobot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考