PS论文(3)


文章地址:Path-Following Control of A Quadrotor UAV With A Cable-Suspended Payload Under Wind Disturbances | IEEE Journals & Magazine | IEEE Xplore

文章代码地址:LonghaoQian/Single-Drone-Payload-Simulink: Paper, Simulink Model, and Technical Clarifications (github.com)

符号介绍:符号头顶~表示误差,而符号头顶^表示估计值。

摘要

提出了一种基于不确定性和干扰估计(uncertainty and disturbance estimator,UDE)的绳载负载的四旋翼路径跟踪控制器。四旋翼飞行器和负载受到未知的风扰动。

控制器采用级联结构。针对外环,提出了一种基于UDE的平动控制器。控制器使沿给定路径的四旋翼渐近稳定,并用低通滤波器估计集总扰动。对于内环,采用姿态跟踪控制器控制升力矢量的方向,使实际升力能够渐近地跟随平动控制器产生的参考力。

利用约简定理证明了带有平动控制器和姿态跟踪控制器的系统是渐近稳定的。借助约简定理,平动控制和姿态控制的设计可以解耦,保证了无需重新进行稳定性分析而实现不同姿态控制器的灵活性。

仿真结果表明,所设计的控制律可以使四旋翼在不同的风力干扰下稳定在期望路径上。

重点:reduction theorem约简定理, uncertainty and disturbance estimator(UDE)(不确定性和干扰估计).

1 相关工作

A 绳载负载的四旋翼系统控制

由于四旋翼的升力矢量沿固定架的z轴方向固定,因此四旋翼螺旋桨通常只能通过将飞行器倾斜到参考方向来控制平动运动。同时,缆索和负载形成了一个不受控制的摆系统。因此,整个系统是欠驱动的,给控制设计带来许多挑战。对于这类系统,通常首先确定一个平动外环控制器,然后使用一个姿态跟踪控制器来渐近指向四自由度参考姿态。这种方法称为级联设计技术。

kumar组的文章Trajectory generation and control of a quadrotor with a cable-suspended load - A differentially-flat hybrid systemGeometric control and differential flatness of a quadrotor UAV with a cable-suspended load 利用非线性级联控制设计完成了绳载负载的四旋翼飞行器轨迹跟踪控制的关键工作。Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load 中的控制器首先驱动绳索到一个参考方向,以便绳索可以提供正确的力来操纵负载的运动,而实际升力的控制就是对四旋翼的扭矩控制。

由于Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load 中的控制律需要负载的位置和速度信息,Aggressive Flight With Suspended Payloads Using Vision-Based Control 提出了一种基于估计的控制器,使Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load 中的控制器更适合实际应用。

Adaptive controller design for generic quadrotor aircraft platform subject to slung load提出了一种回顾性成本自适应控制来处理负载质量导致系统的不稳定摆动问题。Geometric control of a quadrotor UAV transporting a payload connected via flexible cable提出了一种在固定扰动下来控制绳载负载无人机的方法。Dynamics and control of a quadrotor with a cable suspended payload|作者之前的文章提出了一种部分反馈线性化控制律来处理偏离中心的绳载负载。最近,Nonlinear Hierarchical Control for Unmanned Quadrotor Transportation Systems 提出了一种无负载运动反馈的控制器,以促进位置稳定。

B 风扰动下的绳载负载的四旋翼系统控制

1)风干扰处理和系统信息获取方法

由空气阻力引起的风扰是影响系统性能的主要外力,因此在精确运输任务的控制设计中必须考虑风扰。如Stabilization of quadrotor with air drag based on controlled Lagrangians methodImproving quadrotor trajectory tracking by compensating for aerodynamic effects 所提出的,虽然对不规则四旋翼飞行器的阻力建模比较复杂,但在低速时将阻力近似为空速的线性函数是一种合理的简化方法。由于一个物体的空速是它的惯性速度和相对于地面的风速之和,我们可以将总的风扰动解耦为由物体惯性速度引起的巡航阻力和由风速引起的风力之和。

四旋翼飞行器的空速可以是相对于机身固定框架的任何方向,因此需要额外的风传感器来提供各个方向的空速准确读数,这增加了成本和系统复杂性。对于带有强大电机的四旋翼飞行器,螺旋桨涡旋很强烈,会影响传感器读数。因此,本文没有使用风传感器。

四旋翼运动由惯性测量单元和GPS测量。

有效载荷的摆动运动可以通过像Aggressive Flight With Suspended Payloads Using Vision-Based Control 中提出的那样的摄像系统来测量。

风场的完全速度分布是复杂的。然而,一个变化的风场可以看作是一个恒定的风速加上一个零平均时变阵风。在许多出版的著作中,一个合理的做法是将阵风视为其平均值,即0,并以恒定风速或恒定阻力近似风场。Adaptive Position Tracking of VTOL UAVs在模拟或实验环境下中测试了该控制器在变化风场中的性能,且对风扰动的估计和补偿进行了研究。

2)控制器比较

其他控制器:

自适应控制是处理恒源扰动(Adaptive Position Tracking of VTOL UAVs)和未知系统参数(Adaptive control of a quadrotor UAV transporting a cable-suspended load with unknown mass)的主要方法。Nonlinear robust control of a quadrotor UAV for load transportation with swing improvement提出了一种结合李雅普诺夫再设计方法的非线性H∞控制器,实现无负载摆动的路径跟踪。Computational geometric identification for quadrotor dynamics in wind fields介绍了扑翼效应以及估算风场的计算方法。自适应控制的缺点:自适应控制适合处理常数未知参数,但会给系统带来较大的波动。该自适应律在未知参数为常数的假设下是有效的,因此在风力变化情况下自适应控制的鲁棒性有限。

本文采用的控制器

不确定性和干扰估计器(UDE)提供了一种替代的方法来设计作为真实干扰过滤结果的估计器。(Control of Uncertain Nonlinear Systems Using an Uncertainty and Disturbance EstimatorA comparative study of robust attitude synchronization controllers for multiple 3-DOF helicopters)与计算方法和H∞控制相比,UDE计算能力更小,性能限制更小。通过在系统动力学中引入稳定的线性滤波器,我们可以得到只有状态反馈的估计律。此外,UDE可以同时捕获扰动的常数分量和低频分量,使其在处理时变扰动时比自适应控制更具有鲁棒性。

3)本文主要工作

本文采用级联设计方法,提出了一种基于UDE的在风干扰下绳载负载的四旋翼无人机轨迹跟踪控制器。系统的运动学方程取自 Dynamics and control of a quadrotor with a cable suspended payload(作者之前的文章) 。缆索系在四旋翼的质心(the center of mass ,CM)上,这样就不需要考虑之前在Geometric control and differential flatness of a quadrotor UAV with a cable-suspended load Nonlinear Hierarchical Control for Unmanned Quadrotor Transportation Systems 中指出的姿态与平动动力学之间的耦合。即使系绳点与CM有轻微的偏移,当四旋翼角加速度较小时(A Load Transportation Nonlinear Control Strategy Using a Tilt-Rotor UAV),该模型是合理的。我们将这个问题表述为沿着一组接近曲线路径的相互连接的直线的路径跟踪任务,以获得一个简化和实用的控制律用于工程实施。

