[足式机器人]Part3机构运动微分几何学分析与综合Ch01-4 平面运动微分几何学——【读书笔记】

news2024/11/16 16:53:37

本文仅供学习使用
本文参考:
《机构运动微分几何学分析与综合》-王德伦、汪伟
《微分几何》吴大任

Ch01-4 平面运动微分几何学

      • 1.2.3-2 点轨迹的Euler-Savary公式
      • 1.2.4 高阶曲率理论


1.2.3-2 点轨迹的Euler-Savary公式

例1-7: 平面曲柄摇杆机构的 Euler-Savary公式。
在例1-5中给出了平面曲柄摇杆机构动瞬心线 π m {{\pi }_{m}} πm与定瞬心线 π f {{\pi }_{f}} πf,动瞬心线 π m {{\pi }_{m}} πm上的Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}可由式(1.47)得到∶
{ R ⃗ m = 1 k a − θ ˙ ( − sin ⁡ θ i ⃗ m + cos ⁡ θ j ⃗ m ) E ⃗ 1 m = − [ θ ˙ ( k a − θ ˙ ) cos ⁡ θ + θ ¨ sin ⁡ θ ] i ⃗ m + [ − θ ˙ ( k a − θ ˙ ) sin ⁡ θ + θ ¨ cos ⁡ θ ] j ⃗ m [ θ ˙ 2 ( k a − θ ˙ ) 2 + θ ¨ 2 ] 1 2 E ⃗ 2 m = [ θ ˙ ( k a − θ ˙ ) sin ⁡ θ − θ ¨ cos ⁡ θ ] i ⃗ m − [ θ ˙ ( k a − θ ˙ ) cos ⁡ θ + θ ¨ sin ⁡ θ ] j ⃗ m [ θ ˙ 2 ( k a − θ ˙ ) 2 + θ ¨ 2 ] 1 2 \left\{ \begin{matrix} {{{\vec{R}}}_{m}}=\frac{1}{{{k}_{a}}-\dot{\theta }}(-\sin \theta {{{\vec{i}}}_{m}}+\cos \theta {{{\vec{j}}}_{m}}) \\ {{{\vec{E}}}_{1m}}=\frac{-[\dot{\theta }({{k}_{a}}-\dot{\theta })\cos \theta +\ddot{\theta }\sin \theta ]{{{\vec{i}}}_{m}}+[-\dot{\theta }({{k}_{a}}-\dot{\theta })\sin \theta +\ddot{\theta }\cos \theta ]{{{\vec{j}}}_{m}}}{{{[{{{\dot{\theta }}}^{2}}{{({{k}_{a}}-\dot{\theta })}^{2}}+{{{\ddot{\theta }}}^{2}}]}^{\frac{1}{2}}}} \\ {{{\vec{E}}}_{2m}}=\frac{[\dot{\theta }({{k}_{a}}-\dot{\theta })\sin \theta -\ddot{\theta }\cos \theta ]{{{\vec{i}}}_{m}}-[\dot{\theta }({{k}_{a}}-\dot{\theta })\cos \theta +\ddot{\theta }\sin \theta ]{{{\vec{j}}}_{m}}}{{{[{{{\dot{\theta }}}^{2}}{{({{k}_{a}}-\dot{\theta })}^{2}}+{{{\ddot{\theta }}}^{2}}]}^{\frac{1}{2}}}} \\ \end{matrix} \right. R m=kaθ˙1(sinθi m+cosθj m)E 1m=[θ˙2(kaθ˙)2+θ¨2]21[θ˙(kaθ˙)cosθ+θ¨sinθ]i m+[θ˙(kaθ˙)sinθ+θ¨cosθ]j mE 2m=[θ˙2(kaθ˙)2+θ¨2]21[θ˙(kaθ˙)sinθθ¨cosθ]i m[θ˙(kaθ˙)cosθ+θ¨sinθ]j m
对于由 r + D sin ⁡ α = 0 r+D\sin \alpha =0 r+Dsinα=0确定的连杆平面上的拐点圆,可以通过上式将其转换到连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中描述为∶
( x m − a ) 2 + ( y m − b ) 2 = D 2 4 {{({{x}_{m}}-a)}^{2}}+{{({{y}_{m}}-b)}^{2}}=\frac{{{D}^{2}}}{4} (xma)2+(ymb)2=4D2
其中拐点圆圆心坐标 ( a , b ) (a,b) (a,b)为∶
{ a = − θ ¨ cos ⁡ θ + ( 2 k a − θ ˙ ) ( k a − θ ˙ ) sin ⁡ θ 2 ( k a − θ ˙ ) 3 b = θ ¨ sin ⁡ θ + ( 2 k a − θ ˙ ) ( k a − θ ˙ ) cos ⁡ θ 2 ( k a − θ ˙ ) 3 \left\{ \begin{matrix} a=-\frac{\ddot{\theta }\cos \theta +(2{{k}_{a}}-\dot{\theta })({{k}_{a}}-\dot{\theta })\sin \theta }{2{{({{k}_{a}}-\dot{\theta })}^{3}}} \\ b=\frac{\ddot{\theta }\sin \theta +(2{{k}_{a}}-\dot{\theta })({{k}_{a}}-\dot{\theta })\cos \theta }{2{{({{k}_{a}}-\dot{\theta })}^{3}}} \\ \end{matrix} \right. a=2(kaθ˙)3θ¨cosθ+(2kaθ˙)(kaθ˙)sinθb=2(kaθ˙)3θ¨sinθ+(2kaθ˙)(kaθ˙)cosθ
当该曲柄摇杆机构的输入角 φ = 238 ∘ \varphi =238{}^\circ φ=238时,瞬心点 P 0 {{P}_{0}} P0在连杆坐标系中的极坐标为 r P 0 = 2.6995 , θ P 0 = 15.9604 ∘ {{r}_{{{P}_{0}}}}=\text{2}\text{.6995},{{\theta }_{{{P}_{0}}}}=\text{15}\text{.9604}{}^\circ rP0=2.6995,θP0=15.9604,定瞬心线 π f {{\pi }_{f}} πf与动瞬心线 π m {{\pi }_{m}} πm的曲率分别为 k f = 0.3712, k m = 0.5892 {{k}_{f}}=\text{0}\text{.3712,}{{k}_{m}}=\text{0}\text{.5892} kf=0.3712,km=0.5892,从而诱导曲率 k *= k f − k m = − 0.2180 k\text{*=}{{k}_{f}}-{{k}_{m}}=-\text{0}\text{.2180} k*=kfkm=0.2180。代人式(1.74b),得到此时的Euler-Savary公式为∶
ρ Γ ( r − sin ⁡ α 0.2180 )= r 2 {{\rho }_{\Gamma }}\text{(}r-\frac{\sin \alpha }{\text{0}\text{.2180}}\text{)=}{{r}^{\text{2}}} ρΓ(r0.2180sinα)=r2
此时连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的拐点圆方程为∶
( x m − 4.8075 ) 2 + ( y m − 1.3502 ) 2 = 5.2627 {{({{x}_{m}}-4.8075)}^{2}}+{{({{y}_{m}}-1.3502)}^{2}}=5.2627 (xm4.8075)2+(ym1.3502)2=5.2627
连杆上的一点 P P P在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中的极坐标为 ( 5 , 250 ∘ ) (5,250{}^\circ ) (5,250),其在连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的直角坐标为 ( − 2.3882 , 1.1463 ) (-2.3882,1.1463) (2.3882,1.1463),则可由Euler-Savary公式得到其轨迹曲线 Γ P {{\Gamma }_{P}} ΓP,在该瞬时的曲率半径 ρ Γ = 2.6849 {{\rho }_{\Gamma }}=2.6849 ρΓ=2.6849,从而可知曲率中心 O P {{O}_{P}} OP在Frenet标架 { R ⃗ f ; E ⃗ 1 f , E ⃗ 2 f } \{{{{\vec{R}}}_{f}};{{{\vec{E}}}_{1f}},{{{\vec{E}}}_{2f}}\} {R f;E 1f,E 2f}中的极坐标( r O P = 2.3151 , α O P = 250 ∘ {{r}_{{{O}_{P}}}}=\text{2}\text{.3151},{{\alpha }_{{{O}_{P}}}}=\text{250}{}^\circ rOP=2.3151,αOP=250),或者在固定坐标系 { A ; i ⃗ f , j ⃗ f } \{A;{{{\vec{i}}}_{f}},{{{\vec{j}}}_{f}}\} {A;i f,j f}中的直角坐标为 ( − 0.9384 , 0.0349 ) (-0.9384,0.0349) (0.9384,0.0349)。此时,拐点 P I {{P}_{I}} PI在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中的极坐标为 ( 4.3114 , 70 ∘ ) (4.3114,70{}^\circ ) (4.3114,70),在连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的直角坐标为 ( 6.8928 , 0.3940 ) (6.8928,0.3940) (6.8928,0.3940)。将所有特征点的坐标均转换到固定坐标系中描述,结果如下图所示。
在这里插入图片描述

例1-8: 平面曲柄滑块机构的Euler-Savary公式。
在例1-6中给出了平面曲柄滑块机构动瞬心线 π m {{\pi }_{m}} πm与定瞬心线 π f {{\pi }_{f}} πf,动瞬心线 π m {{\pi }_{m}} πm上的Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}可同样采用式(E1-7.1)得到。利用式(E1-7.2)式(E1-7.3)可以得到连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中拐点圆的方程。
当曲柄滑块机构的输入角为 φ = − 30 ∘ \varphi =-30{}^\circ φ=30时,瞬心点 P 0 {{P}_{0}} P0在连杆坐标系中的极坐标为 r P 0 = 2.1166 , θ P 0 = − 72.8463 ∘ {{r}_{{{P}_{0}}}}=2.1166,{{\theta }_{{{P}_{0}}}}=-72.8463{}^\circ rP0=2.1166,θP0=72.8463,定瞬心线 π f {{\pi }_{f}} πf与动瞬心线 π m {{\pi }_{m}} πm的曲率分别为 k f = − 0.1076 , k m = − 0.2585 {{k}_{f}}=-0.1076,{{k}_{m}}=-0.2585 kf=0.1076,km=0.2585,从而诱导曲率 k *= k f − k m = 0.1509 k\text{*=}{{k}_{f}}-{{k}_{m}}=0.1509 k*=kfkm=0.1509代入式(1.74b),得到此时的Euler-Savary公式
ρ Γ ( r + sin ⁡ α 0.1509 )= r 2 {{\rho }_{\Gamma }}\text{(}r+\frac{\sin \alpha }{\text{0}\text{.1509}}\text{)=}{{r}^{\text{2}}} ρΓ(r+0.1509sinα)=r2
此时连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的拐点圆方程为∶
( x m + 0.6465 ) 2 + ( y m − 1.0372 ) 2 = 10.9760 {{({{x}_{m}}+0.6465)}^{2}}+{{({{y}_{m}}-1.0372)}^{2}}=10.9760 (xm+0.6465)2+(ym1.0372)2=10.9760
连杆上的一点 P P P在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中的极坐标为 ( 5.7 , 45 ∘ ) (5.7,45{}^\circ ) (5.7,45),其在连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的直角坐标为 ( − 1.5518 , − 7.2907 ) (-1.5518,-7.2907) (1.5518,7.2907),则可由Euler-Savary公式得到 P P P点轨迹曲线 Γ P {{\Gamma }_{P}} ΓP在该瞬时对应点处的曲率半径 ρ Γ = 3.1285 {{\rho }_{\Gamma }}=3.1285 ρΓ=3.1285,从而可知曲率中心 O P {{O}_{P}} OP在Frenet标架 { R ⃗ f ; E ⃗ 1 f , E ⃗ 2 f } \{{{{\vec{R}}}_{f}};{{{\vec{E}}}_{1f}},{{{\vec{E}}}_{2f}}\} {R f;E 1f,E 2f}中的极坐标为( r O P = 2.5715 , α O P = 45 ∘ {{r}_{{{O}_{P}}}}=2.5715,{{\alpha }_{{{O}_{P}}}}=\text{45}{}^\circ rOP=2.5715,αOP=45),以及在固定坐标系 { A ; i ⃗ f , j ⃗ f } \{A;{{{\vec{i}}}_{f}},{{{\vec{j}}}_{f}}\} {A;i f,j f}中的直角坐标为 ( 3.5954 , − 3.9686 ) (3.5954,-3.9686) (3.5954,3.9686)。此时,拐点 P I {{P}_{I}} PI在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中的极坐标为 ( 4.6853 , 225 ∘ ) (4.6853,225{}^\circ ) (4.6853225),在连杆坐标系 { B ; i ⃗ m , j ⃗ m } \{B;{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {B;i m,j m}中的直角坐标为 ( 2.4131 , 2.3080 ) (2.4131,2.3080) (2.41312.3080)。将所有特征点的坐标均转换到固定坐标系中描述,结果如下图所示。
在这里插入图片描述

1.2.4 高阶曲率理论

平面曲线在一点的曲率只能反映该曲线在该点邻近三个无限接近位置处的几何性质。因而,为获得曲线在该点更大邻域内的几何性质,需要对曲率的高阶导数进行研究。例如,当连杆点的轨迹在某点曲率的一阶导数为特定的值(如零),表明轨迹曲线具有特定的几何意义,在机构学上研究这些点的位置,对机构的分析和综合具有重要的指导意义。
k Γ = r + sin ⁡ α / k ∗ r 2 {{k}_{\Gamma }}=\frac{r+\sin \alpha /k*}{{{r}^{2}}} kΓ=r2r+sinα/k对弧长参数 σ \sigma σ分别进行一次求导以及二次求导可得到∶
d k Γ d σ = 1 H ( 1 M sin ⁡ α + 1 N cos ⁡ α − 1 r ) \frac{d{{k}_{\Gamma }}}{d\sigma }=\frac{1}{H}(\frac{1}{M\sin \alpha }+\frac{1}{N\cos \alpha }-\frac{1}{r}) dσdkΓ=H1(Msinα1+Ncosα1r1)
d 2 k Γ d σ 2 = ( T − 1 H d H d σ ) d k ∗ d σ − H cos ⁡ α ( d k ∗ d σ ) 2 + 1 H R Q \frac{{{d}^{2}}{{k}_{\Gamma }}}{d{{\sigma }^{2}}}=(T-\frac{1}{H}\frac{dH}{d\sigma })\frac{dk*}{d\sigma }-H\cos \alpha {{(\frac{dk*}{d\sigma })}^{2}}+\frac{1}{H}RQ dσ2d2kΓ=(TH1dσdH)dσdkHcosα(dσdk)2+H1RQ
式中:
{ 1 H = − 3 sin ⁡ α cos ⁡ α r 2 k ∗ , 1 M = k m − k ∗ 3 , 1 N = 1 3 k ∗ d k ∗ d σ , T = 3 M cot ⁡ α + 1 N ( 2 − tan ⁡ 2 α ) R = 1 N 2 cos ⁡ α sin ⁡ 2 α , Q = tan ⁡ 4 α + c 1 tan ⁡ 3 α + c 2 tan ⁡ 2 α + c 3 tan ⁡ α + c 4 c 1 = − k m N + N M , c 2 = − ( 1 + d N d σ ) , c 3 = N M 2 ( d M d σ N + 3 M ) , c 3 = ( M k m − 2 ) N 2 M 2 \left\{ \begin{matrix} \frac{1}{H}=-\frac{3\sin \alpha \cos \alpha }{{{r}^{2}}k*},\frac{1}{M}=\frac{{{k}_{m}}-k*}{3},\frac{1}{N}=\frac{1}{3k*}\frac{dk*}{d\sigma },T=\frac{3}{M}\cot \alpha +\frac{1}{N}(2-{{\tan }^{2}}\alpha ) \\ R=\frac{1}{{{N}^{2}}}\frac{\cos \alpha }{{{\sin }^{2}}\alpha },Q={{\tan }^{4}}\alpha +{{c}_{1}}{{\tan }^{3}}\alpha +{{c}_{2}}{{\tan }^{2}}\alpha +{{c}_{3}}\tan \alpha +{{c}_{4}} \\ {{c}_{1}}=-{{k}_{m}}N+\frac{N}{M},{{c}_{2}}=-(1+\frac{dN}{d\sigma }),{{c}_{3}}=\frac{N}{{{M}^{2}}}(\frac{dM}{d\sigma }N+3M),{{c}_{3}}=\frac{(M{{k}_{m}}-2){{N}^{2}}}{{{M}^{2}}} \\ \end{matrix} \right. H1=r2k3sinαcosα,M1=3kmk,N1=3k1dσdk,T=M3cotα+N1(2tan2α)R=N21sin2αcosα,Q=tan4α+c1tan3α+c2tan2α+c3tanα+c4c1=kmN+MN,c2=(1+dσdN),c3=M2N(dσdMN+3M),c3=M2(Mkm2)N2

详细推导:
已知: d r d σ = − cos ⁡ α , d α d σ = − k m + sin ⁡ α r , k Γ = 1 r + sin ⁡ α r 2 k ∗ \frac{dr}{d\sigma }=-\cos \alpha ,\frac{d\alpha }{d\sigma }=-{{k}_{m}}+\frac{\sin \alpha }{r},{{k}_{\Gamma }}=\frac{1}{r}+\frac{\sin \alpha }{{{r}^{2}}k*} dσdr=cosα,dσdα=km+rsinα,kΓ=r1+r2ksinα
{ d k Γ d σ = cos ⁡ α r 2 + cos ⁡ α d α d σ r 2 k ∗ − sin ⁡ α ( 2 r d r d σ k ∗ + r 2 d k ∗ d σ ) r 4 k ∗ 2 = cos ⁡ α r 2 + cos ⁡ α ( − k m + sin ⁡ α r ) r k ∗ − sin ⁡ α ( − 2 cos ⁡ α k ∗ + r d k ∗ d σ ) r 3 k ∗ 2 = cos ⁡ α r 2 + − r k ∗ k m cos ⁡ α + sin ⁡ α cos ⁡ α k ∗ + 2 sin ⁡ α cos ⁡ α k ∗ − r sin ⁡ α d k ∗ d σ ) r 3 k ∗ 2 = r k ∗ 2 cos ⁡ α − r k ∗ k m cos ⁡ α + 3 sin ⁡ α cos ⁡ α k ∗ − r sin ⁡ α d k ∗ d σ ) r 3 k ∗ 2 = − 3 sin ⁡ α cos ⁡ α r 2 k ∗ ( r k ∗ k m 3 sin ⁡ α − r k ∗ 2 3 sin ⁡ α − k ∗ + r d k ∗ d σ 3 cos ⁡ α r k ∗ ) = 1 H ( 1 M sin ⁡ α + 1 N cos ⁡ α − 1 r ) \left\{ \begin{matrix} \frac{d{{k}_{\Gamma }}}{d\sigma }=\frac{\cos \alpha }{{{r}^{2}}}+\frac{\cos \alpha \frac{d\alpha }{d\sigma }{{r}^{2}}k*-\sin \alpha (2r\frac{dr}{d\sigma }k*+{{r}^{2}}\frac{dk*}{d\sigma })}{{{r}^{4}}k{{*}^{2}}} \\ =\frac{\cos \alpha }{{{r}^{2}}}+\frac{\cos \alpha (-{{k}_{m}}+\frac{\sin \alpha }{r})rk*-\sin \alpha (-2\cos \alpha k*+r\frac{dk*}{d\sigma })}{{{r}^{3}}k{{*}^{2}}} \\ =\frac{\cos \alpha }{{{r}^{2}}}+\frac{-rk*{{k}_{m}}\cos \alpha +\sin \alpha \cos \alpha k*+2\sin \alpha \cos \alpha k*-r\sin \alpha \frac{dk*}{d\sigma })}{{{r}^{3}}k{{*}^{2}}} \\ \begin{matrix} =\frac{rk{{*}^{2}}\cos \alpha -rk*{{k}_{m}}\cos \alpha +3\sin \alpha \cos \alpha k*-r\sin \alpha \frac{dk*}{d\sigma })}{{{r}^{3}}k{{*}^{2}}} \\ =-\frac{3\sin \alpha \cos \alpha }{{{r}^{2}}k*}(\frac{\frac{rk*{{k}_{m}}}{3\sin \alpha }-\frac{rk{{*}^{2}}}{3\sin \alpha }-k*+\frac{r\frac{dk*}{d\sigma }}{3\cos \alpha }}{rk*}) \\ =\frac{1}{H}(\frac{1}{M\sin \alpha }+\frac{1}{N\cos \alpha }-\frac{1}{r}) \\ \end{matrix} \\ \end{matrix} \right. dσdkΓ=r2cosα+r4k2cosαdσdαr2k∗−sinα(2rdσdrk∗+r2dσdk)=r2cosα+r3k2cosα(km+rsinα)rk∗−sinα(2cosαk∗+rdσdk)=r2cosα+r3k2rkkmcosα+sinαcosαk∗+2sinαcosαk∗−rsinαdσdk)=r3k2rk2cosαrkkmcosα+3sinαcosαk∗−rsinαdσdk)=r2k3sinαcosα(rk3sinαrkkm3sinαrk2k∗+3cosαrdσdk)=H1(Msinα1+Ncosα1r1)

  • (1)曲率驻点 当运动刚体 Σ * \Sigma \text{*} Σ*上点 P P P轨迹曲线 Γ P {{\Gamma }_{\text{P}}} ΓP的曲率 k Γ {{k}_{\Gamma }} kΓ对弧长参数 σ \sigma σ的一阶导数为零时,表示该点轨迹此时曲率变化率为零,称其为曲率驻点。令式(1.76)为零,可化简得∶
    1 r = 1 M sin ⁡ α + 1 N sin ⁡ α \frac{1}{r}=\frac{1}{M\sin \alpha }+\frac{1}{N\sin \alpha } r1=Msinα1+Nsinα1
    上式在瞬心线的Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中描述,可通过Frenet标架到运动坐标系 { O ⃗ m ; i ⃗ m , j ⃗ m } \{{{{\vec{O}}}_{m}};{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {O m;i m,j m}的坐标变换将其转换到运动坐标系中描述,可得到关于点坐标 ( x P m , y P m ) ({{x}_{Pm}},{{y}_{Pm}}) (xPm,yPm)的三次代数方程。将满足该方程的曲线称为刚体平面上的曲率驻点曲线刚体上满足曲率驻点条件的点都分布在这条曲线上。曲率驻点无限接近四个位置均在一圆上,或者说其轨迹曲线在该点处与圆三阶接触。随着刚体的运动(对所有时刻 σ \sigma σ)刚体平面上的曲率驻点曲线形成曲线族。

  • (2)Ball点 当运动刚体 Σ * \Sigma \text{*} Σ*上点的轨迹曲线的曲率 k Γ {{k}_{\Gamma }} kΓ及其一阶导数 d k Γ / d σ d{{k}_{\Gamma }}/d\sigma dkΓ/dσ同时为零,即式(1.75)式(1.79)联立,得到该点在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中极坐标 ( r , α ) (r,\alpha ) (r,α)满足的方程为∶
    { tan ⁡ α = k ∗ ( k m + 2 k ∗ ) d k ∗ / d σ r = − sin ⁡ α k ∗ \left\{ \begin{matrix} \tan \alpha =\frac{k*({{k}_{m}}+2k*)}{dk*/d\sigma } \\ r=-\frac{\sin \alpha }{k*} \\ \end{matrix} \right. {tanα=dk/dσk(km+2k)r=ksinα
    该点为拐点圆与曲率驻点曲线的交点,称为Ball点。由1.1.2节可知,平面运动刚体上Ball 点的轨迹曲线在该点的四个无限接近位置共一直线,或与直线三阶接触。

  • (3)Burmester点 当运动刚体 Σ * \Sigma \text{*} Σ*上点的轨迹曲线的曲率一阶导数 d k Γ / d σ d{{k}_{\Gamma }}/d\sigma dkΓ/dσ、二阶导数 d 2 k Γ / d σ 2 {{d}^{2}}{{k}_{\Gamma }}/d{{\sigma }^{2}} d2kΓ/dσ2同时为零,则由式(1.76)式(1.77)得到该点在Frenet标架 { R ⃗ m ; E ⃗ 1 m , E ⃗ 2 m } \{{{{\vec{R}}}_{m}};{{{\vec{E}}}_{1m}},{{{\vec{E}}}_{2m}}\} {R m;E 1m,E 2m}中极坐标 ( r , α ) (r,\alpha ) (r,α)满足的方程为∶
    { 1 r = 1 M sin ⁡ α + 1 N sin ⁡ α tan ⁡ 4 α + c 1 tan ⁡ 3 α + c 2 tan ⁡ 2 α + c 3 tan ⁡ α + c 4 = 0 \left\{ \begin{matrix} \frac{1}{r}=\frac{1}{M\sin \alpha }+\frac{1}{N\sin \alpha } \\ {{\tan }^{4}}\alpha +{{c}_{1}}{{\tan }^{3}}\alpha +{{c}_{2}}{{\tan }^{2}}\alpha +{{c}_{3}}\tan \alpha +{{c}_{4}}=0 \\ \end{matrix} \right. {r1=Msinα1+Nsinα1tan4α+c1tan3α+c2tan2α+c3tanα+c4=0
    式(1.81)中的第二式为 tan ⁡ α \tan \alpha tanα 的四次方程,最多有四个实数解。将满足该方程式的刚体平面上的点称为 Burmester 点,其在固定坐标系中的轨迹曲线在该点处的曲率同时满足 d k Γ / d σ = 0 d{{k}_{\Gamma }}/d\sigma=0 dkΓ/dσ=0 d 2 k Γ / d σ 2 = 0 {{d}^{2}}{{k}_{\Gamma }}/d{{\sigma }^{2}}=0 d2kΓ/dσ2=0。这表明轨迹曲线在该点的无限接近五位置均在一圆上,或者说轨迹曲线在该点与圆四阶接触。

Burmester点的推导单独令写文章进行推导,(待补充)

  • (4)Ball点曲线及其奇点式(1.80)可以得到每一瞬时(瞬心线弧长 σ \sigma σ处)运动刚体 Σ * \Sigma \text{*} Σ*上的一个 Ball点,当刚体经过平面运动后,运动刚体上在不同瞬时的 Ball 点集合就组成了运动刚体上的Ball点曲线,Ball点在Frenet标架中的坐标 ( r , α ) (r,\alpha ) (r,α)或者运动坐标系中的坐标 ( x P m , y P m ({{x}_{Pm}},{{y}_{Pm}} (xPm,yPm]则为瞬心线弧长参数σ的函数,并满足式(1.80)
    对于刚体平面上运动坐标系 { O ⃗ m ; i ⃗ m , j ⃗ m } \{{{{\vec{O}}}_{m}};{{{\vec{i}}}_{m}},{{{\vec{j}}}_{m}}\} {O m;i m,j m} 中的一点 P ( x P m , y P m ) P({{x}_{Pm}},{{y}_{Pm}}) P(xPm,yPm),其轨迹曲线的曲率如式(1.74c)所描述∶
    k Γ = F ( x P m , y P m , s ) G ( x P m , y P m , s ) {{k}_{\Gamma }}=\frac{F({{x}_{Pm}},{{y}_{Pm}},s)}{G({{x}_{Pm}},{{y}_{Pm}},s)} kΓ=G(xPm,yPm,s)F(xPm,yPm,s)
    式中, s s s为原曲线 Γ O m {{\Gamma }_{Om}} ΓOm的弧长, F F F G G G为刚体上点坐标 ( x P m , y P m ) ({{x}_{Pm}},{{y}_{Pm}}) (xPm,yPm)以及弧长 s s s的函数,如式(1.74c)所示。
    将上式对弧长参数 s s s求导,并且令 d k Γ d s = 0 \frac{d{{k}_{\Gamma }}}{ds}=0 dsdkΓ=0,可得到:
    d k Γ d s = 1 G ( d F d s G − d G d s F ) = 0 \frac{d{{k}_{\Gamma }}}{ds}=\frac{1}{G}(\frac{dF}{ds}G-\frac{dG}{ds}F)=0 dsdkΓ=G1(dsdFGdsdGF)=0
    由上式同样可以得到如式(1.79)关于刚体上点坐标的三次代数方程。令式(1.82)为零,并结合上式可得到Ball点满足的条件式
    F ( x P m , y P m , s ) = 0 , ∂ F ∂ s = 0 F({{x}_{Pm}},{{y}_{Pm}},s)=0,\frac{\partial F}{\partial s}=0 F(xPm,yPm,s)=0,sF=0
    对于原曲线 Γ O m {{\Gamma }_{Om}} ΓOm弧长参数 s s s的一段区间,上式的前一式描述了刚体平面上的一组拐点圆,而后一式则为将拐点圆位置对弧长参数 s s s求导,由于 F F F ( x P m , y P m ) ({{x}_{Pm}},{{y}_{Pm}}) (xPm,yPm) s s s的函数,因而上式描述了该组拐点圆的包络线
    式(1.74c) F F F的表达式代入式(1.84),可得到两组解,其中一组为:
    { x m = u 1 ( 1 ) cos ⁡ θ − u 2 ( 1 ) sin ⁡ θ y m = u 1 ( 1 ) sin ⁡ θ + u 2 ( 1 ) cos ⁡ θ \left\{ \begin{matrix} {{x}_{m}}={{u}_{1}}^{(1)}\cos \theta -{{u}_{2}}^{(1)}\sin \theta \\ {{y}_{m}}={{u}_{1}}^{(1)}\sin \theta +{{u}_{2}}^{(1)}\cos \theta \\ \end{matrix} \right. {xm=u1(1)cosθu2(1)sinθym=u1(1)sinθ+u2(1)cosθ
    其中: u 1 ( 1 ) = 0 ; u 2 ( 1 ) = 1 k O m − θ ˙ {{u}_{1}}^{(1)}=0;{{u}_{2}}^{(1)}=\frac{1}{{{k}_{Om}}-\dot{\theta }} u1(1)=0;u2(1)=kOmθ˙1
    另一组解为:
    { x m = u 1 ( 2 ) cos ⁡ θ − u 2 ( 2 ) sin ⁡ θ y m = u 1 ( 2 ) sin ⁡ θ + u 2 ( 2 ) cos ⁡ θ \left\{ \begin{matrix} {{x}_{m}}={{u}_{1}}^{(2)}\cos \theta -{{u}_{2}}^{(2)}\sin \theta \\ {{y}_{m}}={{u}_{1}}^{(2)}\sin \theta +{{u}_{2}}^{(2)}\cos \theta \\ \end{matrix} \right. {xm=u1(2)cosθu2(2)sinθym=u1(2)sinθ+u2(2)cosθ
    其中:
    { u 1 ( 2 ) = C θ ˙ ( k O m − θ ˙ ) − C 2 ( k ˙ O m − θ ¨ ) ( 1 + C 2 ) ( k O m − θ ˙ ) 3 u 2 ( 2 ) = 1 k O m − θ ˙ + C θ ˙ ( k O m − θ ˙ ) + C 2 ( k ˙ O m − θ ¨ ) ( 1 + C 2 ) ( k O m − θ ˙ ) 3 C = θ ˙ ( k O m − θ ˙ ) 2 ( k ˙ O m − θ ¨ ) + θ ˙ 2 ( k O m − θ ˙ ) 3 ( 2 k O m − θ ˙ ) + ( k O m − θ ˙ ) 2 ( k ˙ O m − θ ¨ ) ( 2 k ˙ O m − 3 θ ¨ ) θ ˙ θ ¨ ( k O m − θ ˙ ) 3 + ( k O m − θ ˙ ) ( k ˙ O m − θ ¨ ) ( k ¨ O m − d θ ¨ / d s ) − 2 θ ˙ 2 ( k ˙ O m − θ ¨ ) ( k O m − θ ˙ ) 2 − 3 ( k ˙ O m − θ ¨ ) 3 \left\{ \begin{matrix} {{u}_{1}}^{(2)}=\frac{C\dot{\theta }({{k}_{Om}}-\dot{\theta })-{{C}^{2}}({{{\dot{k}}}_{Om}}-\ddot{\theta })}{(1+{{C}^{2}}){{({{k}_{Om}}-\dot{\theta })}^{3}}} \\ {{u}_{2}}^{(2)}=\frac{1}{{{k}_{Om}}-\dot{\theta }}+\frac{C\dot{\theta }({{k}_{Om}}-\dot{\theta })+{{C}^{2}}({{{\dot{k}}}_{Om}}-\ddot{\theta })}{(1+{{C}^{2}}){{({{k}_{Om}}-\dot{\theta })}^{3}}} \\ C=\frac{\dot{\theta }{{({{k}_{Om}}-\dot{\theta })}^{2}}({{{\dot{k}}}_{Om}}-\ddot{\theta })+{{{\dot{\theta }}}^{2}}{{({{k}_{Om}}-\dot{\theta })}^{3}}(2{{k}_{Om}}-\dot{\theta })+{{({{k}_{Om}}-\dot{\theta })}^{2}}({{{\dot{k}}}_{Om}}-\ddot{\theta })(2{{{\dot{k}}}_{Om}}-3\ddot{\theta })}{\dot{\theta }\ddot{\theta }{{({{k}_{Om}}-\dot{\theta })}^{3}}+({{k}_{Om}}-\dot{\theta })({{{\dot{k}}}_{Om}}-\ddot{\theta })({{{\ddot{k}}}_{Om}}-d\ddot{\theta }/ds)-2{{{\dot{\theta }}}^{2}}({{{\dot{k}}}_{Om}}-\ddot{\theta }){{({{k}_{Om}}-\dot{\theta })}^{2}}-3{{({{{\dot{k}}}_{Om}}-\ddot{\theta })}^{3}}} \\ \end{matrix} \right. u1(2)=(1+C2)(kOmθ˙)3Cθ˙(kOmθ˙)C2(k˙Omθ¨)u2(2)=kOmθ˙1+(1+C2)(kOmθ˙)3Cθ˙(kOmθ˙)+C2(k˙Omθ¨)C=θ˙θ¨(kOmθ˙)3+(kOmθ˙)(k˙Omθ¨)(k¨Omdθ¨/ds)2θ˙2(k˙Omθ¨)(kOmθ˙)23(k˙Omθ¨)3θ˙(kOmθ˙)2(k˙Omθ¨)+θ˙2(kOmθ˙)3(2kOmθ˙)+(kOmθ˙)2(k˙Omθ¨)(2k˙Om3θ¨)

(1.85)式(1.86)描述了拐点圆族的两条包络线式(1.85)1.2.1节中的式(1.42),描述了刚体平面上的动瞬心线式(1.86)则为Ball点曲线的另一种表达形式注意这两条包络线并不是等距线,因为拐点圆的半径随拐点圆位置不同而变化。
对于刚体平面上Ball点曲线的几何性质进行讨论,式(1.84)给出了Ball点满足的条件,而式(1.86a)则给出了Ball点的具体位置方程,可以将其写为∶
x b m = x b m ( s ) , y b m = y b m ( s ) {{x}_{bm}}={{x}_{bm}}(s),{{y}_{bm}}={{y}_{bm}}(s) xbm=xbm(s),ybm=ybm(s)
如果某一瞬时Ball点曲线上出现奇点,则:
x ˙ b m = d x b m d s = 0 , y ˙ b m = d y b m d s = 0 {{{\dot{x}}}_{bm}}=\frac{d{{x}_{bm}}}{ds}=0,{{{\dot{y}}}_{bm}}=\frac{d{{y}_{bm}}}{ds}=0 x˙bm=dsdxbm=0,y˙bm=dsdybm=0
式(1.84)的的隐函数对弧长参数 s s s求偏导,可得∶
{ F x b m x ˙ b m + F y b m y ˙ b m + F s = 0 F x x b m x ˙ b m + F x y b m y ˙ b m + F s s = 0 \left\{ \begin{matrix} {{F}_{{{x}_{bm}}}}{{{\dot{x}}}_{bm}}+{{F}_{{{y}_{bm}}}}{{{\dot{y}}}_{bm}}+{{F}_{s}}=0 \\ {{F}_{x{{x}_{bm}}}}{{{\dot{x}}}_{bm}}+{{F}_{x{{y}_{bm}}}}{{{\dot{y}}}_{bm}}+{{F}_{ss}}=0 \\ \end{matrix} \right. {Fxbmx˙bm+Fybmy˙bm+Fs=0Fxxbmx˙bm+Fxybmy˙bm+Fss=0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/349492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VS中scanf为什么会报错

简单来讲&#xff0c;scanf会强行输入内容&#xff0c;所以是不安全的。 我们来看这样的例子&#xff1a; #include <iostream> using namespace std;int main() {char demo[3];scanf("%s", demo);return 0; }对于以上代码&#xff0c;当我们输入字符不超过3时…

联合身份验证与Cognito

Hello大家好&#xff0c;我们接下来讨论AWS联合身份验证的内容。 AWS联合身份验证 对于考试&#xff0c;联合身份验证部分是一块非常重要的内容。那什么是联合身份验证&#xff0c;它是做什么用的呢&#xff1f; 联合身份验证&#xff0c;是用来允许AWS外部用户&#xff0c;如…

vue2中使用 Tinymce 5.1.0使用过程举例

一、背景 vue-cli 版本 &#xff1a;vue/cli 4.5.15 查看脚手架版本的方法&#xff1a;Win R 打开运行输入&#xff1a; cmd &#xff0c;打开控制台输入 vue -V vue 版本&#xff1a;"vue": "^2.6.11", 二、安装 Tinymce 1、 --no-fund 是因为提示你…

C语言(表达式,语句和副作用和序列号)

目录 一.表达式 二.语句 三.副作用和序列点 一.表达式 由运算符和运算对象组合。最简单得表达式是一个单独的运算对象&#xff0c;以次为基础可以建立复杂的表达式 4 421 a*&#xff08;b c/d)/20 运算对象可以是常量&#xff0c;变量或二者得组合。一些表达式由子表达…

python--石头剪刀布游戏(列表)

本使用了下面几篇文章的知识&#xff1a; python(8)--列表初阶使用_码银的博客-CSDN博客 python(7)--if语句_码银的博客-CSDN博客 一、学习目标 利用列表实现石头剪刀布游戏 二、实验环境 Pycharm社区版、win11 三、代码 先贴代码&#xff0c;有需要的直接拿&#xff0c;想要进…

Hive提升篇-Hive修改事务

简介 Hive 默认是不允许数据更新操作的&#xff0c;毕竟它不擅长&#xff0c;即使在0.14版本后&#xff0c;做一些额外的配置便可开启Hive数据更新操作。而在海量数据场景下做update、delete之类的行级数据操作时&#xff0c;效率并不如意。 简单使用 修改HIVE_HOME/conf/hi…

JS逆向寻找生成bid变量的加密算法,一顿操作猛如虎,结果发现原来是混淆代码

分享一下最近我JS逆向的心得。 我最近使用Python爬取某个网站某个链接&#xff0c;cookie必须加入qgqp_b_id参数才能获取数据。 这个参数是一个32位字符串&#xff0c;通过浏览器的开发者工具分析网页源代码&#xff0c;了解到这个qgqp_b_id变量不是服务器返回给客户端的&…

Whids:一款针对Windows操作系统的开源EDR

关于Whids Whids是一款针对Windows操作系统的开源EDR&#xff0c;该工具所实现的检测引擎基于先前的 Gene项目构建&#xff0c;并专门设计可以根据用户定义的规则匹配Windows事件。 功能特性 1、为社区提供一款功能强大且开源的Windows EDR&#xff1b; 2、支持检测规则透明化…

有了java基础,迅速学完Python并做了一份笔记

面向过程Python简介Python和Java的解释方式对比Java&#xff1a;源代码 -> 编译成class -> Jvm解释运行Python&#xff1a;源代码 -> Python解释器解释运行我经常和身边的Java开发者开玩笑说&#xff1a;“Java真变态&#xff0c;别的语言都是要么直接编译要么直接解释…

无线蓝牙耳机哪个好用?好用的无线蓝牙耳机推荐

随着苹果取消3.5mm耳机孔&#xff0c;近几年蓝牙耳机便逐渐取代有线耳机以强势的姿态闯入人们的日常生活。听歌、游戏、运动等&#xff0c;使用蓝牙耳机的人越来越多。经常看到有人问&#xff0c;无线蓝牙耳机哪个好用&#xff1f;针对这个问题&#xff0c;我来给大家推荐几款好…

消息称索尼计划为PS5推出两款蓝牙耳机,Find My蓝牙耳机用途广

根据国外科技媒体 Insider Gaming 报道&#xff0c;索尼计划进一步丰富 PlayStation 5 的配件生态&#xff0c;将会推出两款耳机&#xff0c;一款采用类似于 AirPods 的 TWS 设计&#xff0c;另一款则是无线头戴式耳机。 消息称 TWS 耳机的内部代号为“Project Nomad”&#…

Debug分支在什么场景下使用?怎样创建Debug分支?

在项目的正常开发过程中&#xff0c;之前发布过的版本可能很会出bug&#xff0c;这时就需要停下来现在的开发任务&#xff0c;先去修改bug&#xff0c;完成后再回来继续开发任务。git中stash提供了保存现场的功能&#xff0c;可以把当前工作区、暂存区中的内容不需要提交而保存…

Elasticsearch:Text vs. Keyword - 它们之间的差异以及它们的行为方式

很多刚开始学习 Elasticsearch 的人经常会混淆 text 和 keyword 字段数据类型。 它们之间的区别很简单&#xff0c;但非常关键。 在本文中&#xff0c;我将讨论两者之间的区别、如何使用它们、它们的行为方式以及使用哪一种。 区别 它们之间的关键区别在于&#xff0c;Elastic…

Win 10电脑摄像头提示错误代码0xa00f4244怎么办?

如果你的Windows 10电脑无法打开摄像头&#xff0c;提示“我们找不到你的摄像头”的错误消息&#xff0c;错误代码是0xA00F4244&#xff0c;原因可能是杀毒软件阻止了摄像头&#xff0c;或者是摄像头驱动程序有问题。 小编为你整理了摄像头错误代码0xA00F4244的解决方法&#…

浏览器(以chrome为例)设置对WebGL的支持

某些浏览器由于不支持WebGL渲染&#xff0c;在浏览三维场景服务的时候会报“Your WebGL implementation doesn’t seem to support hardware accelerated rendering”错误&#xff0c;解决方法如下&#xff1a; 1、首先确保电脑支持gpu硬件加速&#xff0c;并下载最新的 GPU 驱…

存储性能软件加速库(SPDK)

存储性能软件加速库SPDK存储加速存储性能软件加速库&#xff08;SPDK&#xff09;SPDK NVMe驱动1.用户态驱动1&#xff09;UIO2&#xff09;VFIOIOMMU&#xff08;I/O Memory Management Unit&#xff09;3&#xff09;用户态DMA4&#xff09;大页&#xff08;Hugepage&#xf…

Part 4 描述性统计分析(占比 10%)——下

文章目录【后续会持续更新CDA Level I&II备考相关内容&#xff0c;敬请期待】【考试大纲】【考试内容】【备考资料】【扩展知识】4、相关分析4.1、相关分析的描述——散点图4.2、相关分析的类型4.3、相关分析的度量4.3.1、协方差4.3.2、相关系数【后续会持续更新CDA Level …

Pyside6(3): 自动生成UI的Qt参数输入对话框

1.前言参数输入界面是桌面软件开发最繁琐的部分之一。特别是当系统中存在多种可编辑的数值模型时&#xff0c;由于各个模型的字段不同&#xff0c;每个字段的输入类型也不同&#xff0c;需要制作不同的UI&#xff0c;使用不同的UI控件&#xff0c;无疑会耗费大量时间&#xff0…

vite+vue3 proxy配置代理服务器解决本地运行跨域问题

vitevue3 proxy配置代理服务器解决本地运行跨域问题 1. 什么是跨域呢&#xff1f; 首先&#xff0c;明白什么是同源策略&#xff1f;同源就是指 协议、域名、端口 都要相同&#xff0c;其中任何一个不同都会出现跨域。例如&#xff1a; http://www.xxx.com:8000 // http 是协…

2023,为什么我的简历还是石沉大海?

对于应聘者来说 &#xff0c;我们经常见到这样的情况 &#xff0c;投递的简历要么是已送达&#xff08;未读&#xff09;&#xff0c;要么是已读不回 &#xff0c;也有的是沟通上几句就没有了下文 。对于这样的结果我们是既好奇又郁闷 &#xff0c;好奇的是为啥大多数的简历都石…