四旋翼无人机仿真与控制

本文直接搬运了我的有关课程报告,如有用词生硬等问题请多见谅。

让我们开始吧。

引言

四旋翼无人机具有垂直起降、悬停、机动性强等优点,在航拍、测绘、救援等领域得到广泛应用。其控制系统设计通常需要解决欠驱动、强耦合、非线性等挑战。本课程报告以四旋翼无人机为对象,实现从点(0,0,0)(0,0,0)到点(1,1,1)(1,1,-1)的定点飞行,同时偏航角从00转到π/6\pi/6。基于微分先行PD控制和内外环结构,设计控制器并通过仿真验证。

四旋翼无人机建模

坐标系定义

为了描述无人机的运动,引入三个右手直角坐标系:

  • 惯性系Fi\mathcal{F}_i:原点在地面某点,xx轴指北,yy轴指东,zz轴指向地心。

  • 机体系Fv\mathcal{F}_v:原点在质心,各轴与惯性系平行。

  • 本体系Fb\mathcal{F}_b:原点在质心,xx轴指向前方,yy轴指向右侧,zz轴指向下方。

无人机的位置在惯性系下表示为p=[pN,pE,pD]T\bf{p}=[p_N,p_E,p_D]^{\mathrm{T}},速度v=[vN,vE,vD]T\bf{v}=[v_N,v_E,v_D]^{\mathrm{T}}。姿态用欧拉角(ϕ,θ,ψ)(\phi,\theta,\psi)(滚转、俯仰、偏航)描述,转动顺序为3-2-1(即先偏航,再俯仰,最后滚转)。从惯性系到本体系的旋转矩阵为:

Rbi=Rx(ϕ)Ry(θ)Rz(ψ)(1)\bf{R}_{b\leftarrow i} = \bf{R}_x(\phi)\bf{R}_y(\theta)\bf{R}_z(\psi)\tag{1}

为了讨论的方便,定义基本旋转矩阵如下:

zz 轴旋转 ψ\psi(偏航角):

Rz(ψ)=[cosψsinψ0sinψcosψ0001](2)\bf{R}_z(\psi) = \begin{bmatrix} \cos\psi & \sin\psi & 0 \\ -\sin\psi & \cos\psi & 0 \\ 0 & 0 & 1 \end{bmatrix}\tag{2}

yy 轴旋转 θ\theta(俯仰角):

Ry(θ)=[cosθ0sinθ010sinθ0cosθ](3)\bf{R}_y(\theta) = \begin{bmatrix} \cos\theta & 0 & -\sin\theta \\ 0 & 1 & 0 \\ \sin\theta & 0 & \cos\theta \end{bmatrix} \tag{3}

xx 轴旋转 ϕ\phi(滚转角):

Rx(ϕ)=[1000cosϕsinϕ0sinϕcosϕ](4)\bf{R}_x(\phi) = \begin{bmatrix} ​ 1 & 0 & 0 \\ ​ 0 & \cos\phi & \sin\phi \\ ​ 0 & -\sin\phi & \cos\phi \end{bmatrix}\tag{4}

因此,从惯性系到本体系的完整旋转矩阵为:

Rbi=Rx(ϕ)Ry(θ)Rz(ψ)=[cosθcosψcosθsinψsinθsinϕsinθcosψcosϕsinψsinϕsinθsinψ+cosϕcosψsinϕcosθcosϕsinθcosψ+sinϕsinψcosϕsinθsinψsinϕcosψcosϕcosθ](5)\begin{split}\bf{R}_{b \leftarrow i} &=\bf{R}_x(\phi)\bf{R}_y(\theta)\bf{R}_z(\psi) \\ &= \begin{bmatrix} \cos\theta\cos\psi & \cos\theta\sin\psi & -\sin\theta \\ \sin\phi\sin\theta\cos\psi - \cos\phi\sin\psi & \sin\phi\sin\theta\sin\psi + \cos\phi\cos\psi & \sin\phi\cos\theta \\ \cos\phi\sin\theta\cos\psi + \sin\phi\sin\psi & \cos\phi\sin\theta\sin\psi - \sin\phi\cos\psi & \cos\phi\cos\theta \end{bmatrix}\end{split}\tag{5}

运动学与动力学方程

平动运动方程

平动运动学方程为位置对时间的导数等于速度:

