IK(Inverse Kinematics,反向运动学)是指:
给定目标位置,求出关节角度,使得末端关节(handle / end effector)尽量到达该位置
| 项目 | Forward Kinematics (FK) | Inverse Kinematics (IK) |
|---|---|---|
| 输入 | 所有关节角度 θ | handle 的目标位置 b |
| 输出 | handle 的当前位置 f(θ) | 一组 θ,使 f(θ) ≈ b |
| 难度 | 简单 | 相对复杂 |
m = 3 × handlesθ: 所有关节角度组成的向量,维度 n = 3 × jointsf(θ): 所有 handle 的位置,维度 m = 3 × handlesm ≤ n 才能有解(自由度足够)IK 被转化为一个最优化问题: