加速度S形算法:滤波方式下的公式推导

6 篇文章 3 订阅
5 篇文章 3 订阅

原始速度函数

设初始速度为 v 0 v_0 v0,最大加速度为 a m a_m am,加速时间为 t 1 t_1 t1,滤波时间为 t 2 t_2 t2,于是有
v ( t ) = v 0 + a m t , t ∈ [ 0 ,   t 1 ] f ( t ) = π 2 t 2 sin ⁡ ( π t 2 t ) , t ∈ [ 0 ,   t 2 ] \begin{aligned} &v(t)=v_0+a_mt, && t\in[0,\ t_1] \\ &f(t)=\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}t), && t\in[0,\ t_2] \\ \end{aligned} v(t)=v0+amt,f(t)=2t2πsin(t2πt),t[0, t1]t[0, t2]

构造滤波速度函数

v m = v 0 + a m t 1 v_m=v_0+a_mt_1 vm=v0+amt1
v ( t ) = { v 0 , t ∈ [ 0 ,   t 2 ] v 0 + a m ( t − t 2 ) , t ∈ [ t 2 ,   t 1 + t 2 ] v m , t ∈ [ t 1 + t 2 ,   t 1 + 2 t 2 ] f ( t ) = π 2 t 2 sin ⁡ ( π t 2 t ) , t ∈ [ 0 , t 2 ] \begin{aligned} &v(t)=\begin{cases} v_0, & t\in[0,\ t_2] \\ v_0+a_m(t-t_2), & t\in[t_2,\ t_1+t_2] \\ v_m, & t\in[t_1+t_2,\ t_1+2t_2] \\ \end{cases} \\ &f(t)=\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}t),\qquad\quad t\in[0,t_2] \end{aligned} v(t)=v0,v0+am(tt2),vm,t[0, t2]t[t2, t1+t2]t[t1+t2, t1+2t2]f(t)=2t2πsin(t2πt),t[0,t2]
V ( t ) = v ( x ) ∗ f ( x ) = ∫ − ∞ ∞ v ( t − x ) ⋅ f ( x ) d x V(t)=v(x)*f(x)=\int^\infty_{-\infty}v(t-x)\cdot f(x)dx V(t)=v(x)f(x)=v(tx)f(x)dx,则被积函数的非零定义域为
{ 0 ⩽ t − x ⩽ t 1 + 2 t 2 0 ⩽ x ⩽ t 2 ⟹ { t − ( t 1 + 2 t 2 ) ⩽ x ⩽ t 0 ⩽ x ⩽ t 2 \begin{aligned} \begin{cases} 0\leqslant t-x\leqslant t_1+2t_2 \\ 0\leqslant x\leqslant t_2 \\ \end{cases} \quad\Longrightarrow \begin{cases} t-(t_1+2t_2)\leqslant x\leqslant t \\ 0\leqslant x\leqslant t_2 \\ \end{cases} \end{aligned} {0txt1+2t20xt2{t(t1+2t2)xt0xt2

推导滤波速度公式

根据 t 1 t_1 t1 t 2 t_2 t2的大小,分别推导滤波速度公式 V ( t ) V(t) V(t)

t 1 ⩾ t 2 t_1\geqslant t_2 t1t2

t < 0 t<0 t<0
V ( t ) ≡ 0. V(t)\equiv 0. V(t)0.
0 ⩽ t ⩽ t 2 0\leqslant t\leqslant t_2 0tt2
V ( t ) = ∫ 0 t v 0 ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = − v 0 2 cos ⁡ ( π t 2 x ) ∣ 0 t = v 0 2 − v 0 2 cos ⁡ ( π t 2 t ) . V(t)=\int^t_0v_0\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx=-\dfrac{v_0}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|^t_0=\dfrac{v_0}{2}-\dfrac{v_0}{2}\cos(\dfrac{\pi}{t_2}t). V(t)=0tv02t2πsin(t2πx)dx=2v0cos(t2πx)0t=2v02v0cos(t2πt).

t 2 ⩽ t ⩽ 2 t 2 t_2\leqslant t\leqslant 2t_2 t2t2t2
V ( t ) = ∫ t − t 2 t 2 v 0 ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ 0 t − t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = − v 0 2 cos ⁡ ( π t 2 x ) ∣ t − t 2 t 2 + [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 x ) + a m 2 x cos ⁡ ( π t 2 x ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 x ) ] ∣ 0 t − t 2 = v 0 2 + v 0 2 cos ⁡ ( π t 2 ( t − t 2 ) ) + [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 ( t − t 2 ) ) + a m 2 ( t − t 2 ) cos ⁡ ( π t 2 ( t − t 2 ) ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) ] − [ − 1 2 ( v 0 + a m t − a m t 2 ) ] = v 0 + a m 2 ( t − t 2 ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_2}^{t_2}v_0\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx+\int^{t-t_2}_0[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&-\dfrac{v_0}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|^{t_2}_{t-t_2} \\ &+\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos(\dfrac{\pi}{t_2}x)+\dfrac{a_m}{2}x\cos(\dfrac{\pi}{t_2}x)-\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin(\dfrac{\pi}{t_2}x)\right]\Bigg|_0^{t-t_2} \\ =&\dfrac{v_0}{2}+\dfrac{v_0}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right) +\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right)\right. \\ &\left. +\dfrac{a_m}{2}(t-t_2)\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right) -\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right) \right] \\ &-\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\right] \\ =&v_0+\dfrac{a_m}{2}(t-t_2)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right). \end{aligned} V(t)====tt2t2v02t2πsin(t2πx)dx+0tt2[v0+am(txt2)]2t2πsin(t2πx)dx2v0cos(t2πx)tt2t2+[21(v0+amtamt2)cos(t2πx)+2amxcos(t2πx)2amπt2sin(t2πx)]0tt22v0+2v0cos(t2π(tt2))+[21(v0+amtamt2)cos(t2π(tt2))+2am(tt2)cos(t2π(tt2))2amπt2sin(t2π(tt2))][21(v0+amtamt2)]v0+2am(tt2)2πamt2sin(t2π(tt2)).
2 t 2 ⩽ t ⩽ t 1 + t 2 2t_2\leqslant t\leqslant t_1+t_2 2t2tt1+t2
V ( t ) = ∫ 0 t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 x ) + a m 2 x cos ⁡ ( π t 2 x ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 x ) ] ∣ 0 t 2 = 1 2 ( v 0 + a m t − a m t 2 ) − a m 2 t 2 − [ − 1 2 ( v 0 + a m t − a m t 2 ) ] = v 0 + a m t − 3 2 a m t 2 . \begin{aligned} V(t)=&\int_0^{t_2}[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos(\dfrac{\pi}{t_2}x)+\dfrac{a_m}{2}x\cos(\dfrac{\pi}{t_2}x)-\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin(\dfrac{\pi}{t_2}x)\right]\Bigg|^{t_2}_0 \\ =&\dfrac{1}{2}(v_0+a_mt-a_mt_2)-\dfrac{a_m}{2}t_2-[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)] \\ =&v_0+a_mt-\dfrac{3}{2}a_mt_2. \end{aligned} V(t)====0t2[v0+am(txt2)]2t2πsin(t2πx)dx[21(v0+amtamt2)cos(t2πx)+2amxcos(t2πx)2amπt2sin(t2πx)]0t221(v0+amtamt2)2amt2[21(v0+amtamt2)]v0+amt23amt2.
t 1 + t 2 ⩽ t ⩽ t 1 + 2 t 2 t_1+t_2\leqslant t\leqslant t_1+2t_2 t1+t2tt1+2t2
V ( t ) = ∫ t − t 1 − t 2 t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ 0 t − t 1 − t 2 v m ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 x ) + a m 2 x cos ⁡ ( π t 2 x ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 x ) ] ∣ t − t 1 − t 2 t 2 − v m 2 cos ⁡ ( π t 2 x ) ∣ 0 t − t 1 − t 2 = 1 2 ( v 0 + a m t − a m t 2 ) − a m 2 t 2 − [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) + a m 2 ( t − t 1 − t 2 ) cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) ] − v m 2 cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) + v m 2 = 1 2 ( v 0 + v m ) + 1 2 a m t − a m t 2 + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_1-t_2}^{t_2}[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx +\int_0^{t-t_1-t_2}v_m\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos(\dfrac{\pi}{t_2}x) +\dfrac{a_m}{2}x\cos(\dfrac{\pi}{t_2}x)-\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin(\dfrac{\pi}{t_2}x)\right]\Bigg|^{t_2}_{t-t_1-t_2} \\ &-\dfrac{v_m}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|_0^{t-t_1-t_2} \\ =&\dfrac{1}{2}(v_0+a_mt-a_mt_2)-\dfrac{a_m}{2}t_2 -\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right) \right. \\ &\left. +\dfrac{a_m}{2}(t-t_1-t_2)\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right) -\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right)\right] \\ &-\dfrac{v_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right)+\dfrac{v_m}{2} \\ =&\dfrac{1}{2}(v_0+v_m)+\dfrac{1}{2}a_mt-a_mt_2+\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right). \end{aligned} V(t)====tt1t2t2[v0+am(txt2)]2t2πsin(t2πx)dx+0tt1t2vm2t2πsin(t2πx)dx[21(v0+amtamt2)cos(t2πx)+2amxcos(t2πx)2amπt2sin(t2πx)]tt1t2t22vmcos(t2πx)0tt1t221(v0+amtamt2)2amt2[21(v0+amtamt2)cos(t2π(tt1t2))+2am(tt1t2)cos(t2π(tt1t2))2amπt2sin(t2π(tt1t2))]2vmcos(t2π(tt1t2))+2vm21(v0+vm)+21amtamt2+2πamt2sin(t2π(tt1t2)).
t 1 + 2 t 2 ⩽ t ⩽ t 1 + 3 t 2 t_1+2t_2\leqslant t\leqslant t_1+3t_2 t1+2t2tt1+3t2
V ( t ) = ∫ t − t 1 − 2 t 2 t 2 v m ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = − v m 2 cos ⁡ ( π t 2 x ) ∣ t − t 1 − 2 t 2 t 2 = v m 2 + v m 2 cos ⁡ ( π t 2 ( t − t 1 − 2 t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_1-2t_2}^{t_2}v_m\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&-\dfrac{v_m}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|_{t-t_1-2t_2}^{t_2} \\ =&\dfrac{v_m}{2}+\dfrac{v_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-2t_2)\right). \end{aligned} V(t)===tt12t2t2vm2t2πsin(t2πx)dx2vmcos(t2πx)tt12t2t22vm+2vmcos(t2π(tt12t2)).
t > t 1 + 3 t 2 t>t_1+3t_2 t>t1+3t2
V ( t ) ≡ 0. V(t)\equiv 0. V(t)0.

