零空间
Null Space常用让矩阵输出为零的全部输入;对冗余机械臂,指不改变末端位姿的关节运动。
零空间本是线性代数概念:矩阵 A 的零空间是所有满足 Ax = 0 的向量 x。机器人里常说的是雅可比矩阵 J 的零空间:J 把关节速度换算成末端速度,落在零空间里的关节速度不会让末端移动或转动。关节数多于任务所需自由度的冗余机械臂(如 7 轴臂做 6 维位姿任务)始终存在这种运动,叫自运动;非冗余臂只在奇异位形才出现。零空间控制就利用这一点:主任务保证末端跟踪目标,次要目标(避开关节限位、避障、远离奇异)通过投影矩阵 (I − J⁺J) 投到零空间执行,J⁺ 是雅可比伪逆,这样不干扰主任务。人形机器人全身控制里的任务优先级也靠层层零空间投影实现。
例子7 轴机械臂把末端固定在杯子正上方不动,肘部仍能绕肩-腕连线画圈(臂型角变化),这就是一维自运动,可以用来让肘部躲开旁边的障碍物。
- 也叫
- 核空间、雅可比零空间、零空间运动、自运动、Kernel、Jacobian Null Space、Self-Motion
- 相关
- 运动学冗余、零空间控制、雅可比伪逆、任务优先级、臂型角(肘部自运动角)、雅可比矩阵
- 来源
- Wikipedia: Kernel (linear algebra)
StudyWolf: Robot control part 5 – Controlling in the null space