机器人正运动学与逆运动学
机器人运动学专注于研究机器人的运动特性,它不考虑产生运动的力或力矩,而是纯粹的几何学分支。其核心在于建立关节空间与操作空间之间的映射关系,这是机器人轨迹规划、控制及仿真的基石。本节将系统阐述正运动学与逆运动学的概念、建模方法(重点介绍 D-H 参数法)、求解算法及其在工程实践中的关键作用。
概述:关节空间与操作空间
机器人的运动描述通常涉及两个不同的空间维度:
- 关节空间:由所有关节变量张成的空间。对于 n 自由度机器人,其构型可由关节矢量 $q = [q_1, q_2, ..., q_n]^T$ 唯一确定,其中 $q_i$ 代表广义关节坐标(如旋转角度 $ heta_i$ 或移动位移 $d_i$)。
- 操作空间(任务空间):描述末端执行器位姿的空间。通常用六维向量表示,包含三维位置 $[p_x, p_y, p_z]^T$ 和三维姿态(常用欧拉角 $[φ, θ, ψ]^T$ 或四元数表示)。
正运动学与逆运动学正是连接这两个空间的桥梁:
- 正运动学:给定一组关节变量 $q$,计算末端执行器相对于基坐标系的位姿 $X$。这是一个确定的函数映射:$X = f(q)$。
- 逆运动学:给定末端执行器期望的位姿 $X_d$,求解所有可能的关节变量 $q$,使得 $f(q) = X_d$。这是一个可能存在多解、无解或数值求解困难的逆问题:$q = f^{-1}(X_d)$。
连杆与关节描述:D-H 参数法
为了系统化地建立运动学方程,Denavit 和 Hartenberg 提出了一种在机器人每个连杆上附着一个坐标系的系统方法,即D-H 参数法。该方法用四个参数来描述相邻连杆坐标系之间的变换关系,极大地简化了复杂机械臂的建模过程。
对于从连杆 $i-1$ 到连杆 $i$ 的变换,定义四个 D-H 参数:
- 连杆长度 $a_{i-1}$:沿 $̄X_{i-1}$ 轴,从 $̄Z_{i-1}$ 轴移动到 $̄Z_i$ 轴的距离。
- 连杆扭转角 $α_{i-1}$:绕 $̄X_{i-1}$ 轴,从 $̄Z_{i-1}$ 轴旋转到 $̄Z_i$ 轴的角度。
- 连杆偏距 $d_i$:沿 $̄Z_i$ 轴,从 $̄X_{i-1}$ 轴移动到 $̄X_i$ 轴的距离。
- 关节角 $θ_i$:绕 $̄Z_i$ 轴,从 $̄X_{i-1}$ 轴旋转到 $̄X_i$ 轴的角度。
在实际应用中,这组参数构成了齐次变换矩阵的基础。理解这些参数的物理意义比死记硬背公式更重要,它们直接对应着机械臂的物理结构尺寸和关节运动范围。掌握了 D-H 参数,后续的雅可比矩阵推导与动力学分析也就有了清晰的几何依据。


