首页技术文库 › 开源人形机器人硬件栈全景:构建者视角的 7 层架构与选型

开源人形机器人硬件栈全景:构建者视角的 7 层架构与选型清单

RoboParts Research · 约 4415 字 · RoboParts 开源机器人兼容性平台
open-source-roboticshumanoidsourcinghardware-stackbom
从执行器到 VLA 模型,拆解开源人形机器人的完整硬件栈。结合天工 TienKung、Unitree G1、OpenArm、LeRobot-Humanoid 等真实开源项目,给出每一层的选型要点与兼容性校验方法。
本文目录
  1. 开源人形机器人硬件栈全景:构建者视角的 7 层架构与选型清单
  2. 第一层:执行层(Actuators)
  3. 第二层:感知层(Sensors)
  4. 第三层:通信层(Protocols)
  5. 第四层:计算层(Chips)
  6. 第五层:接口层(Interfaces)
  7. 第六层:平台层(Platforms)
  8. 第七层:智能层(LLMs)
  9. 一站式硬件选型

开源人形机器人硬件栈全景:构建者视角的 7 层架构与选型清单

本文首发于 RoboParts 开源机器人兼容性平台

大模型让机器人"会思考",但硬件决定了它"能不能动"。

对开源机器人构建者来说,问题往往不是"这个方案好不好",而是"我照着 GitHub 上的 BOM 买回来的这堆零件,到底能不能装到一起、能不能跑起来"。天工 TienKung 的仓库给了图纸和物料表,Trossen OpenArm 有完整的机械设计,LeRobot-Humanoid 有社区维护的低成本方案——但当某个型号停产、超预算或者你所在地区买不到时,替换决策就得自己扛。

本文从实际构建视角,拆解开源人形机器人的完整硬件栈,给出每一层的选型要点、主流方案,以及这一层最容易出现的兼容性坑


第一层:执行层(Actuators)

执行器是机器人的"肌肉"。人形机器人全身通常需要 12-52 个执行器,按关节分布:

部位DoF典型扭矩执行器类型
髋关节3×2100-150Nm谐波/行星+力矩电机
膝关节1×2100-150Nm谐波/SEA
踝关节2×250-80Nm行星+无刷
肩关节3×230-60Nm谐波
肘关节1×220-40Nm行星
腕关节2×25-15Nm微型谐波

核心指标:扭矩密度(Nm/kg)、峰值/额定比、惯量比、背隙。

这一层的兼容性坑:法兰孔位与中心孔径。同扭矩等级的两款模组,输出法兰的 PCD(节圆直径)差 2mm,你的结构件就全部报废。开源项目的 STEP 文件通常按原型号建模,换型必须同步改结构件——换型前先量法兰

RoboParts 收录 155 款执行器,覆盖谐波、行星、SEA、直线电机等全品类,并标注了法兰规格与可替代型号。


第二层:感知层(Sensors)

人形机器人至少需要三类传感器:

本体感知(Proprioception)

环境感知(Exteroception)

语义感知

这一层的兼容性坑:驱动生态。Intel RealSense 在 ROS2 上有官方包,某些国产深度相机只提供 Windows SDK;Meta 开源的 DIGIT 触觉传感器有现成 Python 驱动,而工业级触觉阵列可能只给 CANopen 手册。对开源项目,"有没有 ROS2 驱动"经常比参数更重要。


第三层:通信层(Protocols)

机器人内部通信对实时性要求极高:

协议带宽实时性典型用途
EtherCAT100Mbps硬实时(μs级)全身关节同步控制
CAN FD2-8Mbps软实时(ms级)下肢关节、轮式底盘
RS-4851-10Mbps非实时低速外设、传感器
SPI/I2C10-50Mbps芯片级IMU、编码器直连

设计建议

这一层的兼容性坑:同为 "CAN",帧格式和对象字典未必兼容。Unitree 的关节模组用私有 CAN 协议,Trossen OpenArm 的 Dynamixel 系列走的是自有串行总线,标准 CANopen 设备又是另一套。把三家的模组混在同一条总线上,几乎必然要写协议转换层。混用不同厂商模组前,先确认协议栈是否同源。


