SO-ARM101

SO-ARM101

5-DOF 桌面级机械臂

SO-ARM101(SO-101)是 TheRobotStudio 与 Hugging Face 联合设计的下一代开源桌面机械臂,也是 LeRobot 生态的旗舰机器人。它是对 SO-100 的全面升级:改良线路、免拆齿轮更易组装、升级领导臂电机。从零组装、接线、配置环境,再用键盘或 VR 遥操作采集数据,训练出能让它「自己看、自己决定、自己动」的动作模型。

SO-ARM101 桌面级机械臂

自动推理完成任务

项目背景

SO-ARM101 是 SO-100 机械臂的下一代版本:由 TheRobotStudio 与 Hugging Face 联合设计,主打低成本、全 3D 打印与端到端 AI 训练。相比 SO-100,它改良了关节线路(不再容易断连)、免拆齿轮让组装更简单,并升级了领导臂电机。配合 LeRobot 框架,你可以用「领导臂 + 跟随臂」遥操作对采集数据,训练模仿学习模型,最终让机械臂根据视觉输入自主推理并完成任务——这正是具身智能最完整的数据闭环。

项目由来

SO-ARM101 由法国机器人公司 TheRobotStudio 与 Hugging Face LeRobot 团队联合设计并开源(Apache-2.0),作为 SO-100 的下一代版本于 2025 年 4 月正式发布,随后被 TechCrunch、The Verge 等多家媒体广泛报道。

设计要点

  • 5 自由度 + 夹爪——Feetech STS3215 磁编码器舵机,关节角度实时反馈

  • 免拆齿轮易组装——改良线路,装配比 SO-100 更简单可靠

  • LeRobot 旗舰机器人——官方支持 ACT / Diffusion Policy / SmolVLA

  • 全开源——Apache-2.0,STL/STEP/CAD/固件全部开放

GitHub Stars
7,139
GitHub Forks
643
贡献者(TheRobotStudio × Hugging Face)
33

能学到什么

沿 9 段式教程,从零完成一台可自主推理的机械臂,理解具身智能的完整数据闭环。

  1. STEP 01

    Git 与命令行基础

    掌握 Git 版本控制、Linux 终端与 Python 包管理,迈出开发第一步。

  2. STEP 02

    硬件组装与接线

    认识 5-DOF 关节、STS3215 舵机驱动板与摄像头,亲手完成整机装配与供电接线。

  3. STEP 03

    开发环境配置

    安装 Conda、克隆 LeRobot 仓库、配置依赖与镜像源,搭建可复现的开发环境。

  4. STEP 04

    舵机编号与标定

    识别串口、分配舵机 ID,完成 Leader/Follower 动作同步标定。

  5. STEP 05

    遥操作与数据采集

    用键盘或 VR 控制机械臂,同步录制关节与视觉数据,构建训练数据集。

  6. STEP 06

    模型训练与自主推理

    用 ACT / SmolVLA 训练策略模型,让机械臂根据视觉自主完成任务。

需要准备什么

教程会引导你从零完成组装、接线与开发环境搭建。开始前备齐以下硬件与前置知识即可。

物料清单PARTS 16 · GROUPS 4
机械结构3项
PLA 3D 打印 Leader 臂(黑色,12 件)x1
PLA 3D 打印 Follower 臂(白色,11 件)x1
钢板 G 字夹(固定到位用)x4
关节舵机5项
12V 舵机 ST3215-C018,30kg·cm(白色 Follower 臂)x6
7.4V 舵机 ST3215-C046 减速比 1:147(黑色 4/5/6 号关节)x3
7.4V 舵机 ST3215-C044 减速比 1:191(黑色 1/3 号关节)x2
7.4V 舵机 ST3215-C001 减速比 1:345(黑色 2 号关节)x1
微雪 ST/SC 系列串口总线舵机适配器(UART)x2
供电2项
12V 3A 电源适配器,国标(接白色 Follower 臂)x1
5V 2A 电源适配器,国标(接黑色 Leader 臂)x1
工具与配件6项
USB 2.0 充电数据线 1.0m(黑色)x1
USB 2.0 充电数据线 1.0m(白色)x1
十字螺丝刀 4mm × 75mmx1
十字螺丝刀 3mm × 75mmx1
舵机线 / 单面泡棉胶带 / 扎带x1
硅胶刮刀x1

前置知识

  • Python 基础

    能看懂简单 Python 脚本,并会用命令行运行即可。

  • Linux / 终端操作

    熟悉 cd、ls、git clone 等常用命令,教程全程以终端为主。

  • Git 版本控制

    会克隆仓库、切换分支、查看状态即可,无需深入。

  • 电机/舵机控制概念(可选)

    了解 PWM 或串行总线舵机更佳,非必需。