p˙=v(6)\dot{\bf{p}} = \bf{v}\tag{6}

平动动力学由牛顿第二定律在惯性系下给出:

mv˙=fg+fui(7) m\dot{\bf{v}} = \bf{f}_g + \bf{f}_u^i\tag{7}

其中fg=[0,0,mg]T\bf{f}_g=[0,0,mg]^{\mathrm{T}}为重力,fui\bf{f}_u^i为螺旋桨总升力在惯性系下的表示。升力在本体系下为fub=[0,0,F]T\bf{f}_u^b=[0,0,-F]^{\mathrm{T}},转换到惯性系得fui=Ribfub=RbiTfub\bf{f}_u^i=\bf{R}_{i\leftarrow b}\bf{f}_u^b = \bf{R}_{b\leftarrow i}^{\mathrm{T}}\bf{f}_u^b。代入展开可得:

[v˙Nv˙Ev˙D]=1m[(sinθcosϕcosψ+sinψsinϕ)F(sinθsinψcosϕsinϕcosψ)Fmg(cosθcosϕ)F](8)\begin{bmatrix} \dot{v}_N \\ \dot{v}_E \\ \dot{v}_D \end{bmatrix} = \frac{1}{m}\begin{bmatrix} -(\sin\theta\cos\phi\cos\psi+\sin\psi\sin\phi)F \\ -(\sin\theta\sin\psi\cos\phi-\sin\phi\cos\psi)F \\ mg - (\cos\theta\cos\phi)F \end{bmatrix} \tag{8}

姿态运动方程

姿态运动学描述了欧拉角速率与本体系角速度ω=[ωx,ωy,ωz]T\bf{\omega}=[\omega_x,\omega_y,\omega_z]^{\mathrm{T}}的关系:

[ϕ˙θ˙ψ˙]=[1sinϕtanθcosϕtanθ0cosϕsinϕ0sinϕ/cosθcosϕ/cosθ][ωxωyωz].(9)\begin{bmatrix} \dot{\phi} \\ \dot{\theta} \\ \dot{\psi} \end{bmatrix} = \begin{bmatrix} 1 & \sin\phi\tan\theta & \cos\phi\tan\theta \\ 0 & \cos\phi & -\sin\phi \\ 0 & \sin\phi/\cos\theta & \cos\phi/\cos\theta \end{bmatrix} \begin{bmatrix} \omega_x \\ \omega_y \\ \omega_z \end{bmatrix}.\tag{9}

姿态动力学基于角动量定理推导,在假设无人机为对称刚体(Ixy=Ixz=Iyz=0I_{xy}=I_{xz}=I_{yz}=0)时,有:

[ω˙xω˙yω˙z]=[((IyyIzz)ωyωz+τx)/Ixx((IzzIxx)ωxωz+τy)/Iyy((IxxIyy)ωxωy+τz)/Izz],(10)\begin{bmatrix} \dot{\omega}_x \\ \dot{\omega}_y \\ \dot{\omega}_z \end{bmatrix} = \begin{bmatrix} ((I_{yy}-I_{zz})\omega_y\omega_z + \tau_x)/I_{xx} \\ ((I_{zz}-I_{xx})\omega_x\omega_z + \tau_y)/I_{yy} \\ ((I_{xx}-I_{yy})\omega_x\omega_y + \tau_z)/I_{zz} \end{bmatrix},\tag{10}

其中τ=[τx,τy,τz]T\bf{\tau}=[\tau_x,\tau_y,\tau_z]^{\mathrm{T}}为三轴力矩。

模型简化与线性化

平衡点

选择悬停状态为平衡点:

vN,0=vE,0=vD,0=0,ϕ0=0,θ0=0,ωx,0=ωy,0=ωz,0=0,F0=mg,τx,0=τy,0=τz,0=0.(11)\begin{split} v_{N,0} &= v_{E,0} = v_{D,0} = 0, \\ \phi_0 &= 0, \\ \theta_0 &= 0, \\ \omega_{x,0} &= \omega_{y,0} = \omega_{z,0} = 0, \\ F_0 &= mg, \\ \tau_{x,0} &= \tau_{y,0} = \tau_{z,0} = 0. \end{split}\tag{11}