本文主要创新包括以下内容:

  1. 提出了一种新的渐近稳定(Asymptotically Stable,AS)的基于 UDE的平动控制律,该平动控制器可以同时消除巡航阻力和风力的影响。此外,在可以忽略巡航阻力的接近悬停状态的情况下,闭环系统几乎是全局渐近稳定的(almost globally asymptotically stable,AGAS)。
  2. 使用了Reduction theorems for stability of closed sets with application to backstepping control design中的约简定理。通常情况下,在添加姿态跟踪控制器以方便平动控制器后,需要一个扩展的李雅普诺夫函数来表示整个系统的稳定性。在约简定理的帮助下,我们在不需要新的李雅普诺夫函数的情况下保证了稳定性,并对平动控制器的设计和姿态跟踪控制器的选择进行了解耦,为以后的修改提供了更多的空间。

2 预设

( $: = , \buildrel \Delta \over = , = $表示“定义为”、“设为”)

将 $1$和 $0$表示为单位矩阵和在较大的块矩阵中具有适当大小的零矩阵。

$\left\| v \right\| = \sqrt {{v^T}v} $为向量 $v \in {\mathbb{R}^{n \times 1}}$。 对于 $\phi \in {\mathbb{R}^{3 \times 1}} = {\left[ {\begin{array}{*{20}{c}} {{\phi _1}}&{{\phi _2}}&{{\phi _3}} \end{array}} \right]^T}$,可 ${\phi ^ \times } = {\phi ^ \wedge } \in {\mathbb{R}^{3 \times 3}}$被定义为: $${\phi ^ \times }: = \left[ {\matrix{ 0 & { - {\phi _3}} & {{\phi _2}} \cr {{\phi _3}} & 0 & { - {\phi _1}} \cr { - {\phi _2}} & {{\phi _1}} & 0 \cr } } \right] \tag{1}$$

反之亦然,给定一个斜对称矩阵 $M = - {M^T} \in {\mathbb{R}^{3 \times 3}}$。

我们定义 ${M^ \vee } = {\left[ {\matrix{ {{M_{32}}} & {{M_{13}}} & {{M_{21}}} \cr } } \right]^T}$。

坐标系A下的坐标 ${\vec x}$被定义为 ${x_A} \in {\mathbb{R}^{3 \times 1}}$。

坐标系A和坐标系B之间的旋转矩阵被定义为 ${R_{AB}} \in SO(3)$。

对于向量 ${\vec x}$,有 ${x_A} = {R_{AB}}{x_B}$。

我们也定义两个特殊函数 $\pi (x):{\mathbb{R}^{n \times 1}} \to \mathbb{R},h(x):{\mathbb{R}^{n \times 1}} \to {\mathbb{R}^{n \times 1}}$:

$$\pi (x): = \sqrt {c + {x^T}x} - \sqrt c ;h(x): = {{d\pi (x)} \over {dx}} = x/\sqrt {c + {x^T}x} \tag{2}$$

其中,c > 0; $\pi (x)$是正定且径向无界(Radially unbounded function)的; $0 \le \left\| {h(x)} \right\| \le 1$; ${B_\delta }(\Gamma )$为以集合Γ中心,半径为 $\delta $的邻域。

3 问题公式化

A 坐标系定义和系统状态

在图1中需要注意, ${d_q}$和 ${d_p}$分别为四旋翼和负载所受到的巡航阻力和风力之和。

如图1所示,坐标系I为惯性坐标系。坐标系B为四旋翼的机体坐标系。 ${X_\Sigma }{\rm{ = \{ }}{X_{{\rm{tran}}}},{X_{{\rm{rot}}}}{\rm{\} }}$表示系统状态:

$${X_{{\rm{tran}}}} = \{ {v_q},{v_p},x,r\} ,{X_{rot}} = \{ \omega ,{R_{IB}}\} ,v = \left[ {\matrix{ {{v_p}} \cr {{v_q}} \cr } } \right] \tag{3}$$

其中, ${v_p},x$是四旋翼在惯性坐标系下的速度和位置;L表示系绳点指向负载的向量, $\left\| L \right\| = l$。rL的水平投影,所以L是关于r如式(4)所示的函数。 ${v_p}: = \dot r$为负载的水平速度。 $\omega $为机体坐标系B相对于惯性坐标系I的角速度,在机体坐标系中表述。 ${R_{IB}}$为机体坐标系B到惯性坐标系I的旋转矩阵。

$$L = \left[ {\matrix{ r \cr {\sqrt {{l^2} - {r^T}r} } \cr } } \right],\dot L = B{v_p},B = \left[ {\matrix{ 1 \cr { - {{{r^T}} \over {\sqrt {{l^2} - {r^T}r} }}} \cr } } \right] \tag{4}$$

绳载负载的四旋翼系统

B 系统模型

根据Dynamics and control of a quadrotor with a cable suspended payload|作者之前的文章,可以得到当将系绳点放在四旋翼质心时的系统模型为:

