1. 关节空间规划

1.1 三次多项式

1.1.1 约束

20260902225616

20260902225633

20260902225658

1.1.2 为什么是三次

在机器人学中,三次多项式是最低阶次的“有实际物理意义”的平滑曲线。如果低于三次,物理上会出问题;如果高于三次,计算成本增加但未必带来质的飞跃。

为了讲透这一点,我们分三步来看:

1. 为什么不能是“一次”(线性)?

一次多项式是直线,位置连续,但速度是常数。起点和终点速度瞬间跳变(从0突变成V,再从V突变成0),这在物理上意味着加速度无穷大。
机械臂电机若按此执行,轻则剧烈抖动,重则直接报过载故障。所以一次不可用。

2. 为什么不能是“二次”?

二次多项式的速度是直线,加速度是常数。
虽然加速度有限了,但加速度在起点和终点依然是突变的(从0瞬间跳到某个常数,结束时瞬间归零)。这会产生加加速度(Jerk)无穷大,对减速机齿轮造成剧烈冲击。
更致命的是,二次多项式无法同时约束起点和终点的速度。因为二次只有3个系数,而约束条件有4个(起点位置、起点速度、终点位置、终点速度)。强行求解会导致方程组无解。所以二次不可用。

3. 为什么“三次”刚刚好?

三次多项式有 4个系数:( q(t) = a_0 + a_1t + a_2t^2 + a_3t^3 )

  • 正好匹配4个边界条件:起点位置 ( q_0 )、起点速度 ( v_0 )、终点位置 ( q_1 )、终点速度 ( v_1 )。(通常 ( v_0 = v_1 = 0 ))
  • 保证加加速度(Jerk)为常数:三次的位置曲线 → 二次的速度曲线 → 线性的加速度曲线 → 常数的加加速度。虽然加速度有突变(Jerk有限),但至少是有限值,在实际物理系统中,电机扭矩的响应延迟可以平滑掉这个有限突变。

结论:三次多项式是保证位置和速度连续的最低阶次。它第一次让机器人运动有了“物理可行性”(有限的加速度和有限的加加速度)。


4. 进阶追问:既然三次够了,为什么还要“五次”?

因为三次多项式虽然保证了速度连续,但加速度在起点和终点是跳变的(从0突变到某个值)。

  • 三次:适用于低速、轻载、对振动不敏感的搬运场景。
  • 五次(多出2个系数):可以额外约束起点和终点的加速度为0,从而保证加速度连续(即加加速度有限且不突变),运动极其丝滑。适用于精密装配、高速SCARA机器人。

1.2 高次多项式

20260906073953

20260906074006

1.3 带有抛物线过渡的线性函数

20260906094150

20260906094223

2. 笛卡尔空间规划

2.1 几何问题

20260906140314

20260906140733

20260906141005