2. 机器人学基础

双臂视觉抓取与交接操作的所有算法,最终都要落到“机械臂末端在哪儿、朝哪儿、怎么动”这几个问题上。本章把机器人学中最核心的数学工具串成一条线:用刚体变换描述位姿,用正运动学由关节角算出末端位姿,用逆运动学由目标位姿反解关节角,用雅可比矩阵把关节速度映射为末端速度,再结合工作空间与双臂构型,判断“这个抓取和交接任务在几何上是否可行”。

一、刚体变换:位姿的统一描述

刚体在三维空间中的状态由位置和姿态共同决定,称为位姿。位置用三维平移向量 p = [x, y, z]ᵀ 表示,姿态用 3×3 旋转矩阵 R 表示,二者组合成 4×4 齐次变换矩阵:

T = [ R  p ]
    [ 0  1 ]

其中 R 满足 RᵀR = I 且 det(R) = +1

齐次变换的价值在于“串联”:若基座到肩部为 T₁,肩部到肘部为 T₂,肘部到末端为 T₃,则末端相对基座的位姿就是 T = T₁·T₂·T₃。旋转矩阵虽然直观,但存在万向节死锁和插值困难,因此工程中常用欧拉角、轴角或四元数表示姿态。四元数 q = (w, x, y, z) 无奇异、插值平滑,是视觉抓取中传递目标姿态的首选。

记忆要点:平移看“向量”,姿态看“旋转”,组合看“齐次矩阵”,插值看“四元数”。

二、正运动学与逆运动学

正运动学(FK)是“已知关节角,求末端位姿”,本质是沿连杆链依次相乘变换矩阵,计算确定、无多解。逆运动学(IK)是“已知末端目标位姿,求关节角”,它才是抓取任务中的难点:

  • 多解性:同一个末端位姿可能对应“肘上/肘下”“腕翻转”等多组关节角,需要按避障、关节限位、行程最短来选解。
  • 可解性:目标点若超出臂长可达范围,或姿态超出腕部转动能力,则无解。
  • 求解方式:解析法速度快、精度高,但依赖特定构型;数值法(如雅可比迭代、阻尼最小二乘)通用性强,但需迭代且可能陷入局部解。

在双臂交接中,IK 不仅要让末端到达抓取点,还要保证两只手在交接瞬间的位姿满足“可对接”约束,因此常把交接点作为共同目标,分别对两条臂求解并检查解的存在性与连续性。

三、雅可比矩阵:关节速度到末端速度的桥梁

雅可比矩阵 J(q) 描述关节微小运动与末端微小运动之间的线性关系:

ẋ = J(q) · q̇
其中 ẋ = [v; ω] 为末端线速度与角速度
     q̇ 为关节速度向量

雅可比矩阵的三大用途:一是速度控制与轨迹跟踪;二是通过 τ = JᵀF 把末端接触力换算为关节力矩;三是判断奇异位形——当 J 降秩时,某些方向末端无法运动,逆解会发散、关节速度会突变。工程上常用阻尼最小二乘(DLS)缓解奇异:

q̇ = Jᵀ (J Jᵀ + λ² I)⁻¹ ẋ
λ 为阻尼系数,越大越稳定但跟踪精度略降
常见误区:只检查末端是否到达目标点,却忽略雅可比条件数。在奇异位形附近,即使位置正确,姿态微调也可能导致关节速度爆表,实机表现为抖动或急停。

四、工作空间与双臂系统构型

工作空间是末端可达点的集合,分为“可达工作空间”和“灵巧工作空间”(能以任意姿态到达的区域)。双臂系统的构型直接决定交接是否顺畅,常见有三类:

构型布局特点交接优势主要约束
对置式两臂相对安装,工作空间在中间重叠交接路径短、可视性好中间区域易碰撞
并列式两臂同侧平行布置结构紧凑、标定简单重叠区小,交接需绕行
仿人式肩部左右分布,类似人类双臂姿态自然、适合复杂操作运动学耦合强,规划复杂

判断交接可行性的核心是“重叠工作空间 ∩ 灵巧工作空间 ∩ 无碰撞区域”。若交接点落在重叠区边缘,虽然位置可达,但姿态调整余量小,容易在交接瞬间失稳。

双臂系统构型与工作空间重叠关系 对置式 重叠区居中,交接路径短 风险:中间区易碰撞 并列式 结构紧凑,标定简单 风险:重叠区偏小 仿人式 姿态自然,适合复杂操作 风险:运动学耦合强 左臂工作空间 右臂工作空间 交接点

五、案例:从视觉目标到双臂交接的完整链路

假设视觉系统给出目标物体位姿 T_obj,交接规划流程如下:

  1. 把 T_obj 转换到机器人基座坐标系,得到抓取位姿 T_grasp。
  2. 对主动臂做 IK,检查解是否存在、是否在关节限位内、是否远离奇异位形。
  3. 在重叠工作空间内选取交接点 T_handoff,要求两臂都能以合理姿态到达。
  4. 分别对两臂做 IK,并沿时间轴检查雅可比条件数与关节速度上限。
  5. 若交接点不可行,则回退调整物体姿态或交接点位置,重新求解。
工程经验:交接点应尽量选在重叠工作空间的“中心偏内”区域,而不是边缘。边缘处虽然位置可达,但姿态余量小、雅可比条件数大,交接瞬间容易产生冲击。

六、复盘:常见错误与排查清单

  • 坐标系混用:视觉结果未统一到基座坐标系,导致 IK 目标点整体偏移。
  • 忽略多解选择:直接取第一组解,可能让手臂撞到自身或工作台。
  • 奇异位形未检查:末端到位但关节速度异常,实机抖动或报警。
  • 工作空间判断过粗:只判断“点是否可达”,未判断“姿态是否可达”。
  • 双臂耦合未考虑:两臂各自可行,但中间区域发生碰撞。

掌握刚体变换、正逆运动学、雅可比矩阵、工作空间与双臂构型这五个基础工具后,后续的视觉标定、抓取规划与交接控制才有可靠的几何与运动学依据。它们是双臂系统从“能看见”走向“能抓住、能交接”的底层支撑。