$$\eqalign{ & {\Sigma _1}:\left\{ \matrix{ M\dot v + Cv = H(G + {d_c} + {d_w} + F) \hfill \cr \dot x = {v_q} \hfill \cr \dot r = {v_p} \hfill \cr} \right. \cr & {\Sigma _2}:\left\{ \matrix{ J\dot \omega + {\omega ^ \times }J\omega = \tau \hfill \cr {{\dot R}_{IB}} = {R_{IB}}{\omega ^ \times } \hfill \cr} \right. \cr} \tag{5}$$ ${\Sigma _1}$含有驱动力*F*和重力*G*(在惯性坐标系I下定义)的平动子系统,在; ${d_c},{d_w}$(在惯性坐标系I下定义)分别为巡航阻力和风力扰动 。 ${\Sigma _2}$为姿态子系统,其包括由机体坐标系B中的螺旋桨产生的力矩 $\tau $。 整体的系统由 $\Sigma : = \{ {\Sigma _1},{\Sigma _2}\} $定义。 其中,M和C分别表示惯性矩阵和Coriolis矩阵: $$M = \left[ {\matrix{ {{m_p}{B^T}B} & {{m_p}{B^T}} \cr {{m_p}B} & {({m_q} + {m_p})1} \cr } } \right],C = \left[ {\matrix{ {{m_p}{B^T}\dot B} & 0 \cr {{m_p}\dot B} & 0 \cr } } \right] \tag{6}$$ $$H = \left[ {\matrix{ {{B^T}} & 0 \cr 1 & 1 \cr } } \right],G = \left[ {\matrix{ {{m_p}{g_I}} \cr {{m_q}{g_I}} \cr } } \right],F = \left[ {\matrix{ 0 \cr {{F_L}} \cr } } \right] \tag{7}$$ ${m_p}$、 ${m_q}$分别为负载、四旋翼的质量; $J \in {\mathbb{R}^{3 \times 3}}$为四旋翼的转动惯量; ${e_3} = {\left[ {\matrix{ 0 & 0 & 1 \cr } } \right]^T}$;${g_I}$是在惯性坐标系*I*中表示的重力加速度; ${F_L}$是四旋翼螺旋桨在惯性坐标系中产生的升力。 ${F_L}$在四旋翼中被定义为: ${F_L} = - f{R_{IB}}{e_3} \tag{8}$

其中 $f$为四旋翼螺旋桨产生的升力大小。

需要注意公式(3)中的 ${X_{tran}}$是定义在惯性坐标系I中,而该平动状态在Dynamics and control of a quadrotor with a cable suspended payload|作者之前的文章中是定义在机体坐标系B。因此,为了得到公式(5)中的 ${\Sigma _2}$,需要使用一个坐标变换。

$${d_c} = \left[ {\matrix{ { - {\lambda _p}({v_q} + B{v_p})} \cr { - {\lambda _q}{v_q}} \cr } } \right],{d_w} = \left[ {\matrix{ {{\lambda _p}v_w} \cr {{\lambda _q}v_w} \cr } } \right] = \left[ {\matrix{ {{W_p}} \cr {{W_q}} \cr } } \right],{d_c} + {d_w} = \left[ {\matrix{ {{d_p}} \cr {{d_q}} \cr } } \right]$$

如图1所示, ${{v_q} + B{v_p}}$和 ${{v_q}}$分别为负载的速度和四旋翼的速度;所以, ${d_c}$是基于线性阻力假设的巡航阻力的近似值。 ${\lambda _p} \ge 0,{\lambda _q} \ge 0$为未知阻力系数。 ${d_w}$由未知风速 ${v_w}$引起的未知恒定风力。由于阻力是空速的线性函数,我们可以把总风力写成的 ${d_c}$与 ${d_w}$的线性和。

假设的上界已知:

$$\left\| {{W_p}} \right\| \le {W_{p,0}},{\left\| W \right\|_q} \le {W_{q,0}},\left\| {{\lambda _p}} \right\| \le {\lambda _{p,o}},\left\| {{\lambda _q}} \right\| \le {\lambda _{q,0}} \tag{10}$$

C 路径跟随控制问题

其路径 $\mathbb{P}{\text{ = \{ }}P{\text{,}}n{\text{,}}v{\text{\} ,i = 1,2,3,}}...{\text{,}}N$为如图1所示的曲线的分段线性近似。第i段的起始点和方向被定义为 ${P_i} \in {\mathbb{R}^{3 \times 1}},{n_i} \in {\mathbb{R}^{3 \times 1}}(n_i^T{n_i} = 1)$。第i段的参考速度被定义为 ${v_i} \in \mathbb{R}$。 ${v_i} \in \mathbb{R}$的符号表示参考运动的方向。 ${v_{d,i}} = {v_i}{n_i}$。第i段的位置误差和速度误差被定义为:

${e_{x,i}} = (1 - {n_i}n_i^T)(x - {P_i}),{e_{v,i}} = {v_q} - {v_{d.i}},v_{d,i}^T{e_{x,i}} = 0 \tag{11}$

注意 ${e_{x,i}}$是如图1所示的路径偏移,当四旋翼到达下一个路径点的邻域时,一个控制逻辑将参考路径切换到下一个路径。在风和阻力的作用下,当四旋翼以参考速度巡航时,缆索的摆角是非零的。这是负载的平衡位置 $r_{d,i}$,本文将在下一节描述。使得 $\tilde r = r - {r_{d,i}}$成为负载的位置误差。使 ${{\tilde X}_{{\text{tran}}}} = \{ {e_{v,i}},{v_p},{e_{x,i}},\tilde r\} $为 ${\sum _1}$的误差。 $\tilde X_{tran}^* = \{ 0,0,0,0\} $为 ${\sum _1}$的平衡状态。使得 $\lambda = {\lambda _q} + {\lambda _p},W = {W_p} + {W_q} - \lambda {v_{d,i}}$作为集总常数未知扰动(集总扰动)。我们也定义 $\hat W,\tilde W = \hat W - W$为W的估计和预测误差。

路径跟踪问题定义如下:考虑系统 ${\sum}$以及参考路径 $\mathbb{P}$,我们设计如下反馈形式

$z = \phi ({X_{{\text{tran}}}}),f = {\eta _1}({X_{{\text{tran}}}},z),\tau = {\eta _1}({X_\sum },z) \tag{12}$

其中 $z \in {\mathbb{R}^{3 \times 1}}$,使得 ${z^{\text{*}}},\{ {z^*},\tilde X_{tran}^*\} $渐近稳定。

4 控制架构

我们通过假设 $F_{L,d}$而不是 $F_{L}$作为系统 ${\sum _1}$的驱动力设计了一个稳定的 $F_{L,d}$。其次,一种姿态跟踪控制器被设计来驱动 $ - {R_{IB}}{e_3}$来追踪参考速度以使 $F_{L}$渐近 $F_{L,d}$。

A 巡航状态

在巡航状态下,巡航阻力和风力都会影响系统 ${\sum _1}$。使 ${u^T} = {\left[ {\matrix{ {v_p^T} & {e_{v,i}^T} \cr } } \right]^T}$为速度的误差。使得 $K = \left\| {{W_p} - {\lambda _p}{v_{d,i}} + {m_p}{g_I}} \right\|$。 ${\sum _1}$处于平衡状态,缆绳提供了 ${{W_p} - {\lambda _p}{v_{d,i}} + {m_p}{g_I}}$的力去平衡负载,所以摆动偏移 $r_{d,i}$为:

$${r_{d,i}} = l({W_{p,xy}} - {\lambda _p}{v_{d,i,xy}})/K \tag{13}$$

i段路径段的缆索矢量L的平衡状态 $L_{d,i}$,其被定义为

$${L_{d,i}} = \left[ {\matrix{ {{r_{d,i}}} \cr {\sqrt {{l^2} - r_{d,i}^2} } \cr } } \right] = {{l({W_{p,xy}} - {\lambda _p}{v_{d,i,xy}} + {m_p}{g_I})} \over K} \tag{14}$$

以确保缆绳在平衡状态时不松弛,我们需要 ${{W_p} - {\lambda _p}{v_{d,i}} + {m_p}{g_I}}>0$。李亚普洛夫函数 ${V_{{\sum _1},c}}$可以被选择为:

$${V_{{\sum _1},c}} = {1 \over 2}{u^T}Mu{\rm{ + }}K(l - L_{d,i}^TL/l) + {k_e}\pi ({e_{x,i}}) + {{{{\tilde W}^T}\tilde W} \over {2{k_1}}} \tag{15}$$

其中 $k_1>0$且 $k_e>0$,而 $L \in SO(2)$(二维旋转矩阵)和 $\pi ({e_{x,i}})$是径向无界的(Radially unbounded function), ${V_{{\sum _{1,c}}}}$是相关 ${{\tilde X}_{tran}}$正定的,对于除了 ${\tilde r}$的其他的误差是径向无界的。这就已经足够了,因为 $\tilde r \in {\rm{\{ }}r:\left\| r \right\| \le {\rm{2}}l{\rm{\} }}$。所以整体的函数也是径向无界的。

联合式(5)和(11),我们可以得到 ${V_{{\sum _{1,c}}}}$的时间微分(需要推导, ${u^T} = {\left[ {\matrix{ {v_p^T} & {e_{v,i}^T} \cr } } \right]^T}$为速度的误差。):

$$\begin{aligned} \dot{V}_{\Sigma_{1}, c} &=e_{v, i}^{T}\left(F_{L, d}+\left(m_{p}+m_{q}\right) g_{I}-\lambda e_{v, i}\right.\\ &\left.-\lambda_{p} \boldsymbol{B} v_{p}+\hat{W}-\tilde{W}\right)+k_{e} h\left(e_{x, i}\right)^{T}\left(v_{q}-v_{d, i}\right)+\frac{1}{k_{1}} \tilde{W}^{T} \dot{\hat{W}} \\ &+v_{p}^{T} \boldsymbol{B}^{T}\left(m_{p} g_{I}-\lambda_{p}\left(v_{q}+\boldsymbol{B} v_{p}\right)+W_{p}\right)-K v_{p}^{T} \boldsymbol{B}^{T} L_{d, i} / l \end{aligned} \tag{16}$$

注意我们将 $F_{L,d}$而不是 $F_{L}$视为驱动力, ${L_{d,i}}$是李雅普诺夫函数中的一个数学术语而不是在控制律中使用的,所以我们使用 ${W_p}$和 $\lambda_p$ 。

由公式(14),我们推导如下公式:

$$v^T_pB^T(m_pg_I-\lambda_p(v_q+Bv_p)+W_p-KL_{d,i}/l)=-\lambda_pv^T_pB^TBv_p-\lambda_pv^T_pB^Te_{v,i} \tag{17}$$

根据UDE参考文献Control of Uncertain Nonlinear Systems Using an Uncertainty and Disturbance Estimator,我们选择不确定性估计器的动态作为集总扰动的一阶滤波结果:

$$\lambda_W \dot{\hat W}+\hat W=W-\lambda e_{v,i}-\lambda_pBv_p \tag{18}$$

其中,注意公式(18)是我们需要 $\hat W$实现的动力学。我们再给出 $F_{L,d}$的表达式:

$$F_{L,d}=-(m_p+m_q)g_I-k_eh(e_{x,i})-k_vh(e_{v,i})-\hat{W} \tag{19}$$

其中 $k_e>0$和 $k_v>0$。将式(18)和式(19)插入式(5)中的系统动力学中,得到实际的估计器(计算的是(5)第二行):

$$m_{p} \boldsymbol{B} \dot{v}_{p}+m_{p} \dot{\boldsymbol{B}} v_{p}+\left(m_{q}+m_{p}\right) \dot{v}_{q}=\left(m_{p}+m_{q}\right) g_{I}+F_{L, d}+W_{p}+W_{q}-\lambda_{p}\left(v_{q}+\boldsymbol{B} v_{p}\right)-\lambda_{q} v_{q} \tag{20}$$

因为 $W = {W_p} + {W_q} - \lambda {v_{d,i}}$,我们以如下的方法来计算估计律:

$$\begin{aligned} \lambda_{W} \dot{\hat{W}}+\hat{W}=& W_{p}+W_{q}-\lambda_{q} v_{q}-\lambda_{p} v_{q}-\lambda_{p} \boldsymbol{B} v_{p} \\=& m_{p} \boldsymbol{B} \dot{v}_{p}+\left(m_{q}+m_{p}\right) \dot{v}_{q}+k_{e} h\left(e_{x, i}\right) \\ &+\hat{W}+m_{p} \dot{\boldsymbol{B}} v_{p}+k_{v} h\left(e_{v, i}\right) \end{aligned} \tag{21}$$

因此,实际估计器提供的 $\hat{W}$如下:

$$\begin{aligned} \hat{W}(t)=\frac{1}{\lambda_{W}} &\left(\left.m_{p} \boldsymbol{B} v_{p}\right|_{0} ^{t}+\left.\left(m_{q}+m_{p}\right) v_{q}\right|_{0} ^{t}\right.\\ &\left.+\int_{0}^{t} k_{v} h\left(e_{v, i}\right)+k_{e} h\left(e_{x, i}\right) d t\right) \end{aligned} \tag{22}$$

式(21)是将(18)代入(5)得到的,(22)是(21)的直接解。式(22)利用系统的速度信息和路径误差构造 $\hat W$。由(18)和(19)可知,李雅普诺夫函数的时间导数为

$$\begin{aligned} \dot{V}_{\Sigma_{1}}=&-\lambda_{p} v_{p}^{T} \boldsymbol{B}^{T} \boldsymbol{B} v_{p}-2 \lambda_{p} v_{p}^{T} \boldsymbol{B}^{T} e_{v, i}-e_{v, i}^{T} k_{v} h\left(e_{v, i}\right) \\ &-\lambda e_{v, i}^{T} e_{v, i}-e_{v, i}^{T} \tilde{W}-\frac{1}{k_{1} \lambda_{W}} \tilde{W}^{T} \tilde{W} \\ &-\frac{\lambda}{k_{1} \lambda_{W}} \tilde{W}^{T} e_{v, i}-\frac{\lambda_{p}}{k_{1} \lambda_{W}} \tilde{W}^{T} \boldsymbol{B} v_{p} \\ \leq &-z^{T} \boldsymbol{A} z-k_{v} e_{v, i}^{T} h\left(e_{v, i}\right)-e_{v, i}^{T} \tilde{W}-\frac{1}{2 k_{1} \lambda_{W}} \tilde{W}^{T} \tilde{W} \\ &-\delta_{p} \lambda_{p}\left\|\boldsymbol{B} v_{p}\right\|^{2}-\delta \lambda\left\|e_{v, i}\right\|^{2}-\frac{1}{2 k_{1} \lambda_{W}}\|\tilde{W}\|^{2} \\ &+\frac{\lambda}{k_{1} \lambda_{W}}\|\tilde{W}\|\left\|e_{v, i}\right\|+\frac{\lambda_{p}}{k_{1} \lambda_{W}}\|\tilde{W}\|\left\|\boldsymbol{B} v_{p}\right\| \\=&-z^{T} \boldsymbol{A} z-y^{T} \boldsymbol{D} y-\zeta^{T} \boldsymbol{H}_{1} \zeta-\eta^{T} \boldsymbol{H}_{2} \eta \end{aligned} \tag{23}$$

其中, $z^{T}=\left[\left\|\boldsymbol{B} v_{p}\right\|,\left\|e_{v, i}\right\|\right], \quad y^{T}=\left[\left\|e_{v, i}\right\|,\|\tilde{W}\|\right], \quad \zeta^{T}=\left[\left\|e_{v, i} \mid\right\|,\|\tilde{W}\|\right]^{T}$ 2, {% raw%} $\eta^{T}=\left[\left\|\boldsymbol{B} v_{p}\right\|,\|\tilde{W}\|\right]^{T} . \delta>0${% endraw%} 且 {% raw%} $\delta_{p}>0${% endraw%} 。矩阵1 $\boldsymbol{A} \in \mathbb{R}^{2 \times 2}, \boldsymbol{D} \in \mathbb{R}^{2 \times 2}, \boldsymbol{H}_{1} \in \mathbb{R}^{2 \times 2}$, $\boldsymbol{H}_{2} \in$ $\mathbb{R}^{2 \times 2}$ 被定义如下:

$\begin{aligned} \boldsymbol{A} &=\left[\begin{array}{cc} \lambda_{p}\left(1-\delta_{p}\right) & -\lambda_{p} \\ -\lambda_{p} & \lambda(1-\delta) \end{array}\right] \\ \boldsymbol{D} &=\left[\begin{array}{ll} \frac{k_{v}}{\sqrt{\| e_{v} i} \|^{2}+c} & -1 / 2 \\ -1 / 2 & \frac{1}{2 k_{1} \lambda_{W}} \end{array}\right] \\ \boldsymbol{H}_{1} &=\left[\begin{array}{cc} \delta \lambda & -\frac{\lambda}{2 k_{1} \lambda_{W}} \\ -\frac{\lambda}{2 k_{1} \lambda_{W}} & \frac{\delta}{2 k_{1}\left(\delta+\delta_{p}\right) \lambda_{W}} \end{array}\right] \\ \boldsymbol{H}_{2} &=\left[\begin{array}{cc} \delta_{p} \lambda_{p} & -\frac{\lambda_{p}}{2 k_{1} \lambda_{W}} \\ -\frac{\lambda_{p}}{2 k_{1} \lambda_{W}} & \frac{\delta_{p}}{2 k_{1}\left(\delta+\delta_{p}\right) \lambda_{W}} \end{array}\right] \\ \end{aligned} \tag{24}$ $$\begin{aligned} \operatorname{det}(\boldsymbol{A})=& \lambda_{p} \lambda\left(1-\delta_{p}\right)(1-\delta)-\lambda_{p}^{2}>0 \\ & \rightarrow 1>\left(1-\delta_{p}\right)(1-\delta)>\lambda_{p} / \lambda \end{aligned} \tag{25}$$

因为 ${\lambda _p}/\lambda < 1$,总会有一套解决方案去设计 $\delta ,{\delta _p}$使得det(A)>0。如果我们选择 $k_1>max(\lambda_p/\delta_p^2,\lambda/\delta^2)(\delta+\delta_p)/(2\lambda_W)$,我们得到:

$$\begin{aligned} \frac{\delta^{2} \lambda}{2 k_{1}\left(\delta+\delta_{p}\right) \lambda_{W}} &>\frac{\lambda^{2}}{4 k_{1}^{2} \lambda_{W}^{2}} \rightarrow \frac{2 \delta^{2}}{\lambda\left(\delta+\delta_{p}\right)}>\frac{1}{k_{1} \lambda_{W}} \\ \frac{\delta_{p}^{2} \lambda_{p}}{2 k_{1}\left(\delta+\delta_{p}\right) \lambda_{W}} &>\frac{\lambda_{p}^{2}}{4 k_{1}^{2} \lambda_{W}^{2}} \rightarrow \frac{2 \delta_{p}^{2}}{\lambda_{p}\left(\delta+\delta_{p}\right)}>\frac{1}{k_{1} \lambda_{W}} \end{aligned} \tag{26}$$

因为 $\det ({H_1}) > 0$和 $\det ({H_2}) > 0$, $\delta$和 $\delta_p$的存在意味着在适当的 $k_1 $使得稳定是可能的。速度误差必须在这个范围内以至于 $\det (D) > 0$:

$$\left\| {{e_{v,i}}} \right\| < \sqrt {(4k_v^2)/(k_1^2\lambda _W^2) - c} \tag{27}$$

因此,只要速度误差在极限之内,$\dot{V}$是负半定的。

对于式(5)和式(19)(还有20),我们应用 LaSalle’s不变原理(La Salle不变集原理与渐近稳定))为

$$\dot{V}_{\Sigma_{1}}=0 \Rightarrow e_{v, i}=0, v_{p}=0 \Rightarrow \dot{v}_{q}=0, \dot{v}_{p}=0 \Rightarrow\left[\begin{array}{c}\boldsymbol{B}^{T}\left(m_{p} g_{I}-\lambda_{p} v_{d}+W_{q}\right) \\ -\lambda_{q} v_{q}-\lambda_{p} v_{q}+W_{p}+W_{q}-k_{e} h\left(e_{x, i}\right)-\hat{W}\end{array}\right]=\mathbf{0}\tag{28}$$

(上面第一行好像是 ${B}^{T}\left(m_{p} g_{I}-\lambda_{p} v_{d}+W_{p}\right)$ ,不然后面有点不对)

对于第一行和公式(14),我们有

$$\boldsymbol{B}^{T}\left(m_{p} g_{I}-\lambda_{p} v_{d}+W_{q}\right)=0 \rightarrow r=r_{d, i} \rightarrow v_{p}=0 \tag{29}$$

即使 $\lambda_p、\lambda_q$为零,这意味着当阻尼很小时,负载仍然会稳定下来。

通过结合第二行和式(18)中 $\hat W$的动力学,我们得到

$$\tilde{W}=-k_{e} h\left(e_{x, i}\right) \rightarrow \lambda_{W} d h\left(e_{x, i}\right) / d t+h\left(e_{x, i}\right)=0 \tag{30}$$

所以 $h(e_{x,i})$和 $\tilde W$的动力学为稳定的一阶系统,所以当 $t\rightarrow \infty$时 $h(e_{x,i}) \rightarrow 0$且 $\tilde W \rightarrow 0$。因此, $\sum_1 $在式(19)中的控制力。

B 接近悬停状态

有很多四旋翼飞行器悬停或低速飞行的情况,比如负载装载和卸载阶段。因此,通过设置 $\lambda= 0$, $\delta_p= 0$, $\delta= 0$, $A=0$, $H_1=0$, $ h_2 =0$,我们可以忽略巡航阻力,只保留风力。根据式(18),其预测误差 $\tilde W$可以被简化为如下公式:

$$\lambda_W\dot{\tilde W}-\tilde W=0 \tag{31}$$

(是不是应该修改为 $\lambda_W\dot{\tilde W}+\tilde W=0 $。)

$$\dot{V}_{\Sigma_{1}} \leq-y^{T}\left[\begin{array}{cc}\frac{k_{v}}{\sqrt{\left\|e_{v}, i\right\|^{2}+c}} & -1 / 2 \\ -1 / 2 & \frac{1}{k_{1} \lambda_{W}}\end{array}\right] y=-y^{T} \hat{\boldsymbol{D}} y \tag{32}$$

当 $\left\| {{e_{v,i}}} \right\| < \sqrt {(4k_v^2)/(k_1^2\lambda _W^2) - c}$时, $\det (\hat D)>0$,则 $\dot V_{\sum_1}<0$。,如果 $\left\| {{e_{v,i}}} \right\| \ge \sqrt {(4k_v^2)/(k_1^2\lambda _W^2) - c} {\rm{ }}$,李亚普诺夫函数的导数为:

$$\dot{V}_{\Sigma_{1}}=-e_{v, i}^{T}\left(k_{v} h\left(e_{v, i}\right)+\tilde{W}\right)-\frac{1}{k_{1} \lambda_{W}} \tilde{W}^{T} \tilde{W} \tag{33}$$

以初始状态为0的 $\hat {W}$,存在一个时间区间 $0<{t_1}<\infty$,对于 $\forall t > {t_1}$, $\left\| {\tilde W} \right\| < {k_v}h({e_{v,i}})$。因此,在 $t_1 $之后, $\dot V_{\sum_1}$半负定。通过使用(28)-(30)中的LaSalle不变性原理进行类似的程序,我们可以发现使用式(19)和式(22)中的控制率和估计规律的系统 $\sum_1 $是全局渐近稳定的。

C 姿态提取地图

从式(19)中获得所需升力 $F_{L,d}$后,将其转化为姿态指令,使姿态跟踪器渐近地驱动四旋翼提供所需升力。由式(8)可以得到四旋翼的幅值和参考方向如下:

$$f = \left\| {{F_{L,d}}} \right\|,{n_z} = - {F_{L,d}}/f \tag{34}$$

对于四旋翼, $n_z=[n_{z,1},n_{z,2},n_{z,3}]^T$是用惯性坐标系I表示的机体坐标系的z轴,即 $n_z=R_{IB}e_3$。x轴和y轴记作 $n_x,n_y$。根据围绕着 $n_z$的给定偏航角 $\psi $, $R_{IB,d}$按下列公式给出:

$$\eqalign{ & {n_x} = {\left[ {\matrix{ {\cos \psi } \hfill & {\sin \psi } \hfill & { - \left( {\cos \psi {n_{z,1}} + \sin \psi {n_{z,2}}} \right)/{n_{z,3}}} \hfill \cr } } \right]^T} \cr & {n_y} = n_z^ \times {n_x}/\left\| {n_z^ \times {n_x}} \right\|,{R_{IB,d}} = \left[ {\matrix{ {{n_x}/\left\| {{n_x}} \right\|} \hfill & {{n_y}} \hfill & {{n_z}} \hfill \cr } } \right] \cr} \tag{35}$$

给出 ${n_x}$一个合适的解, $F_{L,d}$的z分量不得为零。由式(19),我们需要 $e_3^TF_L$总为负数:

$$e_{3}^{T} F_{L, d} \leq-\left(m_{p}+m_{q}\right) g+k_{e}+k_{v}+\left|e_{3}^{T} \hat{W}\right|<0\Rightarrow\left|e_{3}^{T} \hat{W}\right|<\left(m_{p}+m_{q}\right) g-k_{e}-k_{v} \tag{36}$$

对于(22)中初值为零的估计器,我们首先需要集总不确定量W被 $({m_p} + {m_q})g - {k_e} - {k_v} > {e_W} > \left| {e_W^TW} \right|$限制有界。根据公式(18),我们得到了频域的估计器动力学:

$$e_{3}^{T} \tilde{W}(s)=-\frac{1}{\lambda_{W} s+1} e_{3}^{T}\left(\lambda_{p} \boldsymbol{B} v_{p}+\lambda e_{v, i}\right)(s)\tag{37}$$

在巡航状态下,由于估计器是一个具有单位直流增益的低通滤波器,所以 $e_{3}^{T}\left(\lambda_{p} \boldsymbol{B} v_{p}+\lambda e_{v, i}\right)$ 应该是有界的。

$$\left|e_{3}^{T}\left(\lambda_{p} \boldsymbol{B} v_{p}+\lambda e_{v, i}\right)\right|<\epsilon_{W}-\left|e_{3}^{T} W\right| \tag{38}$$

在接近悬停状态时,估计误差是一个稳定的一阶系统。因此,从(18)和(22)中,我们得到 $|e^T_3\hat W|<|e^T_3 W|,∀t >0$。此外, $|e^T_3\hat W|$将具有与 $|e^T_3 W|$相同的符号。因此在悬停情况下,我们只需要 $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$。综上所述,我们需要 $\left|e_{3}^{T}\left(\lambda_{p} \boldsymbol{B} v_{p}+\lambda e_{v, i}\right)\right|<\epsilon_{W}-\left|e_{3}^{T} W\right| \tag{38}$和 $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$来保证系统不会移动到(35)中姿态提取图的奇异点附近。

D 姿态追踪控制

使 ${\omega _d}$成为期望角速度,而 ${\tilde X_{rot}} = \{ \tilde \omega , \tilde {R} \}$成为 $\sum_2$的状态误差。一旦参考姿态 $R_{IB,d}$,参考角速度 ${\omega _d}$,参考角加速度 $\dot{\omega _d}$给定,一个几乎全局渐近稳定的如A Class of Position Controllers for Underactuated VTOL Vehicles | IEEE Journals & Magazine中所建议的无奇点的姿态追踪器被使用:

$\begin{aligned} \tau=&-k_{\omega} \tilde{\omega}-k_{R} e_{R} \\ &-\tilde{\omega}^{\times} J \tilde{\omega}+\omega^{\times} J \omega-J\left(\tilde{\omega}^{\times} \tilde{R}^{T} \omega_{d}-\tilde{R}^{T} \dot{\omega}_{d}\right) \end{aligned} \tag{39}$

其中 $e_R=\sum_{i=1}^3e_i^{\times}\tilde Re_i,\tilde R=R_{IB,d}^TR_{IB},\omega_d=(R_{IB,d}^T\dot R_{IB,d})^\vee $,而 $\tilde \omega=\omega-\tilde R^T\omega_d$。 $\dot R_{IB,d}$和 $\dot \omega_d$沿用(5)中的系统动力学由(35)中地图的时间导数得到。在实际四旋翼飞行器的实现中,可以用数值微分来简化控制器。

5 整个系统的稳定性

定理1:对于系统 $\sum$和一条路径 ${\Bbb P}$,如果存在 $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$和 $e_3^T(W_P-\lambda_pv_{d,i})+m_pg>0$,在(19)、(22)、(39)的控制和估算规律下,其平衡态 $\tilde X^*$是渐近稳定的。更进一步,如果 $\lambda=0$, $\tilde X^*$是几乎全局渐近稳定的。

以下是定理1的要点:

1)引力的估计域 $\chi_{\sum_c} $在本节A中被给出。

