三轮全向底盘:运动学性能分析

速度分析

建立三轮底盘的速度物理学模型如图所示。
在这里插入图片描述

其中v1v_1v2v_2v3v_3分别为三个轮子的转速,ωω为旋转角速度,vxv_xvyv_y为车身座标系中的速度即相对速度(由于底盘速度性能与在世界座标系中的姿态无关,因此此处为简化运算,取车身座标系与世界座标系XX,YY方向重合),aa为旋转中心到轮轴心的垂直距离,θθ为轮轴与xx轴夹角,θ=π/6θ=π/6。不难得出各轮速度的转换矩阵为:

在这里插入图片描述

vT=[v1v2v3]\mathbf{v}^{T} = \begin{bmatrix} v_{1} & v_{2} & v_{3} \\ \end{bmatrix}VT=[vxvyω]\mathbf{V}^{T} = \begin{bmatrix} v_{x} & v_{y} & \omega \\ \end{bmatrix}转换矩阵为R\mathbf{R}则有

vT=R VT \mathbf{v}^{T} = \mathbf{{R\ }}\mathbf{V}^{T}

R1vT= VT {\mathbf{R}^{- 1}\mathbf{v}}^{T} = \mathbf{\ }\mathbf{V}^{T}


在这里插入图片描述
所以

Vmax=vx2+vy2=49(v12+v22+v32v1v2v1v3v2v3)V_{\max} = \sqrt{v_{x}^{2} + v_{y}^{2}} = \sqrt{\frac{4}{9}\left( v_{1}^{2} + v_{2}^{2} + v_{3}^{2} - v_{1}v_{2} - v_{1}v_{3} - v_{2}v_{3} \right)}

其中{v1,v2,v3}[vm,vm,]\{ v_{1},v_{2},v_{3}\} \in \left\lbrack - v_{m,}v_{m,} \right\rbrack

又由不旋转的条件可知

ω=13a(v1+v2+v3)=0 \omega = \frac{1}{3a}\left( v_{1} + v_{2} + v_{3} \right) = 0

v1+v2+v3=0 v_{1} + v_{2} + v_{3} = 0

由以上两式,构造非线性规划模型,用MATLAB求解得:

直线行走的最大速度

Vmax=2vm3 V_{\max} = \frac{{2v}_{m}}{\sqrt{3}}

各方向速度图像:

在这里插入图片描述

分析可知,三轮底盘当沿着一个轮轴方向前进时,速度可取到平动的最大值2vm3\frac{{2v}_{m}}{\sqrt{3}}

加速度分析

假设启动阶段驱动电机处于恒转矩模式,即各轮驱动力恒定,建立三轮底盘的驱动力物理学模型如图所示。

在这里插入图片描述
其中f1f_1f2f_2f3f_3分别为三个轮子的驱动力,αα为角加速度,axa_xaya_y为车身座标系中的加速度即相对加速度(由于底盘速度性能与在世界座标系中的姿态无关,因此此处为简化运算,取车身座标系与世界座标系XX,YY方向重合),aa为旋转中心到轮轴心的垂直距离,θθ为轮轴与xx轴夹角,θ=π/6θ=π/6。不难得出驱动力与加速度之间的转换矩阵为:
在这里插入图片描述

利用与上述相同的方法,可以得到加速度在各个方向上的极值,如下图:
在这里插入图片描述

因此,对三轮底盘来说,最大速度和最大加速度均发生在与一个轮轴重合的方向上。

非线性归划求极值MATLAB源码

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章