四旋翼四--四旋翼动力学


本系列文章是以Vijay Kumar老师在coursera上的课程Robotics: Aerial Robotics为参考,进行归纳整理。

方程式

Euler’s公式

有一个刚体B,它的主轴为$\mathbf b_1$,$\mathbf b_2$,$\mathbf b_3$,它分别沿各个主轴旋转的角速度为$w_1$,$w_2$,$w_3$,那么它的合角速度为:$^A\mathbf w^B=w_1\mathbf b_1+w_2\mathbf b_2+w_3\mathbf b_3$。$^A\mathbf H_c$是刚体在inertial frame下的角动量,那么我们就可以得到合力矩 $\mathbf M_c=\frac{^Ad\mathbf H_c}{dt}$。但是,对于无人机来说,IMU得到的角速度都是在body frame下的,我们可以从以下公式得到合力矩,其中p,q,r就是从IMU得到的角速度:
$$
\begin{aligned}
&\frac{^Bd\mathbf H_c}{dt}=I_{11}\dot {w_1}\mathbf b_1+I_{22}\dot {w_2}\mathbf b_2+I_{33}\dot {w_3}\mathbf b_3 \\
&\frac{^Bd\mathbf H_c}{dt}+^A\mathbf w^B\times \mathbf H_c=\mathbf M_c
\end{aligned}
$$

四旋翼移动方程

以下公式是在inertial frame下沿着各个轴所受的力:

以下公式是在body frame下沿着各个轴所受的力矩:

以下的两个公式是用来将body frame下的IMU得到的角速度转换到inertial frame下的roll,pitch,yaw角速度,反之亦然。这两个角速度不一样是因为,当UAV有一定的roll或pitch角度时,再转动yaw的时候,就会有分量是沿着roll或pitch的,但是对于UAV的自身坐标系来说,只有r在变。

平面四旋翼模型

四旋翼的状态空间

$q$描述的是系统配置,$x$描述的是系统状态;$q_e$描述的是平衡状态下的系统配置,$x_e$描述的是平衡状态下的系统状态:

补充资料

质心,假如有如下粒子系统,它的质心为:$\mathbf r_c=\frac{1}{m}\sum_{i=1}^Nm_i\mathbf p_i$。

转动惯量:用来描述物体转动的难易程度。假如有如下不规则刚体,那么它沿某一固定轴旋转的转动惯量为:$I=\sum m_iy_i^2$

对于下图所示的系统,它的转动惯量就是:$I=mr^2$。刚体的力矩 $M=I\alpha$,$\alpha$是角加速度。

下图所示的系统中,当小球被施加F力后开始转动,小球的力矩为$M =r\times F$,动量为$P=F\cdot t=ma\cdot t=mv$,角动量为$H=r\times P=I\cdot w$,$w$是角速度。

角动量守恒:当物体外力矩$\tau$为0时,角动量守恒,证明过程如下:
$$
\left.
\begin{array}{l}
\Delta P=F\cdot \Delta t \\
M = r\times F
\end{array}
\right\}
\Rightarrow M = r\times \frac{\Delta P}{\Delta t} \\
\because \Delta H = r\times \Delta P \Rightarrow\frac{\Delta H}{\Delta t}=r\times \frac{\Delta P}{\Delta t} \\
\therefore M = \frac{\Delta H}{\Delta t}
$$
所以力矩是角动量的变化率。角动量时F力累计出来的,力矩是F力瞬间的作用。


文章作者: Xiao Bai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Xiao Bai !
评论
  目录