动作跟随机械臂:LeRobot 主从臂示教

项目概览
这是一次基于 LeRobot 的主从臂示教实验。我手动掰动主机械臂改变姿态,从机械臂读取并跟随对应的关节动作,使人的手部操作能够实时转化为另一台机械臂的运动。
从工程角度看,这次实现的是一条基础的遥操作链路,并没有训练新的智能模型,也没有让机械臂自主理解任务。但它提供了一种很直观的关系:主臂像操偶杆,人的动作是输入,从臂则成为动作在现实空间里的执行者。
理解主从臂
通常控制机械臂需要编写坐标、调整关节角度,或者逐步设置动作点。主从臂示教把这种抽象的控制过程变成了身体可以直接理解的操作:创作者不需要先把动作翻译成一组参数,而是可以直接“摆出”想要的姿态,让另一台机械臂同步完成。
这使机械臂不只是自动化设备,也可以被看作一种动作媒介。人的力度、节奏和犹豫会通过操作进入机械臂的运动过程,机械结构自身的限制又会对动作进行重新塑形。主从两端之间并不是简单复制,而是一种从身体动作到机器动作的转译。
实现过程
建立主从关系
实验中,一台机械臂作为主臂接收人的直接操作,另一台机械臂作为从臂执行动作。程序持续读取主臂各关节的状态,并将对应指令发送到从臂,使两端保持基本同步。
校准与动作映射
为了让两台机械臂的运动方向和姿态对应,需要对关节初始位置、运动方向和活动范围进行校准。主臂上的一个动作,只有经过正确映射,才能在从臂上表现为符合直觉的跟随,而不是出现反向、错位或超出机械范围的运动。
示教与跟随
完成校准后,可以直接用手操作主臂,控制从臂完成抬起、转向、伸展和夹爪开合等动作。这种方式降低了动作调试的门槛,也让动作设计更接近操偶、表演和现场排练,而不是传统的逐点编程。
演示视频
视频展示了主机械臂与从机械臂之间的实时动作跟随效果。
对艺术装置的延展
这次实验本身只是跑通主从臂示教,但它可以作为更复杂创作的入口:
- 机械装置编舞:艺术家可以像排练动作一样操作主臂,为机械装置寻找姿态与节奏;
- 远程操偶:人的动作可以在另一处通过机械结构重新出现,形成身体与空间之间的映射;
- 重复性表演:在加入动作记录与回放后,短暂的人工动作可以转化为持续重复的机械表演;
- 动作数据采集:示教过程可以进一步用于采集动作样本,为后续的模仿学习或自主操作提供数据;
- 多机械体协作:同一套输入逻辑可以继续扩展到多个执行端,形成同步、错位或延迟的群体动作。
其中动作记录、模型训练和多机械臂协作属于后续可以发展的方向,并不在这次 demo 的实现范围内。
项目结果
- 完成 LeRobot 主从机械臂的基础连接与校准;
- 实现主臂动作到从臂关节运动的实时映射;
- 跑通夹爪与机械臂姿态的示教跟随流程;
- 验证了主从臂作为动作输入工具和具身交互媒介的可行性。
这不是一个复杂的自主机器人项目,但它让我看到了一种更贴近创作者的机械臂使用方式:不是先要求人学习机器的控制语言,而是让机器先去跟随人的动作。