第四层:计算层(Chips)

具身智能的计算需求呈双峰分布:

边缘推理(Edge)

关节驱动(Motor Control)

通信处理

这一层的兼容性坑:JetPack 版本与 ROS2 发行版的绑定关系。LeRobot 生态多在 Ubuntu 22.04 + ROS2 Humble 上验证,若你买的 Jetson 预装了不匹配的 JetPack,光是把驱动和 CUDA 版本对齐就能耗掉一周。买板子前先查目标开源项目在哪个软件栈上验证过。

RoboParts 收录 95 款芯片,按应用场景分类标注。


第五层:接口层(Interfaces)

物理连接器容易被忽视,但直接影响维护和可靠性:

接口电流场景代表型号
JST SM / PH≤ 3A低功率信号传感器、LED
XT30 / XT6015-60A动力电电池-分电板
Anderson Powerpole15-45A模块化连接关节快拆
M8/M12 防水≤ 12A户外/工业IP67 传感器
航空插头≥ 20A高功率关节膝关节、髋关节

这一层的兼容性坑:也是开源项目文档里最常缺失的一层。BOM 通常写了执行器型号,却没写它出厂带的是哪种连接器。等零件到货才发现电机侧是航插、你的分电板是 XT60,只能现场重新压线。下单时把连接器型号一并核对进 BOM。


第六层:平台层(Platforms)

快速启动人形研发的仿真与实体平台:

平台类型开源程度特点
NVIDIA Isaac Sim仿真免费闭源GPU 加速,PhysX,支持 ROS2
MuJoCo仿真开源轻量,强化学习友好
Gazebo (Ignition)仿真开源ROS2 原生
天工 TienKung实体开源整机全尺寸人形,图纸与控制栈开放
Unitree G1 / Go2实体API/SDK 开放国内领先,二次开发友好
LeRobot-Humanoid实体社区开源低成本,HuggingFace 生态
Trossen OpenArm实体开源机械臂模块化,教学与研究首选
roboto_origin实体开源整机轻量化,入门构建

选择建议


第七层:智能层(LLMs)

VLA(Vision-Language-Action)模型正在改变机器人控制范式:

模型参数量开源具身支持
RT-2 (Google)55B端到端 VLA
OpenVLA7B通用抓取
π0 (Physical Intelligence)3B流匹配动作
RDT (清华)1B双臂协作
Octo (Berkeley)93M多机器人迁移

关键趋势:小参数模型(< 10B)+ 高质量机器人数据 > 大参数通用模型。

对构建者的实际含义:模型层反过来会约束硬件层。若你打算跑 LeRobot 生态的策略模型,采集端最好沿用它支持的相机与关节接口格式,否则数据格式转换会成为长期负担。先定模型生态,再定传感器和执行器接口,比反过来省事得多。


一站式硬件选型

以上 7 层架构的完整数据已结构化收录:

给开源构建者的推荐用法

  1. 先在开源组件兼容性数据层找到你要复刻的项目(天工、Go2、OpenArm、LeRobot-Humanoid、roboto_origin),拿到经过核对的组件清单
  2. 把你实际能买到的型号填进 BOM 兼容性检查,一次性查出机械、电气、协议、软件四个维度的冲突
  3. 有冲突的项,用选型引擎找等效替代
  4. 供应商寻源确认交期与可购性
  5. 要把校验接进自己的工具链,用兼容性数据 API

也可以直接在 GitHub 下载完整数据集:


RoboParts · 开源机器人构建者资源

正在构建或维修开源机器人?用 RoboParts 把零件兼容性一次性查清。


把这篇文章的结论直接跑一遍

RoboParts 收录 688 个机器人零部件实体325 个开源项目组件,支持电气 / 机械 / 协议 / 软件四维兼容判定。文中提到的型号大多可直接检索。

免费校验我的 BOM 浏览开源组件库 下载结构化数据 (JSON)

相关阅读

© 2026 RoboParts · 开源机器人零部件兼容性平台 · llms.txt · OpenAPI · Agent 发现清单
本文数据引用自 RoboParts 公开数据集,转载请注明来源并保留原文链接。