XLeRobot 硬件架构深度解析:宜家推车 + 全向轮 + Anker 电源站的 $660 双机械臂家用机器人
【免费下载链接】XLeRobotXLeRobot: Practical Dual-Arm Mobile Home Robot for $660项目地址: https://gitcode.com/GitHub_Trending/xl/XLeRobot
本指南以 XLeRobot 官方硬件介绍文档为核心,系统拆解这套仅需约 $660 起步的移动双机械臂机器人的整体硬件架构:从"Lekiwi 底座 + SO-100/SO-101 手臂 + 宜家 RÅSKOG 推车 + Anker 电源站"的模块化组合、重量与工作空间等基本规格,到选型背后"经济、坚固、全球可得"的设计哲学,并结合仓库内电机驱动源码(software/src/robots/xlerobot/xlerobot.py)验证 17 个舵机的完整拓扑。读完本文,你将掌握 XLeRobot 的硬件组成逻辑、关键参数含义,以及后续从材料采购到软件驱动的完整上手路径。
系统组成:四个模块拼出一台移动机器人
XLeRobot 的硬件本体并非从零设计的封闭整机,而是由四个高度标准化、全球可得的模块组合而成:
XLeRobot = Lekiwi 移动底座 + SO-100/SO-101 机械臂 + 宜家 RÅSKOG 推车 + Anker 电池
根据官方文档,它可以有两种等价配置形态:
- 单臂形态:
Lekiwi + 1x SO-100/SO-101 手臂 + 宜家RÅSKOG推车 + Anker电池 - 双臂形态(完整形态):
2x SO-100/SO-101 手臂 + 3x 全向轮 + 树莓派 + 宜家RÅSKOG推车 + Anker电池
这种模块化设计的核心价值在于:每个子模块都是开源社区成熟项目(LeRobot 软件栈、SO-100/SO-101 手臂、Lekiwi 底座),用户可以复用既有教程、配件生态与供应链,大幅降低搭建门槛和成本。
基本规格:为家庭场景设计的尺寸与功率
官方文档给出的基本规格如下,全部围绕"能放进普通家庭、能完成家务、成年人可搬动"三个约束展开:
- 重量:约 12kg,成年人可轻松抬起。这也意味着需要移动机器人时应当"抬"而不是"推"——组装文档明确提示:完全组装后不要像推宜家推车那样推着走,否则可能损坏电机齿轮(见 docs/zh/source/hardware/getting_started/assemble.md)。
- 工作空间:
- 高度范围:距地面约 0.5m – 1.25m,覆盖从炉灶到咖啡桌的常见家庭表面;
- 宽度范围:距推车边缘约 0.36m;
- 官方定位是"能够完成许多家庭任务"(如抓取、放置、整理等)。
- 电池(Anker SOLIX C300):
- 最大输出 300W:足以驱动 12V 版本的双臂 + Lekiwi 底座 + 树莓派(约 180W 峰值);
- 容量 288Wh:通常可连续运行 10 小时以上;
- 最大输入 280W:约 1 小时即可充满;
- 可选太阳能板:实现"无限充电"。
值得强调的计算架构:所有计算都由你的 PC 处理——树莓派仅通过 WiFi 管理数据通信。这意味着算力开销(模型推理、遥操作控制)全部落在本地 PC 上,机载树莓派只负责与上位机交换数据,这也是整机可以做到低成本、低功耗的关键设计决策。
为什么选择宜家 RÅSKOG 推车
RÅSKOG 作为 XLeRobot 的车身骨架,官方文档给出七条选型理由,本质上是"标准化 × 低成本 × 结构适配"三者的平衡:
- 🌎全球可用,设计标准化:宜家全球供应链保证零件可重复采购、尺寸恒定;
- 💰经济实惠:在 docs/zh/source/hardware/getting_started/material.md 的材料清单中,RÅSKOG 推车美国单价约 $39.99,是整套系统中性价比极高的结构件;
- 🏗️结构简单但坚固:无需额外加工即可承载 12kg 级别的整机负载;
- 🔧金属网格底部便于组件安装:这是最关键的机械特性——底部金属网格允许用 M3 螺丝直接固定底座连接器,组装文档明确指出"这个新硬件版本与宜家推车金属网格兼容,所有 12 个 M3 螺丝都应该能够轻松装入",且可用尖嘴钳在网格上剪出开口用于线缆布线;
- 📦完美适合存储和运输:推车本身的三层结构天然充当储物空间(电池、线材、工具均可收纳);
- 📏理想高度:配合底座连接器后,机器人工作空间正好覆盖常见家庭表面;
- 📏紧凑占地面积:几乎适合任何房间。
为什么选择 Anker SOLIX C300 电源站
电源方案是整个硬件设计中"消除复杂接线"的关键一环,官方文档列出的选型理由包括:
- 🌍全球可得;
- ⚡核心参数:288Wh 容量、300W 最大输出功率、280W 最大充电功率;
- 🔌通过三条 USB-C 充电线为 12V 双臂、底座和树莓派提供全容量电力——消除复杂接线。这一条对应组装文档中的接线方案:2 根 USB-C 转 DC(12V) 线分别给 2 个电机控制板供电,1 根 USB-C 转 USB-C 线给树莓派供电,全部插入电源站的快充口——"每个插槽在同时充电时提供高达 100W 功率,经测试足以支持 12V 版本运行";
- 🔋卓越的电池寿命:正常使用 12+ 小时、密集操作约 8 小时、1 小时完全充电;
- 💡集成照明:支持夜间操作;
- ☀️可选太阳能板安装:提供持续电力供应;
- 🎒多功能且可拆卸:可兼作紧急备用电源或露营电源。
官方文档还给出了电源选型的通用判定标准:任何支持两个 60W+ USB-C 快充输出的电池/充电宝/充电站理论上均可使用。这意味着 Anker C300 只是推荐方案而非唯一方案,读者可以按此标准自由替换。
从硬件规格到源码验证:17 个舵机的完整拓扑
硬件介绍文档的核心数据"17 个电机 = 12 个用于手臂 + 3 个用于底座 + 2 个用于头部"(见 docs/zh/source/hardware/getting_started/material.md),可以在驱动源码中得到精确印证。
在 software/src/robots/xlerobot/xlerobot.py 中,XLerobot类通过两条 Feetech 串行总线(bus1/bus2)挂载全部电机:
总线 1(port1,默认/dev/ttyACM0)——左臂 + 头部:
| 电机 | 舵机 ID | 用途 |
|---|---|---|
| left_arm_shoulder_pan / lift / elbow_flex / wrist_flex / wrist_roll / gripper | 1–6 | 左臂 6 自由度 |
| head_motor_1 / head_motor_2 | 7–8 | 头部 2 自由度 |
总线 2(port2,默认/dev/ttyACM1)——右臂 + 轮式底座:
| 电机 | 舵机 ID | 用途 |
|---|---|---|
| right_arm_shoulder_pan / lift / elbow_flex / wrist_flex / wrist_roll / gripper | 1–6 | 右臂 6 自由度 |
| base_left_wheel / base_back_wheel / base_right_wheel | 7–9 | 3 个全向轮 |
合计 6 + 2 + 6 + 3 =17 个 STS3215 舵机,与硬件文档完全一致。从源码结构还可以推断出几点硬件设计细节:
- 全向轮底座采用三轮全向布局,驱动源码中
_body_to_wheel_raw使用 240°/0°/120°(含 -90° 偏移)的轮子安装角构建运动学矩阵,将机体坐标系下的x.vel / y.vel / theta.vel速度指令解算为三个轮子的原始速度指令; - 手臂舵机配置为位置模式(
Operating_Mode = POSITION),而底座轮子配置为速度模式(Operating_Mode = VELOCITY),并在configure()中把手臂 P 系数从默认 32 调低至 16 以避免抖动(见 software/src/robots/xlerobot/xlerobot.py); - 头部 2 个电机与左臂共用一条总线,因此
port1的注释为"so101 + head camera"、port2为"same as lekiwi setup",对应两条 USB 串口分别连接两块电机控制板。
这种"双总线、单总线 8–9 个舵机"的拓扑,正是硬件端两块 Waveshare 电机控制板(每块 12 路)分工的依据,也是组装文档中"不要选错板子,每个板子都有特定的顺序"的原因。
成本概览与配置梯度
根据 docs/zh/source/hardware/getting_started/material.md(成本不含 3D 打印、工具、运输和税费):
| 配置 | 美国 | 欧盟 | 中国 | 印度 |
|---|---|---|---|---|
| 基础版(自带笔记本电脑 + 单 RGB 头部摄像头) | ~$660 | ~€680 | ~¥3999 | ~₹87000 |
| + 立体双 RGB 头部摄像头 | +$30 | +€30 | +¥199 | +₹6550 |
| + 树莓派(机载通信) | +$79 | +€79 | +¥399 | +₹7999 |
| + RealSense RGBD 头部摄像头 | +$220 | +€230 | +¥1499 | +₹35726 |
从表格可以看到清晰的配置梯度:基础版将全部算力放在用户自己的 PC 上,仅用单目 RGB 头部摄像头即可起步;若希望机器人脱离 PC 独立通信则加购树莓派;若需要深度感知则升级 RealSense RGBD 摄像头。在 software/src/robots/xlerobot/config_xlerobot.py 中也能看到对应的摄像头配置入口——xlerobot_cameras_config()支持 OpenCV 摄像头(如/dev/video0手部相机)与 RealSense RGBD 摄像头(按序列号serial_number_or_name指定,可开use_depth=True),两种头部视觉方案在驱动层均已预留。
硬件体系的延伸:从打印、组装到仿真
硬件介绍文档属于"开始使用"流程中的一环,与之配套的完整链条是:
- 材料清单:docs/zh/source/hardware/getting_started/material.md——含主要零件(17 个 STS3215 舵机、RÅSKOG 推车、Anker C300、3 个 4 英寸全向轮等)、电子元件(树莓派 5、2 块电机控制板、5264 延长线等)、传感器(2 个手部相机、罗技 C920 头部相机、可选 RealSense D415)及多地区采购渠道;
- 3D 打印:docs/zh/source/hardware/getting_started/3d.md——模型源文件位于 hardware 目录,含 XLeRobot_0_4_0 系列 STEP/STL、SO101 软鳍指、麦克纳姆轮联轴器等,推荐消费级打印机 + PLA 耗材(成本约 15–25 美元);
- 组装:docs/zh/source/hardware/getting_started/assemble.md——从零组装约 2–4 小时,含舵机 ID 配置(双臂各 1–6,头部 7–8,底座 7–9)、底座连接器与推车网格的适配、三段式线缆布线(2 根 USB-C 转 DC + 1 根 USB-C 转 USB-C);
- 软件与仿真:硬件就绪后即可进入 docs/zh/source/software 的驱动/遥操作流程,或在 simulation 中先用仿真环境(Maniskill/MuJoCo/Isaac Sim)验证控制逻辑。
小结
XLeRobot 的硬件设计哲学可以概括为"用标准化消费级零件,拼出一台真正能进家的移动双臂机器人":宜家推车提供廉价坚固的车身骨架,Anker 电源站用三根 USB-C 线统一解决全机供电,SO-100/SO-101 手臂 + Lekiwi 全向轮底座提供成熟的开源运动与操作能力,而 17 个舵机的拓扑、双总线布局和"PC 计算 + 树莓派通信"的架构,在仓库驱动源码中均有精确对应。理解了这套硬件选型与参数,你就能按需采购、打印、组装,并顺利衔接后续的软件控制与仿真验证。
【免费下载链接】XLeRobotXLeRobot: Practical Dual-Arm Mobile Home Robot for $660项目地址: https://gitcode.com/GitHub_Trending/xl/XLeRobot
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考