对位置pN,pE,pDp_N,p_E,p_D和偏航角ψ\psi在平衡点处无约束,通常取为零或期望值。

小偏差线性化

在平衡点附近对非线性模型进行泰勒展开,忽略高阶项,得到线性化模型。各通道解耦为二阶积分环节:

  • 高度通道:h¨=1muF\ddot{h} = \frac{1}{m}u_F,其中h=pDh=-p_DuF=FF0u_F=F-F_0;

  • 滚转角通道:ϕ¨=1Ixxτx\ddot{\phi} = \frac{1}{I_{xx}}\tau_x;

  • 俯仰角通道:θ¨=1Iyyτy\ddot{\theta} = \frac{1}{I_{yy}}\tau_y;

  • 偏航角通道:ψ¨=1Izzτz\ddot{\psi} = \frac{1}{I_{zz}}\tau_z;

  • 水平位置通道(小角度近似且ψ=0\psi=0时):p¨N=gθ\ddot{p}_N = -g\thetap¨E=gϕ\ddot{p}_E = g\phi

当偏航角ψ\psi不为零时,水平位置与姿态的耦合关系需要重新推导。由式(\ref{eq:motion})给出的平动动力学方程,在小角度假设下(ϕ0\phi \approx 0θ0\theta \approx 0cosϕ1\cos\phi \approx 1cosθ1\cos\theta \approx 1sinϕϕ\sin\phi \approx \phisinθθ\sin\theta \approx \theta),并忽略高阶小量,可得:

v˙N=Fm(θcosψ+ϕsinψ)v˙E=Fm(θsinψϕcosψ)(12)\begin{aligned} \dot{v}_N &= -\frac{F}{m}(\theta\cos\psi + \phi\sin\psi) \\ \dot{v}_E &= -\frac{F}{m}(\theta\sin\psi - \phi\cos\psi) \end{aligned}\tag{12}

在平衡点F0=mgF_0 = mg附近,令FmgF \approx mg,且考虑p¨N=v˙N\ddot{p}_N = \dot{v}_Np¨E=v˙E\ddot{p}_E = \dot{v}_E,则:

[p¨Np¨E]=g[cosψsinψsinψcosψ][θϕ].(13) \begin{bmatrix} \ddot{p}_N \\ \ddot{p}_E \end{bmatrix} = -g \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix} \begin{bmatrix} \theta \\ \phi \end{bmatrix}.\tag{13}

这是一个时变(当ψ\psi变化时)或非线性关系,表现为以下特点:

  • ψ=0\psi = 0时,式(\ref{eq:coupling})退化为p¨N=gθ\ddot{p}_N = -g\thetap¨E=gϕ\ddot{p}_E = g\phi,即俯仰角控制北向位置,滚转角控制东向位置,实现解耦;

  • ψ0\psi \neq 0时,北向和东向加速度均由θ\thetaϕ\phi共同决定,存在强耦合;

  • 矩阵M(ψ)=[cosψsinψsinψcosψ]\bf{M}(\psi) = \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix}是可逆的,且det(M(ψ))=10\det(\bf{M}(\psi)) = -1 \neq 0,这为反馈线性化提供了条件。

为了设计线性控制器,采用反馈线性化方法处理上述耦合关系。引入虚拟控制量a=[aN,aE]T\bf{a} = [a_N, a_E]^{\mathrm{T}},令:

[p¨Np¨E]=[aNaE](14)\begin{bmatrix} \ddot{p}_N \\ \ddot{p}_E \end{bmatrix} = \begin{bmatrix} a_N \\ a_E \end{bmatrix}\tag{14}

则实际姿态角指令可通过求解式(13)获得:

[θϕ]=1gM1(ψ)[aNaE].(15)\begin{bmatrix} \theta \\ \phi \end{bmatrix} = -\frac{1}{g} \bf{M}^{-1}(\psi) \begin{bmatrix} a_N \\ a_E \end{bmatrix}.\tag{15}

由于M(ψ)\bf{M}(\psi)的逆矩阵为:

M1(ψ)=[cosψsinψsinψcosψ]1=[cosψsinψsinψcosψ],(16)\bf{M}^{-1}(\psi) = \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix}^{-1} = \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix},\tag{16}

M1(ψ)=M(ψ)\bf{M}^{-1}(\psi) = \bf{M}(\psi)(该矩阵满足M2=I\bf{M}^2 = \bf{I})。因此:

