2. 机器人遥操作基础
遥操作(Teleoperation)是指操作者在远端通过主端设备实时控制从端机器人完成作业的技术体系。在 LeRobot 的示教采集流程中,遥操作既是数据来源,也是策略验证手段:操作者拖动主臂或手柄,从臂按映射关系复现动作,同时把关节位置、速度、力矩与图像同步记录为可训练的数据。理解遥操作的基本原理,是后续采集高质量示教数据的前提。
一、遥操作的定义与系统组成
一个完整的遥操作系统通常由四部分组成:主端输入设备、通信链路、从端执行机器人、以及反馈通道。主端可以是同构机械臂、异构手柄、VR 控制器或键盘;从端是实际执行任务的机器人;通信链路负责传输控制指令与状态回传;反馈通道则把从端的位置、力、视觉信息返回给操作者,形成闭环。
从信息流角度看,遥操作不是单向的“发指令”,而是双向的状态同步。主端发出目标位姿或关节角,从端返回实际位姿、接触力与环境图像。若只有单向指令,操作者无法感知从端是否受阻、是否到位,采集到的数据也容易包含大量无效动作。
二、主从控制与双向控制
主从控制的核心是映射关系。常见方式有两种:关节空间映射与笛卡尔空间映射。关节空间映射直接让从端关节角跟随主端关节角,结构简单、延迟低,适合同构主从臂;笛卡尔空间映射则把主端末端位姿映射到从端末端位姿,适合同构或异构设备,但需要逆运动学求解,容易在奇异点附近出现抖动。
双向控制是在主从控制基础上增加反向通道。从端的位置、速度、力矩被回传到主端,主端据此调整输出或产生阻力。双向控制的价值在于“透明性”:操作者能像直接接触环境一样感知从端的阻力、惯量和接触状态。没有双向控制,操作者只能靠视觉判断,精细装配、插拔、擦拭等任务的成功率会明显下降。
主从映射的典型参数:
主从比例 scale = 0.5 # 主端移动 10cm,从端移动 5cm
控制频率 f_ctrl = 100 Hz
反馈频率 f_fb = 100 Hz
关节限位 soft_limit = ±170°
末端速度上限 v_max = 0.25 m/s
三、力反馈与时延补偿
力反馈是双向控制的高级形式。主端设备通过电机产生阻力或推力,把从端与环境之间的接触力“翻译”给操作者。力反馈的实现依赖力传感器、电流环控制和低延迟通信。若反馈延迟过大,操作者会感到“发飘”或“振荡”,严重时导致系统不稳定。
时延补偿是遥操作走向实用化的关键。网络时延、编码延迟、机械响应延迟都会破坏闭环稳定性。常见方法包括:
- 波变量法:把速度与力组合成波变量传输,保证无源性和稳定性,适合较大时延。
- 预测显示:在主端用模型预测从端未来状态,减少操作者感知延迟。
- 缩放映射:降低主端运动速度或位移比例,给通信和从端响应留出时间。
- 事件触发控制:只在状态变化超过阈值时发送指令,降低带宽占用。
常见误区:把“遥操作”等同于“远程遥控”。真正的遥操作强调闭环反馈与状态同步;只发指令不看反馈,采集到的数据往往动作不连贯、接触力缺失,训练出的策略在真实环境中容易失败。
四、典型应用场景与对比
遥操作在 LeRobot 生态中主要用于示教采集、危险环境作业和远程运维。不同场景对时延、力反馈和映射方式的要求差异很大,下表给出对比。
| 应用场景 | 主端设备 | 时延要求 | 力反馈 | 关键难点 |
|---|---|---|---|---|
| 桌面机械臂示教采集 | 同构主臂 | < 20 ms | 可选 | 动作平滑、数据同步 |
| 危险环境排爆 | 手柄 + 视频 | < 100 ms | 强需求 | 力反馈透明性、稳定性 |
| 远程手术/微操作 | 专用主手 | < 10 ms | 高精度 | 缩放映射、抖动抑制 |
| 跨地域远程运维 | VR 控制器 | 100–300 ms | 弱反馈 | 时延补偿、预测显示 |
| 移动机器人远程驾驶 | 方向盘/摇杆 | < 150 ms | 无 | 视频延迟、路径规划 |
五、案例与复盘
以 LeRobot 的 SO-100 主从臂采集为例:操作者推动主臂,从臂按 1:1 关节映射复现动作,系统以 100 Hz 记录关节位置、电流和相机帧。若发现采集数据中从臂动作滞后于主臂,通常不是算法问题,而是通信频率不匹配或主从零位未对齐。复盘时应依次检查:主从零位标定、控制频率、反馈频率、关节限位和电源电压。
另一个常见问题是力反馈缺失导致“压得过深”。在插拔、擦拭任务中,操作者若感觉不到接触力,容易把末端压入桌面,造成数据中力矩异常。解决方法是启用电流环力估计,或在主端加入虚拟阻尼,让操作者获得近似接触感。
采集建议:遥操作示教时,先低速试运行 30 秒,确认主从映射方向、零位和限位正确;再以稳定速度完成 10–20 次完整任务。每次采集后检查关节轨迹是否平滑、力矩是否超限、图像与动作时间戳是否对齐。高质量示教数据比数量更重要。
总结来看,遥操作基础可以归纳为一条主线:主端输入 → 通信传输 → 从端执行 → 状态与力反馈 → 操作者调整。主从控制决定动作复现,双向控制决定感知透明,力反馈决定精细作业能力,时延补偿决定系统稳定性。理解这四者的关系,才能在 LeRobot 示教采集中设计出稳定、可复现、可训练的遥操作流程。