点到点轨迹规划归纳

常用方法

三次曲线,五次曲线,梯形曲线,S曲线

背景知识

冲击

类别
1)刚性冲击
在运动的起点和终点处,速度发生突变。此时加速度理论上为无穷大,产生无穷大的惯性力,机构将产生极大的冲击,称为刚性冲击。
2)柔性冲击
柔性冲击是相对于刚性冲击而言的。在运动的起点和终点,速度没有突变,因此不存在刚性冲击;但加速度产生突变,产生较大的惯性力,由此引起的冲击称为柔性冲击。

区别
输入→输出
刚性冲击→速度突变
柔性冲击→加速度突变

影响
输入→输出
刚性冲击→无穷大惯性力,极大冲击
柔性冲击→较大惯性力

方法对比

三次曲线

公式
s ( t ) = a 0 + a 1 t + a 2 t 2 + a 3 t 3 s(t)=a_{0}+a_{1}t+a_{2}t^2+a_{3}t^3

输入
s ( 0 ) s(0) s ( T ) s(T) s ˙ ( 0 ) \dot{s}(0) s ˙ ( T ) \dot{s}(T)

输出
a 0 a_{0} a 1 a_{1} a 2 a_{2} a 3 a_{3}

曲线
三次曲线

特点
s ˙ ( 0 ) \dot{s}(0) s ˙ ( T ) \dot{s}(T) 不连续,即有冲击

五次曲线

公式
s ( t ) = a 0 + a 1 t + a 2 t 2 + a 3 t 3 + a 4 t 4 + a 5 t 5 s(t)=a_{0}+a_{1}t+a_{2}t^2+a_{3}t^3+a_{4}t^4+a_{5}t^5

输入
s ( T ) s(T) s ˙ ( 0 ) \dot{s}(0) s ˙ ( T ) \dot{s}(T) s ¨ ( 0 ) \ddot{s}(0) s ¨ ( T ) \ddot{s}(T)

输出
a 0 a_{0} a 1 a_{1} a 2 a_{2} a 3 a_{3} a 4 a_{4} a 5 a_{5}

曲线
五次曲线

特点
s ˙ ( 0 ) \dot{s}(0) s ˙ ( T ) \dot{s}(T) 连续,消除三次曲线缺点

梯形曲线

公式
0 t v a : s ( t ) = 1 2 a t 2 0\leq t\leq \frac{v}{a}: s(t)=\frac{1}{2}at^2
v a t T v a : s ( t ) = v t v 2 2 a \frac{v}{a}\leq t\leq T-\frac{v}{a}: s(t)=vt-\frac{v^2}{2a}
T v a t T : s ( t ) = 2 a v T 2 v 2 a 2 ( t T ) 2 2 a T-\frac{v}{a}\leq t\leq T:s(t)=\frac{2avT-2v^2-a^2(t-T)^2}{2a}

输入
s ( T ) s(T) t a = v a t_{a}=\frac{v}{a} (指定v,a v,T或a,T)

输出
1)指定v,a→T
2)指定v,T→a
3)指定a,T→v

曲线
梯形曲线

特点
t = 0 t=0 , t a t_{a} , T t a T-t_{a} , T T 四个时刻加速度不连续,存在冲击

场景
电机控制中常用。

S曲线

公式
J = a 2 v T f v a v 2 a J=\frac{a^2v}{T_{f}va-v^2-a} , t 1 = a J t_{1}=\frac{a}{J} , t 2 = v a a J t_{2}=\frac{v}{a}-\frac{a}{J} , t 3 = a J t_{3}=\frac{a}{J} , t 4 = 2 v T t_{4}=\frac{2}{v}-T , t 5 = a J t_{5}=\frac{a}{J} , t 6 = v a a J t_{6}=\frac{v}{a}-\frac{a}{J} , t 7 = a J t_{7}=\frac{a}{J}

Section1:
以恒定的痉挛J(加速度的导数)使加速度从0增加到预先设定的a
0 t < t 1 : s ( t ) = 1 6 J t 3 0\leq t< t_{1}: s(t)=\frac{1}{6}Jt^3
*Section2:
以恒定的加速度加速
t 1 t < t 1 + t 2 : s ( t ) = 1 2 a ( t t 1 ) 2 + a 2 2 J ( t t 1 ) + a 3 6 J 2 t_{1}\leq t< t_{1}+t_{2}: s(t)=\frac{1}{2} a(t-t_{1})^2+ \frac{a^2}{2J}(t-t_{1})+\frac{a^3}{6J^2}