[θdϕd]=1g[cosψsinψsinψcosψ][aNaE](17)\begin{bmatrix} \theta_d \\ \phi_d \end{bmatrix} = -\frac{1}{g} \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix} \begin{bmatrix} a_N \\ a_E \end{bmatrix}\tag{17}

其中θd\theta_dϕd\phi_d作为内环的期望姿态角输入。通过式(17),将原非线性耦合系统转化为两个独立的二阶积分环节:

p¨N=aN,p¨E=aE.(18)\ddot{p}_N = a_N, \quad \ddot{p}_E = a_E.\tag{18}

至此,可针对虚拟控制量aNa_NaEa_E分别设计线性控制器(如PD控制器),实现对水平位置的解耦控制。

控制器设计

采用内外环控制结构:内环控制高度和三个姿态角,外环控制水平位置并生成内环的期望姿态角。所有通道均使用微分先行PD控制器,以避免设定值突变引起的微分冲击。

微分先行PD控制

微分先行PD控制器的控制律为:

u(t)=kpe(t)kDy˙(t)+u0,(19)u(t) = k_p e(t) - k_D \dot{y}(t) + u_0,\tag{19}

其中e(t)=r(t)y(t)e(t)=r(t)-y(t)。对于二阶积分环节y¨=bu\ddot{y}=b u,采用微分先行PD后,闭环传递函数为:

Y(s)R(s)=bkps2+bkDs+bkp,(20)\frac{Y(s)}{R(s)} = \frac{bk_p}{s^2 + bk_D s + bk_p},\tag{20}

无零点,避免了超调。通过极点配置,令闭环特征多项式与标准二阶系统s2+2ζωns+ωn2s^2+2\zeta\omega_n s+\omega_n^2相等,可得:

kp=ωn2b,kD=2ζωnb.(21)k_p = \frac{\omega_n^2}{b},\quad k_D = \frac{2\zeta\omega_n}{b}.\tag{21}

故控制器可根据指标要求要求的ζ\zetaωn\omega_n任意设计。

内环控制器设计

  • 高度通道:bh=1/mb_h = 1/m,控制输入uF=Fmgu_F = F - mg,输出hh;

  • 滚转通道:bϕ=1/Ixxb_\phi = 1/I_{xx},控制输入τx\tau_x,输出ϕ\phi;

  • 俯仰通道:bθ=1/Iyyb_\theta = 1/I_{yy},控制输入τy\tau_y,输出θ\theta;

  • 偏航通道:bψ=1/Izzb_\psi = 1/I_{zz},控制输入τz\tau_z,输出ψ\psi

实际仿真中无人机参数为:质量m=2.69kgm = 2.69\,\text{kg},重力加速度g=9.81m/s2g = 9.81\,\text{m/s}^2,转动惯量I_{xx} = I_{yy} = 0.015\,\text{kg·m}^2I_{zz} = 0.0245\,\text{kg·m}^2

根据性能指标要求,各通道控制器参数设计如下:

高度通道

取超调量Mp3%M_p \leq 3\%,由Mp=eπζ/1ζ2M_p = e^{-\pi\zeta/\sqrt{1-\zeta^2}}解得阻尼比:

ζH=(lnMp)2π2+(lnMp)2=(ln0.03)2π2+(ln0.03)20.745,\zeta_H = \sqrt{\frac{(\ln M_p)^2}{\pi^2 + (\ln M_p)^2}} = \sqrt{\frac{(\ln 0.03)^2}{\pi^2 + (\ln 0.03)^2}} \approx 0.745,

取调节时间ts=1.0st_s = 1.0\,\text{s}(5%误差带),由ts3/(ζHωn)t_s \approx 3/(\zeta_H\omega_n)得:

ωnH=3ζHts30.745×1.04.03rad/s,\omega_{nH} = \frac{3}{\zeta_H t_s} \approx \frac{3}{0.745 \times 1.0} \approx 4.03\,\text{rad/s},

则PD控制器参数为:

kpZ=ωnH2bh=mωnH243.64,kDZ=2ζHωnHbh=2mζHωnH16.14.\begin{split} k_{pZ} &= \frac{\omega_{nH}^2}{b_h} = m\omega_{nH}^2 \approx 43.64, \\ k_{DZ} &= \frac{2\zeta_H\omega_{nH}}{b_h} = 2m\zeta_H\omega_{nH} \approx 16.14. \end{split}

