支持的机器人
以下是您可以在 AY-Robots 上注册、遥操作并用于采集数据的机械臂。受支持意味着平台端到端地了解该机器人型号:客户可以通过控制和视频流 URL 添加一台设备,操作员可以为其获得认证,录制的会话也会产生格式正确的数据集。
最后更新 2026-08-09
下表反映了平台目前所支持的内容。规格参数均来自制造商;如果某项数值缺失,说明厂商未公布可靠的数字,这在 DIY 机械臂上很常见,因为打印质量和装配方式在不同的制作之间会有差异。我们只列出我们能够确认的数据,而不会编造数字。
SO-100 / SO-ARM100
SO-100 由 TheRobotStudio 制造,通过 Hugging Face 的 LeRobot 生态系统分发,是平台上最常见的机械臂。它是一款低成本、开源的 5 自由度机械臂,带有夹爪,其设计正是为了 AY-Robots 所围绕构建的工作流程:以主从结构进行遥操作演示录制,为模仿学习和 VLA 训练提供数据。
| 规格 | 数值 |
|---|---|
| 制造商 | TheRobotStudio / LeRobot(Hugging Face) |
| 类别 | 低成本、开源、VLA 数据采集 |
| 自由度 | 5 DoF + 夹爪(6 个执行器) |
| 驱动方式 | Feetech 总线舵机(LeRobot SO-100 技术栈) |
| 接口 | LeRobot、Python |
SO-100 中的 Feetech STS3215 舵机是 7.4 V 型号。接入 12 V 电源会损坏它们。Feetech 确实也存在 12 V 版本的其他配置,这正是这个错误反复发生的原因:在接入任何电源之前,请检查舵机上印刷的电压标注,而不是某个教程碰巧提到的电压。
由于 SO-100 是平台的参考机械臂,它拥有自己的深入专题,涵盖装配相关话题、数据录制实践,以及 LeRobot 格式的细节。
核心页面:这款机械臂是什么、它能做什么,以及它如何融入平台。
回合结构、您需要多少次演示,以及那些会毁掉数据集的常见错误。
录制内容如何映射到 LeRobot,以及各格式版本之间发生了哪些变化。
Koch v1.1
来自 LeRobot 项目的 Koch v1.1 与 SO-100 的用途相同:一款经济实惠、用于遥操作数据采集的机械臂。实际的差异在于舵机生态系统。SO-100 使用 Feetech 总线舵机,而 Koch 则基于 Dynamixel 舵机构建,需要 Dynamixel SDK。如果您已经拥有 Dynamixel 硬件或工具链,Koch 会很契合;如果您是从零开始,SO-100 是这个平台上更常见的入门选择。
| 规格 | 数值 |
|---|---|
| 制造商 | LeRobot(Hugging Face) |
| 类别 | 低成本、开源、VLA 数据采集 |
| 自由度 | 5 DoF + 夹爪(6 个执行器) |
| 驱动方式 | Dynamixel 总线舵机(需要 Dynamixel SDK) |
| 接口 | LeRobot、Python |
Franka 系列机械臂
Franka 系列处于与 DIY 机械臂截然相反的一端:具有力矩控制关节的科研级 7 自由度机械臂,臂展 855 mm,负载 3 kg,重复定位精度 0.1 mm。它们比 LeRobot 风格的机械臂昂贵得多,作为交换,您得到的是 DIY 舵机无法提供的精度和力矩感知能力。
| 规格 | Research 3(FR3) | Production 3(FP3) | Emika Panda |
|---|---|---|---|
| 自由度 | 7 DoF | 7 DoF | 7 DoF |
| 臂展 | 855 mm | 855 mm | 855 mm |
| 负载 | 3 kg | 3 kg | 3 kg |
| 重复定位精度 | 0.1 mm | 0.1 mm | 0.1 mm |
| 驱动方式 | 力矩控制关节 | 力矩控制关节 | 力矩控制关节 |
| 接口 | Franka control stack、ROS/ROS2 | Franka control stack、ROS/ROS2 | libfranka、ROS/ROS2 |
Franka Research 3 (FR3)
当前的科研用机械臂,是操作类和 VLA 研究中的常客。如果您采集的数据需要与已发表的基准测试相比较,许多这类工作正是运行在这款机械臂上。
Franka Production 3 (FP3)
同一平台的量产版本。规格会因配置而异,请将表格中的数值视为基准,并针对您的具体配置确认详细参数。
Franka Emika Panda
经典的前代产品,通过 libfranka 控制。它出现在许多早期的操作类和模仿学习数据集中,如果您要扩展或复现那一系列工作,它就具有参考价值。
Interbotix WidowX-250
来自 Trossen Robotics 的 WidowX-250 是一款经济实惠的科研机械臂,也是模仿学习和遥操作领域一个受欢迎的入门选择,其能力和价格都介于 DIY 机械臂和 Franka 系列之间。它运行在 Interbotix ROS 技术栈上。
| 规格 | 数值 |
|---|---|
| 制造商 | Trossen Robotics / Interbotix |
| 类别 | 低成本科研、VLA、遥操作 |
| 自由度 | 5 DoF |
| 臂展 | 650 mm |
| 负载 | 0.25 kg |
| 重复定位精度 | 1 mm |
| 驱动方式 | Dynamixel X 系列舵机 |
| 接口 | ROS 1/2(Interbotix 技术栈)、Python |
ALOHA ViperX-300 6DOF
一款受 ALOHA 2 方案启发而改装的 ViperX-300 变体,面向遥操作和双臂研究场景。与 WidowX 一样,它基于 Dynamixel X 系列舵机和 Interbotix ROS 技术栈构建。
| 规格 | 数值 |
|---|---|
| 制造商 | Interbotix/Trossen(受 ALOHA 启发) |
| 类别 | 遥操作、双臂研究 |
| 自由度 | 6 DoF |
| 臂展 | 750 mm |
| 负载 | 0.75 kg |
| 重复定位精度 | 1 mm |
| 驱动方式 | Dynamixel X 系列舵机 |
| 接口 | ROS 1/2(Interbotix 技术栈)、Python |
申请支持其他机器人型号
如果您的机械臂不在列表中,可以通过平台上的机器人申请表单或联系页面申请支持。相比只提供一个型号名称,包含控制接口(机械臂使用什么协议接收指令)以及摄像头如何传输视频流的申请,评估速度会快得多。支持一个新型号意味着要将它接入注册、认证、遥操作和数据集流程,因此申请会按需求量排定优先级。
常见问题
在平台上使用 SO-100 或 Koch 需要 ROS 吗?▾
不需要。两者都通过 LeRobot 技术栈和 Python 进行操作,平台和桌面客户端负责处理连接。只有 Interbotix 和 Franka 系列机械臂才会涉及 ROS,它们通过各自的技术栈进行控制。
一块电机控制板可以在两台机械臂之间共用吗?▾
不可以。注册机器人时,其电机板会获得一个在整个平台范围内唯一的硬件 ID:一块板卡只能属于一台机械臂。使用同一块板卡注册第二台机器人会因“已被占用”而被拒绝。
需要注册主从对中的主臂吗?▾
需要注册的是从臂,也就是真正执行动作并被录制的那台机械臂。主臂是您的输入设备,留在您的桌面上即可,无需在平台上单独注册。
为什么 SO-100 和 Koch 没有臂展和负载数据?▾
因为不存在可靠的数字。这些都是 3D 打印的开源设计,其刚度和实际可承受负载取决于打印材料和装配质量。我们选择省略数值,而不是发布一个您的实际制作可能达不到的数字。