Section3:
已恒定的负的痉挛J(加速度的导数)使加速度从预先设定的a减到0
t 1 + t 2 t < t 1 + t 2 + t 3 : s ( t ) = 1 6 J ( t t 1 t 2 ) 3 + 1 2 a ( t t 1 t 2 ) 2 + ( a t 2 + a 2 2 J ) ( t t 1 t 2 ) + 1 2 a t 2 2 + a 2 2 J t 2 + a 3 6 J 2 t_{1}+t_{2} \leq t < t_{1}+t_{2}+t_{3}:s(t)=-\frac{1}{6}J(t-t_{1}-t_{2})^3+\frac{1}{2}a(t-t_{1}-t_{2})^2+(at_{2}+\frac{a^2}{2J})·(t-t_{1}-t_{2})+\frac{1}{2}at_{2}^2+\frac{a^2}{2J}t_{2}+\frac{a^3}{6J^2}

Section4:
以恒定的速度v匀速运动
t 1 + t 2 + t 3 t < t 1 + t 2 + t 3 + t 4 : s ( t ) = ( 1 2 J t 3 2 + a t 3 + a t 2 + a 2 2 J ) ( t t 1 t 2 t 3 ) 1 6 J t 3 3 + 1 2 a t 3 2 + ( a t 2 + a 2 2 J ) t 3 + 1 2 a t 2 2 + a 2 2 J t 2 + a 3 6 J 2 t_{1}+t_{2}+t_{3} \leq t < t_{1}+t_{2}+t_{3}+t_{4}:s(t)=(-\frac{1}{2}Jt_{3}^2+at_{3}+at_{2}+\frac{a^2}{2J})(t-t_{1}-t_{2}-t_{3})-\frac{1}{6}Jt_{3}^3+\frac{1}{2}at_{3}^2+(at_{2}+\frac{a^2}{2J})·t_{3}+\frac{1}{2}at_{2}^2+\frac{a^2}{2J}t_{2}+\frac{a^3}{6J^2}

Section5:
已恒定的负的痉挛J(加速度的导数)使加速度从0减到预先设定的-a
t 1 + t 2 + t 3 + t 4 t < t 1 + t 2 + t 3 + t 4 + t 5 : s ( t ) = 1 s ( t ) t = T t t_{1}+t_{2}+t_{3}+t_{4} \leq t < t_{1}+t_{2}+t_{3}+t_{4}+t_{5}:s(t)=1-s(t')其中t'=T-t

Section6:
以恒定的加速度-a减速
t 1 + t 2 + t 3 + t 4 + t 5 t < t 1 + t 2 + t 3 + t 4 + t 5 + t 6 : s ( t ) = 1 s ( t ) t = T t t_{1}+t_{2}+t_{3}+t_{4}+t_{5} \leq t < t_{1}+t_{2}+t_{3}+t_{4}+t_{5}+t_{6}:s(t)=1-s(t')其中t'=T-t

Section7:
以恒定的痉挛J(加速度的导数)使加速度从预先设定的-a增加到0
t 1 + t 2 + t 3 + t 4 + t 5 + t 6 t < t 1 + t 2 + t 3 + t 4 + t 5 + t 6 + t 7 : s ( t ) = 1 s ( t ) t = T t t_{1}+t_{2}+t_{3}+t_{4}+t_{5}+t_{6} \leq t < t_{1}+t_{2}+t_{3}+t_{4}+t_{5}+t_{6}+t_{7}:s(t)=1-s(t')其中t'=T-t

输入
J , t 2 , t 4 J,t_{2},t_{4}

输出
1) a v 2 a \leq v^2 无解
2) v 2 < a 2 v 2 : v a + 1 v < T 2 v v^2 < a \leq 2v^2:\frac{v}{a}+\frac{1}{v} < T \leq \frac{2}{v}
3) a > 2 v 2 : v a + v 1 < T 2 v a + 1 v a>2v^2: \frac{v}{a} + \frac{v}{1} < T \leq \frac{2v}{a} + \frac{1}{v}

曲线
S曲线

特点
t = 0 t=0 , t a t_{a} , T t a T-t_{a} , T T 四个时刻加速度连续

参考文献

[1]刚性冲击
[2]柔性冲击
[3]点到点轨迹规划——三次曲线,五次曲线,梯形曲线,S曲线

猜你喜欢

转载自blog.csdn.net/Myoonyee_Chen_CSDN/article/details/84672807