偏航通道

取超调量Mp3%M_p \leq 3\%,阻尼比ζψ0.745\zeta_{\psi} \approx 0.745,调节时间ts=0.8st_s = 0.8\,\text{s},则:

ωnψ=3ζψts30.745×0.85.03rad/s,\omega_{n\psi} = \frac{3}{\zeta_{\psi} t_s} \approx \frac{3}{0.745 \times 0.8} \approx 5.03\,\text{rad/s},

kpψ=Izzωnψ20.621,kDψ=2Izzζψωnψ0.184.\begin{split} k_{p\psi} &= I_{zz}\omega_{n\psi}^2 \approx 0.621, \\ k_{D\psi} &= 2I_{zz}\zeta_{\psi}\omega_{n\psi} \approx 0.184. \end{split}

滚转与俯仰通道(内环)

取超调量Mp4%M_p \leq 4\%,阻尼比:

ζinner=(ln0.04)2π2+(ln0.04)20.716, \zeta_{\text{inner}} = \sqrt{\frac{(\ln 0.04)^2}{\pi^2 + (\ln 0.04)^2}} \approx 0.716,

取调节时间ts=0.6st_s = 0.6\,\text{s},则:

ωn,inner=3ζinnerts6.99rad/s,\omega_{n,\text{inner}} = \frac{3}{\zeta_{\text{inner}} t_s} \approx 6.99\,\text{rad/s},

滚转通道PD参数:

kpϕ=Ixxωn,inner20.732,kDϕ=2Ixxζinnerωn,inner0.150.\begin{split} k_{p\phi} &= I_{xx}\omega_{n,\text{inner}}^2 \approx 0.732, \\ k_{D\phi} &= 2I_{xx}\zeta_{\text{inner}}\omega_{n,\text{inner}} \approx 0.150. \end{split}

俯仰通道PD参数:

kpθ=Iyyωn,inner20.732,kDθ=2Iyyζinnerωn,inner0.150.\begin{split} k_{p\theta} &= I_{yy}\omega_{n,\text{inner}}^2 \approx 0.732, \\ k_{D\theta} &= 2I_{yy}\zeta_{\text{inner}}\omega_{n,\text{inner}} \approx 0.150. \end{split}

根据上述计算,内环PD控制器参数汇总如表所示。

通道 bb ζ\zeta ωn(rad/s)\omega_n\,(\text{rad/s}) kpk_p kDk_D
高度 1/m1/m 0.745 4.03 43.64 16.14
滚转 1/Ixx1/I_{xx} 0.716 6.99 0.732 0.150
俯仰 1/Iyy1/I_{yy} 0.716 6.99 0.732 0.150
偏航 1/Izz1/I_{zz} 0.745 5.03 0.620 0.184

内环控制律为:

F=mg+kpZ(hdh)+kDZ(h˙)τx=kpϕ(ϕdϕ)+kDϕ(ωx)τy=kpθ(θdθ)+kDθ(ωy)τz=kpψ(ψdψ)+kDψ(ωz)\begin{aligned} F &= mg + k_{pZ}(h_d - h) + k_{DZ}(-\dot{h})\\ \tau_x &= k_{p\phi}(\phi_d - \phi) + k_{D\phi}(-\omega_x)\\ \tau_y &= k_{p\theta}(\theta_d - \theta) + k_{D\theta}(-\omega_y)\\ \tau_z &= k_{p\psi}(\psi_d - \psi) + k_{D\psi}(-\omega_z) \end{aligned}

外环控制器设计与反馈线性化

外环控制水平位置(pN,pE)(p_N,p_E),输出为期望滚转角ϕd\phi_d和期望俯仰角θd\theta_d,作为内环的输入。由式(17)知,实际加速度与姿态的关系为:

[p¨Np¨E]=gM(ψ)[θϕ],M(ψ)=[cosψsinψsinψcosψ].(22)\begin{bmatrix} \ddot{p}_N \\ \ddot{p}_E \end{bmatrix} = -g \bf{M}(\psi) \begin{bmatrix} \theta \\ \phi \end{bmatrix},\quad \bf{M}(\psi)=\begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix}.\tag{22}