t 1 < t 2 t_1<t_2 t1<t2

t < 0 t<0 t<0
V ( t ) ≡ 0. V(t)\equiv 0. V(t)0.
0 ⩽ t ⩽ t 2 0\leqslant t\leqslant t_2 0tt2
V ( t ) = ∫ 0 t v 0 ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = v 0 2 − v 0 2 cos ⁡ ( π t 2 t ) . V(t)=\int_0^tv_0\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx=\dfrac{v_0}{2}-\dfrac{v_0}{2}\cos(\dfrac{\pi}{t_2}t). V(t)=0tv02t2πsin(t2πx)dx=2v02v0cos(t2πt).
t 2 ⩽ t ⩽ t 1 + t 2 t_2\leqslant t\leqslant t_1+t_2 t2tt1+t2
V ( t ) = ∫ t − t 2 t 2 v 0 ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ 0 t − t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = v 0 + a m 2 ( t − t 2 ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_2}^{t_2}v_0\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx +\int_0^{t-t_2}[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&v_0+\dfrac{a_m}{2}(t-t_2)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right). \end{aligned} V(t)==tt2t2v02t2πsin(t2πx)dx+0tt2[v0+am(txt2)]2t2πsin(t2πx)dxv0+2am(tt2)2πamt2sin(t2π(tt2)).
t 1 + t 2 ⩽ t ⩽ 2 t 2 t_1+t_2\leqslant t\leqslant 2t_2 t1+t2t2t2
V ( t ) = ∫ t − t 2 t 2 v 0 ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ t − t 1 − t 2 t − t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ 0 t − t 1 − t 2 v m ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = − v 0 2 cos ⁡ ( π t 2 x ) ∣ t − t 2 t 2 + [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 x ) + a m 2 x cos ⁡ ( π t 2 x ) − a m 2 ⋅ t 2 π sin ⁡ ( π t 2 x ) ] ∣ t − t 1 − t 2 t − t 2 − v m 2 cos ⁡ ( π t 2 x ) ∣ 0 t − t 1 − t 2 = v 0 2 + v 0 2 cos ⁡ ( π t 2 ( t − t 2 ) ) + [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 ( t − t 2 ) ) + a m 2 ( t − t 2 ) cos ⁡ ( π t 2 ( t − t 2 ) ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) ] − [ − 1 2 ( v 0 + a m t − a m t 2 ) cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) + a m 2 ( t − t 1 − t 2 ) cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) ] − v m 2 cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) + v m 2 = 1 2 ( v 0 + v m ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_2}^{t_2}v_0\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx +\int_{t-t_1-t_2}^{t-t_2}[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ &+\int_0^{t-t_1-t_2}v_m\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&-\dfrac{v_0}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|^{t_2}_{t-t_2} \\ &+\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos(\dfrac{\pi}{t_2}x) +\dfrac{a_m}{2}x\cos(\dfrac{\pi}{t_2}x) -\dfrac{a_m}{2}\cdot\dfrac{t_2}{\pi}\sin(\dfrac{\pi}{t_2}x)\right]\Bigg|^{t-t_2}_{t-t_1-t_2} \\ &-\dfrac{v_m}{2}\cos(\dfrac{\pi}{t_2}x)\Bigg|_0^{t-t_1-t_2} \\ =&\dfrac{v_0}{2}+\dfrac{v_0}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right) +\left[ -\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right)\right. \\ &\left.+\dfrac{a_m}{2}(t-t_2)\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right) -\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right) \right] \\ &-\left[-\dfrac{1}{2}(v_0+a_mt-a_mt_2)\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right) \right. \\ &\left.+\dfrac{a_m}{2}(t-t_1-t_2)\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right) -\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right) \right] \\ &-\dfrac{v_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right)+\dfrac{v_m}{2} \\ =&\dfrac{1}{2}(v_0+v_m)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right) +\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right). \end{aligned} V(t)====tt2t2v02t2πsin(t2πx)dx+tt1t2tt2[v0+am(txt2)]2t2πsin(t2πx)dx+0tt1t2vm2t2πsin(t2πx)dx2v0cos(t2πx)tt2t2+[21(v0+amtamt2)cos(t2πx)+2amxcos(t2πx)2amπt2sin(t2πx)]tt1t2tt22vmcos(t2πx)0tt1t22v0+2v0cos(t2π(tt2))+[21(v0+amtamt2)cos(t2π(tt2))+2am(tt2)cos(t2π(tt2))2πamt2sin(t2π(tt2))][21(v0+amtamt2)cos(t2π(tt1t2))+2am(tt1t2)cos(t2π(tt1t2))2πamt2sin(t2π(tt1t2))]2vmcos(t2π(tt1t2))+2vm21(v0+vm)2πamt2sin(t2π(tt2))+2πamt2sin(t2π(tt1t2)).
2 t 2 ⩽ t ⩽ t 1 + 2 t 2 2t_2\leqslant t\leqslant t_1+2t_2 2t2tt1+2t2
V ( t ) = ∫ t − t 1 − t 2 t 2 [ v 0 + a m ( t − x − t 2 ) ] ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x + ∫ 0 t − t 1 − t 2 v m ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = 1 2 ( v 0 + v m ) + 1 2 a m t − a m t 2 + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) . \begin{aligned} V(t)=&\int_{t-t_1-t_2}^{t_2}[v_0+a_m(t-x-t_2)]\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx +\int_0^{t-t_1-t_2}v_m\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx \\ =&\dfrac{1}{2}(v_0+v_m)+\dfrac{1}{2}a_mt-a_mt_2+\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right). \end{aligned} V(t)==tt1t2t2[v0+am(txt2)]2t2πsin(t2πx)dx+0tt1t2vm2t2πsin(t2πx)dx21(v0+vm)+21amtamt2+2πamt2sin(t2π(tt1t2)).
t 1 + 2 t 2 ⩽ t ⩽ t 1 + 3 t 2 t_1+2t_2\leqslant t\leqslant t_1+3t_2 t1+2t2tt1+3t2
V ( t ) = ∫ t − t 1 − 2 t 2 t 2 v m ⋅ π 2 t 2 sin ⁡ ( π t 2 x ) d x = v m 2 + v m 2 cos ⁡ ( π t 2 ( t − t 1 − 2 t 2 ) ) . V(t)=\int_{t-t_1-2t_2}^{t_2}v_m\cdot\dfrac{\pi}{2t_2}\sin(\dfrac{\pi}{t_2}x)dx =\dfrac{v_m}{2}+\dfrac{v_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-2t_2)\right). V(t)=tt12t2t2vm2t2πsin(t2πx)dx=2vm+2vmcos(t2π(tt12t2)).
t > t 1 + 3 t 2 t>t_1+3t_2 t>t1+3t2
V ( t ) ≡ 0. V(t)\equiv 0. V(t)0.