2) $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$和 $e_3^T(W_P-\lambda_pv_{d,i})+m_pg>0$意味着四旋翼飞行器不能在缆绳松弛的情况下对螺旋桨产生负推力并操纵有效载荷。

3)如果系统从 $\chi_{\sum_c} $启动或者处于接近悬停状态,Lyapunov函数将单调减小,这意味着所有状态和误差都是有界的,因此由(19)和(18)可知,控制力 $F_L$必然是有界的。

因此,所有加速度和 $F_L$的变化率均有界,因此 $\tau $是有界的。因此,如果需要系统稳定在风场中,我们可以通过 $W_{p,0},W_{q,0},\lambda_{q,0},\lambda_p,\lambda_{p,0}$估计控制律所需的最大推力。

约简定理是稳定性分析中的关键工具。由于约简定理的证明较为复杂,本文不作说明。关于约简定理、集稳定性和吸引性的详细信息请参见:Reduction theorems for stability of closed sets with application to backstepping control design - 定义1和3-5。约简定理表述如下:

定理2:Reduction theorems for stability of closed sets with application to backstepping control design -定理6稳定性:使 ${\Gamma _1} \subset {\Gamma _2}$是 $\chi $的两个闭正不变量子集。如果满足以下条件,则 ${\Gamma _1} $是稳定的。