由于M(ψ)\bf{M}(\psi)可逆,且det(M)=1\det(\bf{M})=-1,可设计虚拟控制量a=[aN,aE]T\bf{a}=[a_N,a_E]^{\mathrm{T}},令

[p¨Np¨E]=[aNaE]\begin{bmatrix} \ddot{p}_N \\ \ddot{p}_E \end{bmatrix} = \begin{bmatrix} a_N \\ a_E \end{bmatrix}

则实际姿态指令为:

[θdϕd]=1gM1(ψ)[aNaE]=1g[cosψsinψsinψcosψ][aNaE].(23)\begin{bmatrix} \theta_d \\ \phi_d \end{bmatrix} = -\frac{1}{g}\bf{M}^{-1}(\psi) \begin{bmatrix} a_N \\ a_E \end{bmatrix} = -\frac{1}{g} \begin{bmatrix} \cos\psi & \sin\psi \\ \sin\psi & -\cos\psi \end{bmatrix} \begin{bmatrix} a_N \\ a_E \end{bmatrix}.\tag{23}

虚拟控制量aN,aEa_N,a_E采用微分先行PD控制器设计,将水平位置通道视为两个独立的二阶积分环节(传递函数g/s2g/s^2)。取外环期望阻尼比ζo=0.716\zeta_o=0.716,调节时间ts=3t_{s}=3 s(响应慢于内环。根据文献,内环带宽最好达到外环的五倍以上),则外环PD参数为:

kpN=kpE=ωno2g,kDN=kDE=2ζoωnog. k_{pN}=k_{pE}=\frac{\omega_{no}^2}{g},\quad k_{DN}=k_{DE}=\frac{2\zeta_o\omega_{no}}{g}.

代入参数计算得kpN=kpE=0.199k_{pN}=k_{pE}=0.199kDN=kDE=0.204k_{DN}=k_{DE}=0.204。易知外环控制律:

aN=kpN(pNdpN)+kDN(p˙N),aE=kpE(pEdpE)+kDE(p˙E).\begin{aligned} a_N &= k_{pN}(p_{Nd}-p_N) + k_{DN}(-\dot{p}_N),\\ a_E &= k_{pE}(p_{Ed}-p_E) + k_{DE}(-\dot{p}_E). \end{aligned}

再将aN,aEa_N,a_E代入式(14)得到θd,ϕd\theta_d,\phi_d

仿真结果与分析

仿真条件

软件/库 版本
Python 3.10.20
NumPy 2.2.6
Matplotlib 3.10.8
Pandas 2.3.3

自编程序环境见表2。在程序中实现了上述非线性模型和控制器。设定目标位置(pN,pE,h)=(1,1,1)(p_N,p_E,h)=(1,1,1)(其中h=pD=1h=-p_D=1),目标偏航角ψd=30=π/6\psi_d=30^\circ=\pi/6 rad。初始状态全部为零。仿真时间20秒,步长0.01秒。无人机参数:m=2.69kgm = 2.69\,\text{kg}Ixx=Iyy=0.015kgm2I_{xx} = I_{yy} = 0.015\,\text{kg}\cdot\text{m}^2Izz=0.0245kgm2I_{zz} = 0.0245\,\text{kg}\cdot\text{m}^2,重力加速度g=9.81m/s2g = 9.81\,\text{m}/\text{s}^2

仿真结果

此处所谓"对比"为与课程提供仿真平台进行的对比

下面图片展示了无人机三维轨迹,对比了高度、偏航角响应,图对比了位置响应曲线,可以看出,自编程序结果与虚拟平台导出的CSV数据基本重合,微小差异源于虚拟平台可能包含未建模动态或离散化方式不同。上升时间约0.4秒,调节时间约2.5秒,超调量小于3%,稳态误差为零,偏航角精确跟踪30°,满足要求。

trajectory_3d_comparison

height_comparison

pN_comparison

pE_comparison

psi_comparison

参考文献

  • [1] 王广雄, 何朕. 控制系统设计 [M]. 哈尔滨: 哈尔滨工业大学出版社, 2022.


四旋翼无人机仿真与控制
http://costannt.icu/2026/04/06/四旋翼无人机仿真与控制/
作者
Costannt
发布于
2026年4月6日
许可协议