滤波速度公式

t 2 ⩽ t ⩽ t 1 + 2 t 2 t_2\leqslant t\leqslant t_1+2t_2 t2tt1+2t2 时的滤波速度函数作为滤波速度公式,则有

t 1 ⩾ t 2 t_1\geqslant t_2 t1t2
V ( t ) = { v 0 + a m 2 ( t − t 2 ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ 2 t 2 v 0 + a m t − 3 2 a m t 2 , 若   2 t 2 ⩽ t ⩽ t 1 + t 2 1 2 ( v 0 + v m ) + 1 2 a m t − a m t 2 + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V(t)=\begin{cases} v_0+\dfrac{a_m}{2}(t-t_2)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant 2t_2 \\ v_0+a_mt-\dfrac{3}{2}a_mt_2, & 若\ 2t_2\leqslant t\leqslant t_1+t_2 \\ \dfrac{1}{2}(v_0+v_m)+\dfrac{1}{2}a_mt-a_mt_2+\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2\leqslant t\leqslant t_1+2t_2 \end{cases} \end{aligned} V(t)=v0+2am(tt2)2πamt2sin(t2π(tt2)),v0+amt23amt2,21(v0+vm)+21amtamt2+2πamt2sin(t2π(tt1t2)), t2t2t2 2t2tt1+t2 t1+t2tt1+2t2
t 1 < t 2 t_1 < t_2 t1<t2
V ( t ) = { v 0 + a m 2 ( t − t 2 ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ t 1 + t 2 1 2 ( v 0 + v m ) − a m t 2 2 π sin ⁡ ( π t 2 ( t − t 2 ) ) + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 ⩽ t ⩽ 2 t 2 1 2 ( v 0 + v m ) + 1 2 a m t − a m t 2 + a m t 2 2 π sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   2 t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V(t)=\begin{cases} v_0+\dfrac{a_m}{2}(t-t_2)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant t_1+t_2 \\ \dfrac{1}{2}(v_0+v_m)-\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right) +\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2\leqslant t\leqslant 2t_2 \\ \dfrac{1}{2}(v_0+v_m)+\dfrac{1}{2}a_mt-a_mt_2+\dfrac{a_mt_2}{2\pi}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ 2t_2\leqslant t\leqslant t_1+2t_2 \end{cases} \end{aligned} V(t)=v0+2am(tt2)2πamt2sin(t2π(tt2)),21(v0+vm)2πamt2sin(t2π(tt2))+2πamt2sin(t2π(tt1t2)),21(v0+vm)+21amtamt2+2πamt2sin(t2π(tt1t2)), t2tt1+t2 t1+t2t2t2 2t2tt1+2t2

滤波速度公式的导数及积分

加速度公式

滤波速度公式的一阶导数,如下

t 1 ⩾ t 2 t_1\geqslant t_2 t1t2
V ′ ( t ) = { a m 2 − a m 2 cos ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ 2 t 2 a m , 若   2 t 2 ⩽ t ⩽ t 1 + t 2 a m 2 + a m 2 cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V'(t)=\begin{cases} \dfrac{a_m}{2}-\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant 2t_2 \\ a_m, & 若\ 2t_2\leqslant t\leqslant t_1+t_2 \\ \dfrac{a_m}{2}+\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2\leqslant t\leqslant t_1+2t_2 \\ \end{cases} \end{aligned} V(t)=2am2amcos(t2π(tt2)),am,2am+2amcos(t2π(tt1t2)), t2t2t2 2t2tt1+t2 t1+t2tt1+2t2
t 1 < t 2 t_1<t_2 t1<t2
V ′ ( t ) = { a m 2 − a m 2 cos ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ t 1 + t 2 − a m 2 cos ⁡ ( π t 2 ( t − t 2 ) ) + a m 2 cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 ⩽ t ⩽ 2 t 2 a m 2 + a m 2 cos ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   2 t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V'(t)=\begin{cases} \dfrac{a_m}{2}-\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant t_1+t_2 \\ -\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_2)\right) +\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2\leqslant t\leqslant 2t_2 \\ \dfrac{a_m}{2}+\dfrac{a_m}{2}\cos\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ 2t_2\leqslant t\leqslant t_1+2t_2 \\ \end{cases} \end{aligned} V(t)=2am2amcos(t2π(tt2)),2amcos(t2π(tt2))+2amcos(t2π(tt1t2)),2am+2amcos(t2π(tt1t2)), t2tt1+t2 t1+t2t2t2 2t2tt1+2t2

加加速度公式

滤波速度公式的二阶导数,如下

t 1 ⩾ t 2 t_1\geqslant t_2 t1t2
V ′ ′ ( t ) = { a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ 2 t 2 0 , 若   2 t 2 < t < t 1 + t 2 − a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V''(t)=\begin{cases} \dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant 2t_2 \\ 0, & 若\ 2t_2<t<t_1+t_2 \\ -\dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2\leqslant t\leqslant t_1+2t_2 \\ \end{cases} \end{aligned} V(t)=2t2amπsin(t2π(tt2)),0,2t2amπsin(t2π(tt1t2)), t2t2t2 2t2<t<t1+t2 t1+t2tt1+2t2
t 1 < t 2 t_1<t_2 t1<t2
V ′ ′ ( t ) = { a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 2 ) ) , 若   t 2 ⩽ t ⩽ t 1 + t 2 a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 2 ) ) − a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   t 1 + t 2 < t < 2 t 2 − a m π 2 t 2 sin ⁡ ( π t 2 ( t − t 1 − t 2 ) ) , 若   2 t 2 ⩽ t ⩽ t 1 + 2 t 2 \begin{aligned} V''(t)=\begin{cases} \dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right), & 若\ t_2\leqslant t\leqslant t_1+t_2 \\ \dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_2)\right) -\dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ t_1+t_2<t<2t_2 \\ -\dfrac{a_m\pi}{2t_2}\sin\left(\dfrac{\pi}{t_2}(t-t_1-t_2)\right), & 若\ 2t_2\leqslant t\leqslant t_1+2t_2 \\ \end{cases} \end{aligned} V(t)=2t2amπsin(t2π(tt2)),2t2amπsin(t2π(tt2))2t2amπsin(t2π(tt1t2)),2t2amπsin(t2π(tt1t2)), t2tt1+t2 t1+t2<t<2t2 2t2tt1+2t2
此即为加速度S形算法的加加速度公式,若已知系统最大加加速度为 J m J_m Jm,则可以令 a m π 2 t 2 = J m \dfrac{a_m\pi}{2t_2}=J_m 2t2amπ=Jm,于是有 t 2 = a m π 2 J m t_2=\dfrac{a_m\pi}{2J_m} t2=2Jmamπ

距离公式

根据加速度公式的对称性,按照几何意义积分,可以得到运动距离的公式为
s = 1 2 ( v 0 + v m ) ( t 1 + t 2 ) s=\dfrac{1}{2}(v_0+v_m)(t_1+t_2) s=21(v0+vm)(t1+t2)
其中 v m = v 0 + a m t 1 ⇔ t 1 = v m − v 0 a m ,   t 2 = a m π 2 J m v_m=v_0+a_mt_1\quad \Leftrightarrow\quad t_1=\dfrac{v_m-v_0}{a_m},\ t_2=\dfrac{a_m\pi}{2J_m} vm=v0+amt1t1=amvmv0, t2=2Jmamπ

以上就是滤波方式下加速度S形算法的连续表达式形式。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值