1) ${\Gamma _1}$是相对于 ${\Gamma _2}$渐近稳定的

2) ${\Gamma _2}$在 ${\Gamma _1}$附近是局部稳定的

3)如果 ${\Gamma _1}$是无界的,则 $\sum_0$是在 ${\Gamma _1}$附近局部一致有界的

定理3:Reduction theorems for stability of closed sets with application to backstepping control design -定理10渐近稳定性:使 ${\Gamma _1} \subset {\Gamma _2}$是 $\chi $的两个闭正不变量子集。如果满足以下条件,则 ${\Gamma _1} $是(全局)渐近稳定的。

1) ${\Gamma _1}$是相对于 ${\Gamma _2}$(全局)渐近稳定的

2) ${\Gamma _2}$在 ${\Gamma _1}$附近是局部稳定的

3) ${\Gamma _2}$在 ${\Gamma _1}$附近是局部吸引的( ${\Gamma _2}$是全局吸引的)

4)如果 ${\Gamma _1}$是无界的,则 $\sum_0$是在 ${\Gamma _1}$附近局部一致有界的

5)( $\sum_0$的所有轨迹都是有界的)

上述定理中的条件(1)-(3)是必要的。如果满足括号中的条件,则稳定性是全局的。

$$\Sigma_{e}:\left\{\begin{array}{l}\boldsymbol{M} \dot{u}+\boldsymbol{C} u=H\left(G+d_{c}+d_{w}+F\right) \\ \dot{e}_{x, i}=v_{q}-n_{i} n_{i}^{2} v_{q} \\ \dot{\tilde{r}}=v_{p} \\ \lambda_{W} \dot{\tilde{W}}=-\tilde{W}-\lambda e_{v, i}-\lambda_{p} \boldsymbol{B} v_{p} \\ \Sigma_{2}\end{array}\right.\tag{40}$$

其中 $u^T=[v^T_p\;e_{v,i}^T]$而 $\tilde W=\hat W-W$。对于在式(19)、(35)、(39)的控制下的 $\sum_e$,我们定义 $\tilde X=\{W,\tilde X_{tran},\tilde X_{rot}\}$。 $\sum_e$的平衡状态为 $\tilde X^*=\{{0,0,0,0,0,0,1}\}$。定义集合 ${\Gamma _1}=\{\tilde X^*\}$和 ${\Gamma _2}=\{\tilde X:\tilde R=1,\tilde \omega=0 \}$。因为 $\tilde X^*$为 $\sum_e$的平衡状态 $\forall \tilde X \in {\Gamma _1}$,所以从(19)中的控制力表示为 $F_{L,d}=-(m_p+m_q)g_I-W$,而且 $F_{L,d}$保存不变。基于(35)中的姿态提取图,因为 $\dot {\tilde R}=0,\omega_d=0$,所以 $ \tilde R=1,\dot {\tilde R}=0,\tilde {\omega_d}=0$。因此, $\tilde X \in {\Gamma _2},{\Gamma _1}\subset{\Gamma _2}$。由于 $\Gamma_1,\Gamma_2$是平衡状态,根据定义,它们是正不变的。而且,很明显 $\Gamma_1 $为有界的,因为它只包含一个平衡点。我们使用 $\phi([0,t],\tilde X_0) $表示给定初始状态 $\tilde X_0$的 $\sum_e$,我们定义 $\rho = - {R_{IB}}{e_3}\left\| {{F_{L,{\text{d}}}}} \right\| - {F_{L,{\text{d}}}}$为期望升力和实际升力的误差。

A 整个系统的稳定性:巡航状态

在巡航状态中,我们希望证明 $\tilde X=\tilde X^*$在(19),(35)和(39)的控制下是局部渐近稳定的。在(19)中控制期望力 $F_{L,d}$作用下, $\Gamma_1 $相对于 $\Gamma_2$是渐近稳定的。因为在式(39)中的姿态追踪器是几乎全局渐近稳定,其保证了对于 $\forall\epsilon>0$,都存在 $\delta >0 $,例如 $\forall {\tilde X_0} \in {B_\delta }({\Gamma _1}),\phi ([0,t],{\tilde X_0}) \subset {B_\epsilon{}}({\Gamma _1})$。此外,假设扰动是有界的,例如 $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$和 $e_3^T(W_P-\lambda_pv_{d,i})+m_pg>0$,我们可以选择足够小的 $\delta $以至于 $\forall {\tilde X_0} \in {B_\delta }({\Gamma _1})$,(27)和(38)都是满足的。因此, $\forall {\tilde X_0} \in {B_\delta }({\Gamma _1})$,姿态提取图不会达到奇异点。因此 ${\Gamma _2}$在 ${\Gamma _1}$附近是局部稳定的 。基于定理2,我们可以得到 ${\Gamma _1}$是稳定的。 ${\sum _e}$中所有轨道开始于 ${B_\delta }({\Gamma _1})$都停留在 ${B_\delta }({\Gamma _\epsilon})$内,因此姿态提取图将给出一个合适的解。由于 ${\sum _e}$开始于 ${B_\delta }({\Gamma _1})$的所有解都不会碰到姿态提取图的奇异点,因此姿态控制保证 ${\sum _e}$具有局部吸引力。最后,根据定理3, $\tilde X=\tilde X^*$是对于 ${\sum _e}$是全局渐近稳定的。此外,基于公式(19),升力是有界的。即, $0 ${\Gamma _1}$的引力域的估计可以通过如下方法得到:使 ${D_{{\mathop{\rm tran}\nolimits} }} = \{ \widetilde {\bf{X}}:\left\| {{e_{v,i}}} \right\| \le \sqrt {{{4k_2^2} \over {k_1^2\lambda _W^2}} - c }-\epsilon ,\left| {e_3^T\left( {{\lambda _p}B{v_p} + \lambda {e_v},i} \right)} \right| < {\epsilon_W} - \left| {e_3^TW} \right|\} , \epsilon> 0\}$。我们有一个吸引域(系统渐近稳定的区域) $\chi_{\operatorname{tran}}=\left\{\tilde{\boldsymbol{X}}: V_{\Sigma_{1}} \leq V_{\Sigma_{1}}^{\star}\right\}$, 其中 $V_{\Sigma_{1}}^{\star}= \inf _{\tilde{\boldsymbol{X}} \in \partial D_{\text {tran }}} V_{\Sigma_{1}}(\tilde{\boldsymbol{X}})$。因为 $V_{\Sigma_{1}}$ 是径向无界的, 所以 $\chi_{\operatorname{tran}}$是紧集[什么是紧集(compact set)](https://zhuanlan.zhihu.com/p/403213165)。定义 $c_{0}$ 为 $c_{0}=\max \left\|e_{v, i}\right\|$ 对于 $e_{v, i} \in \chi_{\operatorname{tran}}$。因为 $\|\rho\|=0$表示姿态跟踪器的平衡,所以存在一个状态追踪器的吸引域 $\chi_{\text {rot }}$,即 $\forall \tilde{\boldsymbol{X}} \in \chi_{\text {rot }},\|\rho(\tilde{\boldsymbol{X}})\|<\left(k_{v} / \sqrt{c_{0}^{2}+c}-k_{1} \lambda_{W}\right) c_{0} / 2$。当 $F_{L}$为控制力时, $\dot{V}_{\Sigma_{1}}$为: $$\dot{V}_{\Sigma_{1}} \leq-z^{T} \boldsymbol{A} z-y^{T} \boldsymbol{D} y-\zeta^{T} \boldsymbol{H}_{1} \zeta-\eta^{T} \boldsymbol{H}_{2} \eta+\left\| {{e_{v,i}}} \right\|\left\| \rho \right\| \tag{41}$$

因为 $t \rightarrow \infty $时 $\|\rho\| \rightarrow 0$,当 $\tilde{\boldsymbol{X}}_{0} \in \chi_{\text {tran }}$ , $\dot{V}_{\Sigma_{1}}<0$ 。 $\Sigma_{1}$是稳定的. 基于上述的稳定性分析, 当 $\Sigma_{1}$ 是稳定时, $\Sigma$ 为渐近稳定。 因此,整个系统的吸引域是 $\chi_{\Sigma_{e}}=\chi_{\operatorname{tran}} \cap \chi_{\text {rot }} $。 $ \chi_{\Sigma_{e}}$ 很难以计算得到,实际实现条件有限,需要通过仿真和飞行试验来确定实际边界。

B 整个系统的稳定性:接近悬停状态

在接近悬停状态中,我们希望证明 $\tilde X=\tilde X^*$几乎全局渐近稳定的。我们进行了如A Class of Position Controllers for Underactuated VTOL Vehicles | IEEE Journals & Magazine所示类似的分析。根据(19)和(18),在 $\hat W$的初始条件为零时, $F_L$总是有界的。只要 $({m_p} + {m_q})g - {k_e} - {k_v} > {\epsilon_W} > \left| {e_3^TW} \right|$和 $e_3^T(W_P-\lambda_pv_{d,i})+m_pg>0$,姿态提取图总是能给出一个合适的解。在系统无限制逃逸时间的情况下,姿态跟踪律保证了 $\Gamma_1 $为几乎渐近稳定的。如果缆绳不是松弛的,那么平移系统可以看作是在杆的两端各有两个点的刚性体。使 $v_c=(m_p(Bv_p+v_q)+(m_q+m_p))/(m_p+m_q)$, $\omega_c$为杆的质心的平动速度和角速度。注意 $\omega_c$是缆绳的转速,所以ω总是垂直于缆绳。因为$R_{IB}$有单位范数且通过控制设计使 $||F_L||<\infty,(m_p+m_q)g_I+F_d+\rho+W$有界,绳载负载的四旋翼系统的合力和合力矩有界。因此, $\dot v_c$和 $\dot \omega_c$是有界的。对于 $\forall t > 0$, $v_c$和 $ \omega_c$被定义为:

$$v_{q}=-\omega_{c}^{\times} \frac{m_{p}}{m_{p}+m_{q}} L+v_{c}, \boldsymbol{B} v_{p}=\omega_{c}^{\times} \frac{m_{q}}{m_{p}+m_{q}} L+v_{c} \tag{42}$$

对于(42), $v_{q},\boldsymbol{B} v_{p}$被定义在 $\forall t > 0$上。因此, $\Lambda={Bv_p,v_q,e_i,\hat W}$被定义为 $\forall t > 0$上。 $\omega_{d}$ 被 $\left\{\boldsymbol{\Lambda}, R_{I B}\right\}$决定。因为 $R_{I B} \in S O(3)$ 而 $S O(3)$ 是紧集, $\omega_{d}$ 被定义在 $\forall t > 0$上。因为 $\tilde{\boldsymbol{X}}_{\text {rot }}$ 对于姿态追踪控制器是几乎全局渐近稳定的,所以$\tilde{\omega}$是有界的。因为 $\tilde{\omega}$ 被定义为 $\tilde{\omega}=\omega-\tilde{R}^{T} \omega_{d}$, 所以 对于 $\forall t \geq 0$, $\omega$​是有界的。因此,闭环系统有无限制的逃逸时间。使 $\boldsymbol{\Phi}$ 作为 $\Gamma_{2} $的吸引域。 然后, $\Gamma_{2}$ 相对于 $\Phi$是几乎全局渐近稳定,从而有 $\rho(t) \rightarrow 0$。 对于悬停状态,我们有当 $t \rightarrow \infty$, $\tilde{W} \rightarrow 0$。所以存在一个时间实例$t_{0}<\infty$, 有对于 $1 / 2 k_{v}>c_{0}>0,\|\rho(t)+\tilde{W}\| $$\dot{V}_{\Sigma_{1}} \leq-\frac{k_{v}\left\|e_{v, i}\right\|^{2}}{\sqrt{\left\|e_{v, i}\right\|^{2}+c}}+\left\|e_{v, i}\right\| c_{0}-\frac{1}{k_{1} \lambda_{W}} \tilde{W}^{T} \tilde{W} \tag{43}$$

如果 $\left\|e_{v, i}\right\|>c_{0} \sqrt{c /\left(k_{v}^{2}-c_{0}^{2}\right)}$, $\dot{V}<0$。因为 $\Lambda$ 被定义在 $\forall t \geq 0, \Lambda$ 是有界的。 因为 $\omega_{d}$ 是关于 $\left\{\boldsymbol{\Lambda}, R_{I B}\right\}$的光滑函数, 而 $R_{I B} \in S O(3)$,所以 $ \omega_{d}$ 是有界的。最后, $\tilde{\omega}_{d}$ 有界意味着 $\omega$ 有界。所以 $\Sigma_{2}$的所有解都有界,所以根据定理3, $ \tilde{\boldsymbol{X}}=\tilde{\boldsymbol{X}}^{\star}$ 为几乎全局渐近稳定。

6 仿真简介

为了演示控制器的能力,在仿真中执行了一个路径跟踪任务。其中 $m_q=2(kg),m_p=2(kg)$。将路径分为三段(A,B,C),在A区域(恒定扰动),在原常量风扰动上增加变化的风力扰动。在B区域(时变风扰动),风扰动为常量。在C区域(阵风扰动),在时间段65s-67s中,在原常量风扰动上增加常量风力扰动。


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