🧪 新教程持续更新中 · 从机械臂到传感器,跟着教程从零搭建
跳到主要内容

SO-ARM101 + AmazingHand 使用教程 ​

本教程面向复现 SO-ARM101 从动臂 + AmazingHand 灵巧手 的遥操作、数据采集与训练全流程,基于 LeRobot(官方仓库定制版)。

教程按阶段组织,每个阶段独立成目录,内部按操作系统拆分 Windows 与 Linux 两个文档。请根据你的操作系统选择对应文档阅读。


硬件与软件概览 ​

设备串口(示例,需替换)舵机型号说明
主动臂(Leader)COM54 / /dev/ttyACM1混合型号
sts3125-C001、sts3215-C044、sts3215-C046
遥操作输入,保留 6 号夹爪
从动臂(Follower)COM58 / /dev/ttyACM0sts3215-C018(1-5 号)执行端,拆除 6 号夹爪
AmazingHand 灵巧手COM11 / /dev/ttyACM2scs0009(8 个,ID 1-8)从动臂末端,独立串口

⚠️ 串口名因机器而异:上表为示例。每台电脑的 COM 号/设备路径都不同,务必用 lerobot-find-port 确认本机实际值,并替换所有命令中的占位参数。

三个设备必须各自独立串口、独立供电。SCS0009(协议 1)与 STS3215(协议 0)不兼容于同一总线。


教程目录结构 ​

Plaintext
tutorials/robot-arms/so-arm-amazinghand/
├── index.md
├── Linux
│   ├── 01-Environment-Setup-Linux.md
│   ├── 02-Hand-Arm-Calibration-Linux.md
│   ├── 03-Teleoperation-Linux.md
│   ├── 04-Data-Collection-Linux.md
│   ├── 05-Model-Training-Linux.md
│   └── 06-Model-Deployment-Linux.md
└── Windows
    ├── 01-Environment-Setup-Windows.md
    ├── 02-Hand-Arm-Calibration-Windows.md
    ├── 03-Teleoperation-Windows.md
    ├── 04-Data-Collection-Windows.md
    ├── 05-Model-Training-Windows.md
    └── 06-Model-Deployment-Windows.md

推荐阅读路径 ​

步骤阶段LinuxWindows
1环境搭建01-Environment-Setup-Linux.md01-Environment-Setup-Windows.md
2标定02-Hand-Arm-Calibration-Linux.md02-Hand-Arm-Calibration-Windows.md
3遥操作03-Teleoperation-Linux.md03-Teleoperation-Windows.md
4数据采集04-Data-Collection-Linux.md04-Data-Collection-Windows.md
5模型训练05-Model-Training-Linux.md05-Model-Training-Windows.md
6部署与评估06-Model-Deployment-Linux.md06-Model-Deployment-Windows.md

各阶段核心差异速查 ​

方面LinuxWindows
Python 环境Miniforge + 同样命令Miniconda + conda create -n lerobot python=3.12
串口名/dev/ttyACM0/1/2(示例)COM54 / COM58 / COM11(示例)
串口权限需 sudo chmod 666 /dev/ttyACM* 或 udev 规则无需特殊配置
命令调用conda 激活后 lerobot-xxxconda 激活后 lerobot-xxx
CUDA 训练官方支持,解析顺畅需手动装 CUDA torch

通用注意事项 ​

  1. 先跑通阶段一,再进入后续阶段——环境是后续所有命令的前提。

  2. 每台电脑必须重新标定:尤其是手角度(lerobot-calibrate-amazing-hand),config 里的角度是 AmazingHand 官方通用默认,仅作后备;hand_angles.json 存在时优先加载本机实测值。

  3. 标定文件位置:~/.cache/huggingface/lerobot/calibration/,换机器需迁移或重标定。

  4. 首次遥操作务必验证方向:夹爪张开 ↔ 手张开、捏合 ↔ 手闭合。

  5. 每个阶段的 Windows / Linux 内均包含该平台特有的注意事项,请完整阅读。


故障排查入口 ​

阶段文档内附各平台故障排查表。常见问题:

  • conda 未初始化/命令找不到

  • 串口权限不足(Linux)

  • 手/臂方向映射错误

  • 手角度未标定导致开合异常

详见各阶段文档。

相关链接 ​