Abstract
This paper proposes a trajectory tracking controller to address the issue of the unmeasurable airspeed of a stratospheric airship. First, we propose a fixed-time extended state observer in solving the issues of unknown disturbances and unmeasurable airspeed. Utilizing the sliding mode control and backstepping framework, a fixed-time convergent controller is designed in this paper. Then, the fixed-time controller is integrated with the event-triggered mechanism to decrease the actuation frequency of the actuator during the tracking of the predetermined trajectory. After that, we provide a proof that the observer error converges to zero within a fixed time and the semi-global fixed-time uniform ultimate boundedness of the closed-loop output feedback control system is proved by Lyapunov stability analysis. The simulation results validate the efficacy of the algorithm.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Due to the stable meteorological conditions and electromagnetic properties of stratospheric space, the stratospheric flight platform has attracted the attention of many researchers in recent years. The stratospheric airship has set off a worldwide development boom because of its advantages of long residence time and low cost [13, 17], etc. However, from the perspective of control engineering, the control of stratospheric airships faces many challenges and difficulties compared with fixed-wing or rotorcraft. First, compared to fixed-wing aircraft or rotary-wing drones, the control challenges of stratospheric airships lie in their immense volume and considerable inertia, which significantly increase the difficulty of their control. Furthermore, due to their complex structure and operating environment, the dynamic characteristics of airships often exhibit multivariate, nonlinear, and uncertain traits. This makes it difficult to establish an accurate mathematical model for stratospheric airships, and traditional control methods are often not directly applicable to their control systems. Therefore, this research aims to explore the control strategies and methods of stratospheric airships from the perspective of control engineering, to provide new ideas and solutions for addressing their control challenges.
There has been significant progress in the research of trajectory tracking for stratospheric airships in recent years, and now there exist relatively mature research achievements. In [21], by redefining velocity and configuration errors and utilizing the dynamic characteristics of the error system, a state feedback control law is designed to enhance the stability of airship trajectory tracking. In [23], a control framework that includes predictive control and sliding mode control is proposed to solve the trajectory tracking problem of stratospheric airships under state constraints. In [4], the adaptive sliding mode attitude controller was used to track the attitude, and the problem of asymmetric error-constrained vector field path tracking was solved. In [5], a robust controller with an inner-outer loop structure is designed to solve the underactuated problem of stratospheric airships by proposing a new control tracking strategy. In [28], a multi-loop control system is designed to address the problem of planar trajectory tracking for underactuated stratospheric airships, and the simulation verification of classic path flight is achieved. Many other control strategies for airships have been extensively researched in addition to trajectory tracking control, such as path following control [29,30,31] and control of airships with special structures [3, 11].
The aforementioned control methods are only capable of ensuring asymptotic convergence, meaning that there is no constraint on the convergence time of errors. However, in practical airship operations, the convergence time is a crucial performance metric. To address this concern, fixed-time control schemes [16] can offer a faster convergence rate, ensuring that the system error converges within each fixed time interval. In [27], for incomplete systems, a fixed-time control strategy is proposed based on the concept of power integration. In [22], by designing an integral sliding surface, an adaptive fixed-time control system is derived, but it is not extended to higher-order systems. In [14], by transformation extension, the error system is transformed from a time-delay system to a non-delay system, and a non-singular sliding mode is designed to achieve fixed-time uniform convergence. In [34], a cascade control structure is constructed to achieve fixed-time tracking control under external disturbances.
However, emphasizing solely on enhancing the controller’s performance is insufficient from a broader perspective. In current technology level, stratospheric airships must adopt time-space energy storage strategies to achieve day-night cycling. Moreover, traditional onboard wind speed measurement equipment uses a Pitot tube [7]. For flights in the stratosphere with low air density and low power, the pressure changes caused by dynamic pressure cannot be accurately measured. Therefore, to meet the mission requirements, developing a control algorithm for stratospheric airships that can minimize energy consumption while effectively tracking trajectory in the absence of airspeed measurement has become an urgent problem to be solved.
During the long-term operation of the stratospheric airship, the duration of staying in the air is mainly affected by the battery power and the avionics equipment life, so the equipment loss should be reduced as much as possible. Therefore, event-triggered control can be utilized to decouple control tasks from time periodicity, thereby reducing the working frequency of the controller, achieving the goal of reducing energy consumption and improving the working lifespan. In [12], an event-triggered control based on fixed and variable thresholds is implemented for a suspension system using a radial basis function neural network. In [24], they proposed an event-triggered mechanism to address the issue of communication load between the controller and the actuator in dynamic positioning of marine surface ships with actuator faults. In [6], a robust fuzzy control scheme based on event-triggered was proposed to ensure the high fidelity of the path tracking control of underactuated ships. In [8], by employing guided control event-triggered, the number of controller executions for a ship is reduced. In [33], the communication and computation burden of the path tracking controller of a watercraft has been reduced by using an event-triggered mechanism.
To address the issue of unmeasurable airspeed, methods such as adaptive control [18, 32], fuzzy logic systems [15], and neural networks [9] can be utilized in the design of control algorithms. In [18], minimizing the performance index of unmanned aerial vehicles is achieved through the design of a strictly negative imaginary part adaptive controller. In [15], this study achieved the guidance and obstacle avoidance of robots in unknown disturbances by using singleton fuzzy control and fuzzy blending control. In [9], under non-extreme conditions, unknown variables can be estimated by analyzing ship wakes using convolutional neural networks.
This paper is inspired by the works of [1, 20], and we address the issue of trajectory tracking in stratospheric airships. The paper integrates a fixed-time convergence controller and a fixed-time extended state observer with event-triggered mechanism to achieve the airship control task.
The main contributions and characteristics of the proposed method in this paper can be summarized as follows:
-
1.
Drawing on the actual characteristics of stratospheric airships and practical control challenges, including unknown individual differences of airships, external interference, and limited communication and computing resources, this study addresses the problem of trajectory tracking control for stratospheric airships when the airspeed is unmeasurable. Furthermore, this study investigates the implementation of an event-triggered mechanism to enhance the operational lifespan of stratospheric airships.
-
2.
The backstepping method is utilized to design virtual control laws for achieving trajectory tracking tasks. A filter is also designed to estimate the derivative of virtual state variables to reduce complex computations. Additionally, a fixed-time extended state observer is firstly designed, and an adaptive law is introduced to eliminate unknown terms, ensuring that each term in the state space complies with engineering practice. These methods contribute to enhancing the control performance of the system while reducing computational complexity.
-
3.
By designing an event-triggered mechanism, the controller calculations will only be performed when the set threshold conditions are met, significantly reducing the frequency of controller calculations and achieving the goal of saving computing resources.
This paper is arranged as follows. The mathematical model of the airship and the prior knowledge needed in the rest sections are shown in Sect. 2. The design of the observer and its convergence proof are shown in Sect. 3. In Sect. 4, the control law was designed by the backstepping method, and it was proved that the controller is semi-globally uniformly ultimately bounded. In Sect. 5, the paper presents simulation results. The full text is summarized, and the paper concludes by highlighting future work in Sect. 6.
2 Problem Formulation and Preliminaries
2.1 Problem Formulation
The stratospheric airship model in this paper is shown in Fig. 1.
The nonlinear mathematical model of the stratospheric airship with six DOF(degrees of freedom) is expressed as
where \(\varvec{X_{1}}=[x,y,z,\phi ,\theta ,\varphi ] ^{\textrm{T}}\)is the 6-DOF position attitude vector of the stratospheric airship, \(\varvec{X_{2}}=[u,v,w,p,q,r] ^{\textrm{T}}\)is the 6-DOF velocity and angular velocity information of the stratospheric airship. \(\varvec{\chi }\) is a constant value symmetric matrix, \(\varvec{\Upsilon } \) denotes the inertial matrix. \(v_a\) is the airspeed. \(\varvec{\tau } =\left[ \tau _{u},\tau _{v},\tau _{w},\tau _{p},\tau _{q},\tau _{r} \right] ^{\textrm{T}}\) corresponds to the forward thrust, lateral thrust, longitudinal thrust, roll adjustment moment, pitch adjustment moment, and yaw adjustment moment of the airship, respectively. T is the rotation matrix given as
where \(s\cdot =\sin \cdot \),\(c\cdot =\cos \cdot \),\(t\cdot =\tan \cdot \),\(e\cdot =\sec \cdot \). Obviously can obtain that \(\left\| \varvec{T} \right\| =\frac{1}{\cos \theta }\ge 1 \) and \(\left\| \cdot \right\| \)means the determinant of a matrix.
Remark 1
Since the airspeed is unmeasurable, \(\Gamma (v_{a})\) in the Eq. (1) is an unknown quantity to be estimated, and the mathematical expression is
where the gravity force on the airship is \(G=mg\), the buoyancy force is \(B=\rho g\nabla \), \(\nabla \) is the total volume of the airship, \(\rho \) is the atmospheric density at the altitude of the airship, g is the acceleration of gravity at the altitude of the airship. \(F_{ax},F_{ay},F_{az}\) and \(C_{x},C_{y},C_{z}\) are the drag, drag coefficient, lateral force, lateral force coefficient, lift, and lift coefficient of the airship, respectively. \(M_{ax},M_{ay},M_{az}\) and \(C_{l},C_{m},C_{n}\) are the roll moment, pitch moment, yaw moment and the corresponding coefficient of the airship, respectively. \(S_{ref}\) is the reference area, \(L_{ref}\) is the reference length.
The more detailed model derivation is given in [4].
Assumption 1
The control input \(\varvec{F_{T}}\) and \(\varvec{M_{T}}\) satisfies \(\varvec{F_{T,\min }}\le \varvec{F_{T}}\le \varvec{F_{T,\max }}\), \(\varvec{M_{T,\min }}\le \varvec{M_{T}}\le \varvec{ M_{T,\max }}\), It can be obtained that the control input t satisfies the input constraint as
where \(\cdot _{\max }\) and \(\cdot _{\min }\) denote the maximum and minimum value of the control input, respectively.
Assumption 2
The desired position \(\varvec{X_{1d}}\) of an airship is bounded and differentiable second order.
Assumption 3
The airspeed of the airship is unmeasurable. Due to the thin air in the stratosphere, the vast majority of stratospheric airships cannot effectively measure airspeed. The target pose is artificially set, so the assumption is valid.
2.2 Preliminaries
For an n-dimensional vector \(\varvec{x}\) we have \(\textrm{sig}^{a}(\varvec{x})=[|x_{1}|^{a}\textrm{sign}(x_{1}),|x_{2}|^{a}\textrm{sign}(x_{2}), \ldots ,|x_{n}|^{a}\textrm{sign}(x_{n}) ]\), \(\textrm{sign}(\varvec{x})=[\textrm{sign}(x_1),\textrm{sign}(x_2),\cdots ,\textrm{sign}(x_n)]\), where a is an arbitrary real number, \(\textrm{sign}(\cdot )\) is the sign function as
For a nonlinear system \(\varvec{x(t)},\varvec{x}=[x_{1},x_{2},\cdots ,x_{n}]\) satisfies
where \(R^n\) is an n-dimensional vector.
\(\varvec{\theta }\) and \(\varvec{\theta ^k}\) are expressed as \(\varvec{\theta } = [\theta _1,\theta _2,...,\theta _n]^\textrm{T}\), \(\varvec{\theta ^k} = [\theta _1^k,\theta _2^k,...,\theta _n^k]^\textrm{T}\).
Lemma 1
[20] If Eq. (5) is satisfied as
where \(\alpha ,\beta ,c_{1},c_{2}\) are positive constants and satisfy \(0<\alpha <1,\beta >1\), then this nonlinear system is fixed-time convergent and the convergence time T is satisfied as
In addition, if there exist small perturbations such that the nonlinear system of equation (5) is satisfied as
where \(\varvec{\eta } \) is a vector of small positive real numbers, then this nonlinear system is semi-global fixed-time uniform ultimate boundedness(SGFTUUB), and it converges in the neighborhood of the origin, and the convergence time is satisfied as
3 Observer Design
3.1 Model Transformation
The paper’s proposed event-triggered mechanism \( \varvec{\bar{\tau }}=\mathrm sat(\varvec{\tau }_0)\), \(\varvec{\tau (t)} = \varvec{\bar{\tau }(t_k)}, \forall t\in [t_k,t_{k+1})\) is defined as
where \(e_i(t)=\tau _i(t)-\bar{\tau _i}(t_k)\) is the measurement error. \(0<\zeta _i<1\) and \(\varsigma _i>0\) are controller parameters.
Remark 2
Definition \(\varphi _i(t) = \frac{\bar{\tau }_i(t) -\tau _i(t)}{\zeta _i|\tau _i(t)|+\varsigma _i},i = 1,2,\cdots ,6\), according to the trigger condition, for any \(t\in [t_k,t_{k+1})\), there are \(\bar{\tau }_i(t) -\bar{\tau }_i(t_k) \le \zeta _i|\bar{\tau }_i(t_k)|+\varsigma _i\), and \(\tau _i(t) = \bar{\tau }_i(t_k)\), \(|\varphi _i(t)|\le 1,k = 0,1,2,\dots \) are attainable by definition \(t_0:=0\). The controller error caused by event-triggered mechanism is defined as \(\varrho _i(t):=\bar{\tau }_i(t)-\tau _i(t)\). From \(|\varphi _i(t)|\le 1\), \(\bar{\tau }_{i,\min }\le {\bar{\tau }}_i(t)\le {\bar{\tau }}_{i,\max }\), the error \(\varrho _i(t)\) is bounded.
From the event-triggered mechanism we have
where \(\varvec{\varphi }\), \(\varvec{\zeta }\),\(\varvec{\varsigma }\) are the parameters to be designed, and the bounded error \(\varvec{\varrho } (t)\) caused by event-triggered mechanism can be eliminated by the adaptive term.
For ease of calculation, let
where \(\varvec{f}\) is the external disturbance.
Consider the (10) and (11), the observer model are expressed as
Assumption 4
From Remark 2, the error \(\varvec{\varrho _i(t)}\) is bounded. The external disturbance terms \(\varvec{\Gamma }\) and \(\varvec{f}\) are continuous and bounded.
Assumption 5
Since the perturbation in the stratospheric environment is significantly smaller than that in the tropospheric environment, and the motor power is limited, the perturbation does not change much, there is a constant C such that \(||\dot{\varvec{\delta }}^{\varvec{*}}||\le C\) holds.
3.2 Fixed-Time Convergence Observer
The observer is designed as follows
where \(\ell _{1}\) is the adaptive term; \(\alpha _{i}\in (0,1),\beta _{i}> 1,i=1,2,3,4\); \(\mu _{i},\varepsilon _{i},\gamma _{1},k_{1}\) are positive constants; \(\hat{X_{1}},\hat{X_{2}},\hat{\delta ^* }\) are the observed values of the pose, velocity and disturbance, respectively.
The error of the observer is defined as
the derivative of Eq. (14) is as follows
The parameters \(\alpha _i =i \bar{\alpha } -(i-1)\), \(\beta _i=i \bar{\beta }-(i-1)\), \(\bar{\alpha } \in (1-l_1)\), \(\bar{\beta } \in (1+l_2)\) with small constants \(l_1>0\), \(l_2>0\). The observer gain \(\mu _i, \varepsilon _i, i=1, 2, 3, 4\) are assigned such that the matrix \(\varvec{A_1}\), \(\varvec{A_2}\) is Hurwitzian
Firstly, consider the error system (15) separately with the new forms only
Theorem 1
Based on Assumptions 1–4, the system (16) can converge to zero in finite time, and the convergence time is denoted as
where \(\gamma _1 = \lambda _{\min }(\varvec{Q_1})/\lambda _{\max }(\varvec{P_1})\), \(\gamma _2 = \lambda _{\min }(\varvec{Q_2})/\lambda _{\max }(\varvec{P_2})\). \(\Psi \) is a positive number satisfied as \(\Psi \le \lambda _{\min }(\varvec{P_2})\). \(\varvec{P_1,P_2,Q_1,Q_2}\) are positive definite nonsingular symmetric matrices and satisfied as \( \varvec{P_1A_1} + \varvec{A_1^\textrm{T}P_1} = -\varvec{Q_1}\), \(\varvec{ P_2A_2} + \varvec{A_2^\textrm{T}P_2} = -\varvec{Q_2}\).
Proof
The main proof process refers to Theorem 2 of [1] and Theorem 1 of [25]. Consider two Lyapunov functions as \(V_1(\beta _1,\varvec{e} ) =\varvec{\kappa ^\textrm{T}P_1\kappa }\) and \(V _2(\alpha _1,\varvec{e } )=\varvec{\varpi ^\textrm{T}P_2\varpi } \), where \(\varvec{e}=[\varvec{\tilde{e_{1}},\tilde{e_{2}},\tilde{e_{3}}^*}]^\textrm{T}\), \(\varvec{\kappa } = [\varvec{e_1}^{1/r_1},\varvec{e_2}^{1/r_2},\varvec{e_3}^{1/r_3}]\), \(\varvec{\varpi } = [\varvec{e_1}^{1/s_1},...,\varvec{e_3}^{1/s_3}]\), \(s_i=(i-1)\bar{\alpha }-(i-2)\), \(r_i=(i-1)\bar{\beta }-(i-2);i=1,2,3\).
Derivation of \(V_1\) at gain of \(\beta _{1}=1\) as
Remark 3
In Eq. (18), \(\varvec{\kappa }\) is regarded as a three-dimensional vector, but each element of it is also a three-dimensional vector. For the sake of mathematical rigor, the \(\varvec{P_1}\) matrix can be extended to a block diagonal matrix \(\varvec{P_1^*}\) with the same dimension as \(\varvec{K}\),
which does not affect the subsequent operation. Besides that, the elements in the Hurwitz matrix \(\varvec{A}_1\) are the observer parameters to be set, and no other variables are involved, so Eq. (18) holds.
According to (18), if \(\varvec{e_i}=\varvec{0}\), there is \(\varvec{\dot{e}_i}=\varvec{0}\) and \(\dot{V_1}(1,\varvec{e}) = 0\), it is worth noting that if \(\beta _1 \in (1,1+\xi )\) where \(\xi \) is a small constant, there is \(\dot{V_1}(\beta _1,\varvec{e}) \le 0\), the error system for \(V_1\) is asymptotically stable.
Based on this thought, according to theorem 7.1 in [2] we have
Similarly, the derivative of \(V_2(\alpha _1,\varvec{e})\) with respect to time will be obtained
From Rayleigh’s inequalities:
applied to \(\left\| \varvec{\kappa } \right\| =1\). Take a number \(\Omega \) such that \(V_2(\varvec{\varpi (t_0)})>\Omega \), the full-time derivatives along the trajectory of the whole system (16) are calculated as
where \(\gamma _2=\lambda _{\min }\varvec{Q_2}/\lambda _{\max }\varvec{P_2}\), it is easy to prove that \(V_2\) convergence reaches \(\Omega \) in time no longer than \(T_2=1/(\gamma _2(\bar{\beta }-1)\Omega ^{\bar{\beta }-1})\) which independent of the initial conditions of the system (16).
The full-time derivative of \(V(\kappa )\) along system trajectory (16) is calculated as
where \(\gamma _1=\lambda _{\min }\varvec{Q_1}/\lambda _{\max }\varvec{P_1}\).
For the term \(\varvec{\dot{ \delta ^ * }}\), which is regarded as a small quantity mentioned in Lemma 1, we can see that it does not affect the convergence of fixed time if \(\alpha \) is sufficiently close to 1. \(\square \)
Remark 4
This paper only discusses the bounded error of the observer at the initial time.
Therefore, it can be concluded that (16) converges in a fixed time \(T _ { 1 }\); according to the fixed-time convergence property, when \(t > T _ { 1 }\), the system is always in a convergent state, that is,1 \(\varvec{\dot{\tilde{e_{1}}}}=\varvec{\dot{\tilde{e_{2}}}}={\dot{\tilde{\varvec{e}_{\varvec{3}}}}}^{\varvec{*}}=\varvec{0}\); substitute this conclusion into Eq. (13) as follows
Since \(\varvec{{\dot{\ell }} _{1}}=k_{1}\textrm{sign}(\varvec{\tilde{e}_{1}})\), the system converges in fixed time. The value of \(\varvec{\ell _{1}}\) as the integral term of the sign function of the converged system is equal to zero. So we have \(\varvec{\dot{\tilde{e}}_{1}}=\varvec{\dot{\tilde{e}}_{2}}=\varvec{\dot{\tilde{e}}_{3}}=\varvec{0}\) when \(t>T_{1} \).
The new state equation is obtained by replacing the observed values with the actual values as
4 Backstepping Controller Design
4.1 Control Law Design
Define two sliding surfaces \(s_{1}\) and \(s_{2}\)
where \(\varvec{e_{1}}=\hat{\varvec{X}}_{\varvec{1}}-\varvec{X_{1d}} \), \(\varvec{e_{2}}=\hat{\varvec{X}}_{\varvec{2}}-\varvec{X_{2d}}\); \(\varvec{C_{1}}\), \(\varvec{C_{2}}\) are synovial variables; \(\alpha ,\beta ,\gamma _{i},\beta _{i},k_{i},\eta _{i}\) are all positive constants and satisfy \(0<\alpha <1,\beta >1 \). \(\varvec{X_{2d}}\) is the newly introduced state variable whose expression will be derived by backstepping.
If the sliding mode surfaces \(\varvec{s_{1}}\) and \(\varvec{s_{2}}\) satisfy \(\varvec{\dot{s_{1}}}= \varvec{\dot{s_{2}}}=\varvec{0}\) then we have
It follows from Lemma 1 that \(\varvec{e_{1},e_{2}}\) all converge in fixed time. Therefore, the design goal of the controller is to make the first derivative of the sliding mode surface zero.
Combine (25) to differentiate the two sliding mode surfaces separately
where \(\varvec{X_{c}}\) is the virtual control input with the following expression, \(\lambda _{11},\lambda _{12}\) are positive constants
To reduce the computational burden caused by direct differentiation of dummy variables, the state variable \(\varvec{X_{2d}}\) is introduced [19], \(\varvec{X_{2d}}\) denotes the filtered value of \(\varvec{X_{c}}\) after passing a first-order low-pass filter at a time constant of \(\sigma \), and the expression as
Combined with the control objective, the control rate of the designed system is
where \(\lambda _{21},\lambda _{22}\) are positive constants.
For Eq. (25), under the premise of satisfying Assumptions 1–4, the closed-loop system of SGFTUUB can be obtained by designing the above virtual control rate and backstepping controller, combined with the nonlinear first-order low-pass filter and observer.
4.2 Stability Analysis
The Lyapunov function V is chosen as
where \(\varvec{z}=\varvec{X_{2d}}-\varvec{X_{c}}\) represents the filtering error. The first derivative is denoted as
Remark 5
The stability of the observer has been proved in section III, so only the stability of the controller is discussed next.
Combining Eq. (30) and Assumption 2,3, we know that the first derivative of the virtual control rate \(\varvec{X_c}\) is bounded, that is, \(|\varvec{\dot{X}_c}|\le |\varvec{\delta _{X_c}}|\), where \(\varvec{\delta _{X_c}}\) s a positive constant vector.
Taking the derivative of Eq. (33) concerning time t and combining Eqs. (29), (32), (34) and \(||\varvec{T}||=\frac{1}{\cos \theta }\ge 1\) from (2), we have
Young’s inequality \(2xy\le x^2+y^2\) can be further transformed into
when the parameters of the designed controller satisfy \(\{\lambda _{11},\lambda _{21}>0; \lambda _{12},\lambda _{22}>\frac{1}{2}; \frac{1}{\sigma }>1\}\), let
substitute in the above equation as
Lemma 2
[10] If there exists a positive real number \(x_1,x_2, \ldots ,x_n\ge 0 \) with exponent \(k>0\), then there is
By Lemma 2 we have
where \(H_1=\min (M,P);H_2=3^{\frac{1-\beta }{2}}\min (N,P);\varvec{\Delta } =\frac{1}{2}\delta _{X_c}^2 \). When appropriate control parameters are chosen and M, N, P is positive, it follows from Lemma 1 that the Lyapunov function V is semi-global fixed-time uniform ultimate boundedness and has
where \(T_V\) is the convergence time of V, The convergence time \(T_t\) of Eq. (29) is satisfied as
Theorem 2
The controller in this paper does not appear Zeno phenomenon during the whole control process.
Proof
Based on the measuring error \(\varvec{{e}}(t)=\varvec{\tau }(t)-\varvec{\bar{\tau }}(t_k)\) defined in event-triggered mechanism, \(\varvec{\bar{\tau }}(t_k)\) is a constant for \(t\in [t_k,t_{k+1})\), we have
which implies \({\dot{e}_i}(t)\le |{{\dot{\tau }}}_i(t)|\).
Taking the derivative of (32) we have
Given the continuity of \(\varvec{{\dot{\tau }}}\) and based on the Assumptions 1–4, Eq. (43) satisfies as
Therefore, we obtain
That means
it is proved that there is no Zeno phenomenon in the control process of the controller. \(\square \)
5 Simulation
In this section, the proposed algorithm is applied to the airship model proposed in Sect. 2 to verify the effectiveness of the control algorithm.
The airship modeling parameter values involved in the simulation in MATLAB are: \(m = 9.4\times 10^3\,\textrm{kg}\), \(\rho = 0.088\,\mathrm{kg/m}^3\), \(l = 38\,\textrm{m} \), \(C_d = 0.5\), \(L_{ref}=38\,\textrm{m} \), \(S_{ref}=1134\,\textrm{m}^2\), \([I_x,I_y,I_z]=10^6\times [2,5.5,5.5]\), \(x_c=y_c=0\), \(z_c=0.5\,\textrm{m}\), \(G=91556\,\textrm{N}\), \(B=91556\,\textrm{N}\), \(a_1=73.5\), \(a_2 =62.5 \), \(b=19\).
The controller parameters are set as follows: \(\zeta _1=\zeta _2=\zeta _3=\zeta _4=\zeta _5=\zeta _6=0.01\), \(\varsigma _1=\varsigma _2=\varsigma _3= \varsigma _4=\varsigma _5=\varsigma _6=5\), \(\alpha =0.8\), \(\alpha _1 =\alpha _2 =\alpha _3 =\alpha _4=0.6\), \(\beta =1.2\), \(\beta _1 =\beta _2 =\beta _3 =\beta _4 =1.5\), \(\mu _1 =\varepsilon _1= 1\), \(\mu _2=\varepsilon _2 = 0.01\), \(\mu _3 = \mu _4 =\varepsilon _3=\varepsilon _4= 0.001\), \(\gamma _1=\gamma _2=k_1=k_2=0.01\), \(\eta _1=\eta _2=0.01\), \(\sigma =0.6\), \(\lambda _{11}=\lambda _{21}=0.4\), \(\lambda _{12}=\lambda _{22}=0.6\).
The desired trajectory and the desired attitude are:
the initial state is:
the unknown disturbance \(\varvec{ \chi ^{-1}\Gamma }(v_{a}) +\varvec{ f}\) from the environment where \(\varvec{ f}\) is set to:
In this subsection, the simulation results of the control algorithm are mainly as follows.
Figures 2 and 3 show the trajectory tracking of the stratospheric airship in three-dimensional space and an x–y plane. It can be seen that the proposed controller can make the stratospheric airship travel along the desired trajectory. Figures 4 and 5 illustrate the trajectory tracking performance of the proposed controller, while Figs. 6, 7 and 8 demonstrate the stability of the closed-loop system under the proposed control algorithm. Specifically, Fig. 4 shows the tracking error between the actual trajectory and the desired trajectory, and Fig. 5 shows the state response of the sliding surface.
Combined with Figs. 2, 9 and 10, it can be seen that there is a large trajectory error at the initial time, which leads to a significant control input in a short time. The controller reaches a saturated state to maximize the use of thrusters to make the airship get the desired trajectory. However, they decrease rapidly after reaching the desired goal, which successfully indicates the effectiveness of the control algorithm in achieving the desired trajectory.
To verify the effectiveness of the event-triggered mechanism used in this paper, the controller model proposed is compared with the periodic control model after eliminating the event-triggered mechanism. By changing the control mode of time continuity into highly discretization control of condition trigger, the actuation frequency is successfully reduced, it can be seen from Fig. 11 that the operating frequency of the actuator under the action of the event-triggered mechanism controller is about 1/5 of that under periodic control. Figure 12 compares the periodic controller with the event-triggered controller by \(\tau \) 6. It is evident from the results that the event-triggered mechanism effectively reduces the operating frequency of the closed-loop system, thereby reducing the actuator damage of the stratospheric airship and increasing its air operation time.
To study the advantages of the controller in this paper, a comparative simulation is performed between different methods. The fixed-time trajectory tracking controller for multi-stratospheric airship formation in [26] is chosen as the comparison object. The controller parameters are \(k_{10}=k_{20}=k_{30} = \textrm{ diag}[0.0140, 0.0100, 0.1000, 0, 0.4000, 0.0120]^\textrm{T}\), \(k_{40}=k_{50}=k_{60} = \textrm{ diag}[0.0080, 0.0500, 0.1500, 0, 0.0080, 0.0500]^\textrm{T}\), \(k_{p0}=21\), \(k_{q0}=23\), which is consistent with the control parameters of our method.
The results of the comparative simulation are shown in Figs. 13, 14, 15 and 16, where the comparison results of position variance error, pitch error, and yaw error are given in Fig. 13, and the trajectory in different directions is shown in Figs. 14, 15, and 16. It can be seen from Fig. 13 that the transient response time of the control algorithm in this paper is smaller. Still, the trajectory overshoot of the control algorithm in this paper is relatively significant in Figs. 14, 15 and 16. This is because the computational input of the fixed-time controller exceeds the constraints of the actuator, resulting in saturation, which in turn deteriorates the control performance. To alleviate the impact of input saturation, some compensation methods can be introduced in future work.
6 Conclusion
In this paper, we propose an event-triggered trajectory tracking controller to address the issue of the unmeasurable airspeed of a stratospheric airship under unknown disturbances. A fixed-time observer is employed to estimate unmeasurable wind speed and unknown disturbances. A fixed-time controller is devised to ensure rapid convergence of the algorithm, and an event-triggered mechanism is implemented to reduce the working frequency of the actuator. The simulation results illustrate the successful and rapid trajectory tracking achieved by the proposed control algorithm and the closed-loop system remains bounded without any occurrence of Zeno phenomenon. The paper does not address the actuator saturation problem and constrained control issues. In future studies, additional constrained issues, such as the actuator saturation problem, will be considered.
References
Basin M, Yu P, Shtessel Y (2017) Finite-and fixed-time differentiators utilising HOSM techniques. IET Control Theory Appl 11(8):1144–1152
Bhat SP, Bernstein DS (2005) Geometric homogeneity with applications to finite-time stability. Math Control Signals Syst 17:101–127
Chen L, Duan D, Sun D (2016) Design of a multi-vectored thrust aerostat with a reconfigurable control system. Aerosp Sci Technol 53:95–102. https://doi.org/10.1016/j.ast.2016.03.011
Chen T, Zhu M, Zheng Z (2019) Asymmetric error-constrained path-following control of a stratospheric airship with disturbances and actuator saturation. Mech Syst Signal Process 119:501–522
Cheng L, Zuo Z, Song J et al (2019) Robust three-dimensional path-following control for an under-actuated stratospheric airship. Adv Space Res 63(1):526–538
Deng Y, Zhang X, Im N et al (2019) Event-triggered robust fuzzy path following control for underactuated ships with input saturation. Ocean Eng 186:106122
Folsom RG (1956) Review of the pitot tube. Trans Am Soc Mech Eng 78(7):1447–1460
Jiao J, Wang G (2016) Event triggered trajectory tracking control approach for fully actuated surface vessel. Neurocomputing 182:267–273
Km Kang, Dj Kim (2019) Ship velocity estimation from ship wakes detected using convolutional neural networks. IEEE J Select Top Appl Earth Observ Remote Sens 12(11):4379–4388
Li J, Yang Y, Hua C et al (2017) Fixed-time backstepping control design for high-order strict-feedback non-linear systems via terminal sliding mode. IET Control Theory Appl 11(8):1184–1193
Liesk T, Nahon M, Boulet B (2013) Design and experimental validation of a nonlinear low-level controller for an unmanned fin-less airship. IEEE Trans Control Syst Technol 21(1):149–161. https://doi.org/10.1109/TCST.2011.2178415
Liu L, Li X, Liu YJ et al (2021) Neural network based adaptive event trigger control for a class of electromagnetic suspension systems. Control Eng Pract 106:104675
Nayler A (2003) Airship activity and development world-wide-2003. In: AIAA’s 3rd annual aviation technology, integration, and operations (ATIO) Forum. p 6727
Ni J, Liu L, Liu C et al (2017) Fixed-time leader-following consensus for second-order multiagent systems with input delay. IEEE Trans Ind Electron 64(11):8635–8646
Pandey A, Parhi DR (2017) Optimum path planning of mobile robot in unknown static and dynamic environments using fuzzy-wind driven optimization algorithm. Defenc Technol 13(1):47–58
Polyakov A (2012) Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans Autom Control 57(8):2106–2110. https://doi.org/10.1109/TAC.2011.2179869
Roney JA (2007) Statistical wind analysis for near-space applications. J Atmos Solar-Terr Phys 69(13):1485–1501
Tran VP, Santoso F, Garratt MA (2021) Adaptive trajectory tracking for quadrotor systems in unknown wind environments using particle swarm optimization-based strictly negative imaginary controllers. IEEE Trans Aerosp Electron Syst 57(3):1742–1752
Van M, Ceglarek D (2021) Robust fault tolerant control of robot manipulators with global fixed-time convergence. J Frankl Inst 358(1):699–722
Wang X, Guo J, Tang S et al (2019) Fixed-time disturbance observer based fixed-time back-stepping control for an air-breathing hypersonic vehicle. ISA Trans 88:233–245
Yan Z, Weidong Q, Yugeng X et al (2008) Stabilization and trajectory tracking of autonomous airship’s planar motion. J Syst Eng Electron 19(5):974–981
Yang Y, Hua C, Li J et al (2017) Robust adaptive uniform exact tracking control for uncertain Euler–Lagrange system. Int J Control 90(12):2711–2720
Yuan J, Zhu M, Chen L et al (2020) Spatial trajectory tracking of a stratospheric airship with constraints. In: 2020 Chinese control and decision conference (CCDC). IEEE, pp 3951–3956
Zhang G, Yao M, Xu J et al (2020) Robust neural event-triggered control for dynamic positioning ships with actuator faults. Ocean Eng 207:107292
Zhang L, Wei C, Wu R et al (2018) Fixed-time extended state observer based non-singular fast terminal sliding mode control for a VTVL reusable launch vehicle. Aerosp Sci Technol 82:70–79
Zhang Y, Zhu M, Chen T et al (2022) Distributed event-triggered fixed-time formation and trajectory tracking control for multiple stratospheric airships. ISA Trans 130:63–78
Zhang Z, Wu Y (2017) Fixed-time regulation control of uncertain nonholonomic systems and its applications. Int J Control 90(7):1327–1344
Zheng Z, Huo W (2013) Planar path following control for stratospheric airship. IET Control Theory Appl 7(2):185–201
Zheng Z, Zou Y (2016) Adaptive integral LOS path following for an unmanned airship with uncertainties based on robust RBFNN backstepping. ISA Trans 65:210–219. https://doi.org/10.1016/j.isatra.2016.09.008
Zheng Z, Huo W, Wu Z (2013) Autonomous airship path following control: theory and experiments. Control Eng Pract 21(6):769–788. https://doi.org/10.1016/j.conengprac.2013.02.002
Zheng Z, Yan K, Yu S et al (2017) Path following control for a stratospheric airship with actuator saturation. Trans Inst Meas Control 39(7):987–999. https://doi.org/10.1177/0142331215625770
Zhou B, Satyavada H, Baldi S (2017) Adaptive path following for unmanned aerial vehicles in time-varying unknown wind environments. In: 2017 American control conference (ACC). IEEE, pp 1127–1132
Zhou W, Fu J, Yan H et al (2021) Event-triggered approximate optimal path-following control for unmanned surface vehicles with state constraints. IEEE Trans Neural Netw Learn Syst 34:104–118
Zuo Z, Tian B, Defoort M et al (2017) Fixed-time consensus tracking for multiagent systems with high-order integrator dynamics. IEEE Trans Autom Control 63(2):563–570
Funding
This work was supported by the National Natural Science Foundation of China (Grant No. 52402509, Grant No. 62173016), and the the Fundamental Research Funds for the Central Universities (Grant No. 501JCGG2024129007, Grant No. 501JCGG2024103002).
Author information
Authors and Affiliations
Contributions
Conceptualization, P.S. and Y.Z.; methodology, P.S.; software, P.S.; validation, P.S. and Y.Z.; formal analysis, P.S.; investigation, P.S.; resources, P.S.; data curation, P.S.; writing–original draft preparation, P.S.; writing?review and editing, Y.Z. and T.C.; visualization, P.S.; supervision, M.Z., T.C. and Z.Z.; project administration, M.Z. and Z.Z. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Additional information
Communicated by Tae-Hun Kim.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Sun, P., Zhu, M., Zhang, Y. et al. Event-Triggered Adaptive Fixed-Time Trajectory Tracking Control for Stratospheric Airship. Int. J. Aeronaut. Space Sci. (2024). https://doi.org/10.1007/s42405-024-00816-3
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s42405-024-00816-3