Abstract
This paper addresses the tracking control problem of the tilting quadcopter with unknown nonlinearities. A novel tilting quadcopter conception is proposed with a fully actuated version, which suggests that the translational and rotational movements can be controlled independently. Based on the Euler-Lagrange equations, the dynamics of tilting quadcopter is developed with uncertainties, where Neural Networks (NNs) are utilized to approximate the unknown nonlinearities in systems. We construct a novel auxiliary filter to obtain the estimation errors explicitly to achieve better approximation ability of NNs. By introducing new leakage terms in the adaptive scheme, the weights of identifier of NNs can converge to their optimal values. And a simple online verification is provided to test the parameter estimation convergence, which relaxes the requirement of persistent excitation condition. Moreover, we propose an Adaptive Finite-time Neural Control for the tilting quadcopter, where all the tracking errors can converge to a small neighborhood around zero in finite time as well as the estimation errors. Finally, comparative simulation results are presented to illustrate the effectiveness and superiority of our proposed control.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Unmanned aerial vehicles (UAVs) have seen a boost in popularity and generated great interest for both military and civil applications [1,2,3]. Among various types of UAVs, quadcopters are adopted in many fields due to their maneuverability and simplicity [4–7]. However, the mobility and maneuverability of the quadcopter in standard configuration are limited since all propeller force vectors are limited in a single plane. Leading to only the cartesian position and the yaw angle can be controlled independently due to this under-actuated version [8]. With the increasing requirements in tasks, the abilities to interact with narrow and cluttered environments have attracted considerable attention, such as full-actuated, fault-tolerant and maneuverable version [9]. This indicates that exploring fully actuated quadcopter is preferred to greatly improve their performance in tasks [10].
Motivated by these requirements, some actuation strategies have constantly evolved in recent years. Considering an intuitive way by adding actuators in other directions, Hugo in [11] propose a new configuration with additional propellers in horizontal directions, where the translational and rotational movements can be controlled by two sets of rotors. Inspired by the tilt-wing in [12,11,14], Ryll first proposes a novel actuation concept in [15], where the propellers are allowed to tilt with respect to (w.r.t.) their axes. Due to the introduction of the tilting mechanism, the tilting quadcopter has the ability to generate arbitrary direction force or torque, which contributes to a fully-actuated version. And flight tests, although preliminary, clearly show its superior capability compared with the common quadcopter in [16]. A flight transition of the tilting quadcopter from \(0\) to \(90^\circ\) is then discussed since the maximum torque decreases as the pitch angle increasing [17]. To further improve the control bandwidth, a dual axis tilting quadcopter is proposed in [18] offering a wider range of control torques, which makes the vehicle be a more agile vision. Moreover, compared with the conventional quadcopter, the dual-axis version can still complete the task despite of half of actuators damaged [19, 20]. However, once a rotor failure of a common one, we will lose its control in yaw where the reliability and the survivability cannot be guaranteed [21]. As discussed, this tilting configuration can not only achieve full controllability with 6 DOF, but also fault-tolerant ability is dramatically improved [22].
Recently, the control design for the tilting quadcopter is receiving increased attention [23]. To address nonlinearities, an input-output linearization is applied to track arbitrary trajectories and desired orientations simultaneously in [24]. Considering external disturbances, a mixed sensitivity \(H_\infty\) optimal control is synthesized for the tilting quadcopter to compensate these effects [25]. The dynamics of tilting quadcopter with disturbances and uncertainties are studied in [26], where a second-order sliding mode is constructed to avoid the chattering phenomenon. In [27], the stability and PD control of tilting quadcopter are developed upon the failure of propeller during flight, where fully known dynamics are assumed. Moreover, a control scheme for the tilting quadcopter with H-configuration used for transporting unknown sling loads is proposed in [13]. Based on barrier Lyapunov functions, robust model reference adaptive control is employed to guarantee prior constraints on both tracking errors and control inputs despite of poor knowledge about vehicles and payloads. Various control designs have exploded over the years, such as backstepping control [28], sliding mode control [26], model predict control [29], robust control [30] and input output linearization [31]. Although the reliability and the flexibility are improved, the tilting mechanism makes the system into a complex nonlinear system. The additional unknown nonlinearities from the tilting mechanisms, aerodynamic damping and external environment should be fully considered in the control design to improve the robustness of the control scheme.
Adaptive control has been studied for decades with characterizing the ability of compensating uncertainties [32,30,34]. A well-known assumption in many existing literature is that uncertainties should follow the linear-in-parameter form or growth condition as supposed in [35,33,34,35,36,37,38,39,40,41,45]. However, this assumption is stringent in practice since many systems contain complex nonlinearities. To relax this condition and handle nonlinear uncertainties, function approximators are incorporated into the adaptive control, e.g., NNs [46–49] and fuzzy logic systems (FLSs) [50,47,52]. Gradient descent adaptive algorithm is developed in [32] to update the NNs weights, which may encounter a bursting phenomenon. To remedy this issue, several modified parameter estimations are proposed, e.g., e-modification [53] and \(\sigma\)-modification [54]. Due to additional damping terms in these algorithms, the closed-loop system can be guaranteed uniformly ultimately bounded [55]. However, most adaptive laws designed in [56,53,54,55,60] only concern about the overall system stability. Few considerations have been given to the estimated parameters convergence since the estimation errors is immeasurable or unknown generally. According to the certainty equivalence principle in [33], the control system performance can be greatly improved once the estimated parameters in adaptive laws converge to their optimal values. A well-recognized is noted that adaptive laws prefer containing some information on the parameter estimation error to guarantee its convergence. In [61], a novel composite-adaptation-based adaptive robust control method is proposed to achieve high tracking performance and accurate parameter estimation. This approach capturing the parameter error in the adaptation law can obtain better parameter estimation results than the traditional adaptive robust control. In [62], another parameter estimation scheme is proposed which features the ability to reconstruct the unknown parameters within finite time provided the PE condition being satisfied. And this idea is incorporated into the control design in [63] to obtain exponential convergence. Note that the above approaches need to online test the invertibility of a regressor-based matrix. And the designed auxiliary matrix and vector in [61,58,63] with unstable integrator inevitably increase all the time or even to infinite. Motivated by these requirements, to explore a control scheme, incorporated with a novel adaptive law with the ability of guaranteeing the system stability and the estimated parameters convergence, can pave the way for controlled systems with better tracking performance. Although these existing controllers are stable, the tracking errors converge to equilibrium points as time to infinity [64]. Then, an extension is paid to the fractal and fractional derivatives, where analysis and solution have been discussed for the linear and nonlinear fractional differential equations [65,62,63,64,65,66,71]. A finite-time stability theory has attracted considerable attention, which provides fast convergence, high-precision and better robustness to uncertainties [72]. Up to now, homogeneous [73], terminal sliding mode (TSM) [74] and nonsingular terminal sliding mode (NTSM) [75] are widely developed, where tracking errors converge to the equilibrium in finite-time. However, the existing TSM delivers a slower convergence when the system state is far away from the equilibrium, although its convergence rate lies in exponential one when near the equilibrium [76,73,78]. Thus, a fast finite-time theorem is proposed in [9, 79, 80], which can perform a fast convergence during the whole tracking process.
Motivated by the above discussion, we in this paper propose a novel tilting quadcopter conception with the translational and rotational movements controlled independently. To compensate for uncertainties in systems, an adaptive finite-time neural control is proposed, where a novel estimation error-based adaptive scheme is introduced. Compared to the existing work, the main contributions of this paper include:
-
(1)
A novel fully actuated tilting quadcopter conception is proposed, where the push mechanism can achieve large tilting range. Compared with [13, 15,14,15,16,17,20, 24,22,23,24,25,26,27,31, 81,78,83], we establish the tilting quadcopter dynamics simultaneously considering uncertainties. The nonlinearities in systems do not need to follow the linear-in-parameter for or growth condition as assumed in [35,33,34,35,36,37,38,39,40,41,45], which can pave the way for the design of more general conditions.
-
(2)
We propose a new auxiliary filter, where parameter estimation errors can be obtained explicitly and then be used as new leakage terms. By introducing these terms in the adaptive laws, compared with [56,53,54,55,60], high estimation performance can be achieved since weights of identifier NNs can converge to their optimal values in a bounded sense. Moreover, we provide a simple online approach to verify the parameters convergence, a relaxed alternative to the conventional PE-condition in [61,58,63].
-
(3)
An adaptive finite-time neural control is proposed for the tilting quadcopter to compensate for the uncertainties in systems. By incorporating the new adaptive law into the control design, the tracking errors can fast converge to a small neighborhood around the equilibrium within finite time as well as the estimated errors.
The rest of this paper is organized as follows. Section 2 presents the design of a novel tilting quadcopter and develops its complete dynamics with uncertainties. The main results are given in Sect. 3, where an ANC with fast finite-time convergence is proposed for tilting quadcopter to achieve tracking and precise estimation simultaneously. In Sect. 4, simulation results are presented. Finally, we draw a conclusion in Sect. 5.
Notations: Throughout this paper, let \({\mathbb {R}}\) denote the set of real numbers and \({\mathbb {R}}^{n\times m}\) denote a \(n\times m\)-dimensional matrix. Let \({K}_i=\text {diag}[k_{ij}]\in {\mathbb {R}}^{3\times 3}\) and \({\bar{K}}_i=\text {diag}[{\bar{k}}_{ij}]\in {\mathbb {R}}^{3\times 3}\) denote positive-definite matrices with \(i=1,2,\cdots ,6,\;j=1,2,3\). Let \(z^k=[|z_1|^k\text {sgn}(z_1),\cdots ,|z_n|^k\text {sgn}(z_n)]^{\text {T}}\), where \({z}=[z_1,\cdots ,z_n]^{\text {T}}\) and \(\text {sgn}(\cdot )\) is the sign function.
2 Dynamic modeling
In this section, we propose a novel conception of the tilting quadcopter, which consists of four main rigid parts: the Body, Servo, Push and Propeller as shown in Fig. 1. Servo and Push mechanisms can be actuated to tilt about the corresponding axes w.r.t. the main body, which suggests a fully actuated vehicle can be obtained. Compared with [18] and [19], the tilting mechanisms of this novel conception can be indeed arbitrary within \([-\frac{\pi }{2},\frac{\pi }{2}]\) to provide more agile and reliable abilities.
2.1 Preliminary definitions
Let \(R_{W}:\{o_{w},x_{w},y_{w},z_{w}\}\) and \(R_{B}:\{o_{b},x_{b},y_{b},z_{b}\}\) denote the World reference frame and the Body frame. Let \(R_{S_{i}}:\{o_{s_{i}},x_{s_{i}},y_{s_{i}},z_{s_{i}}\}\) and \(R_{P_{i}}:\{o_{p_{i}},x_{p_{i}},y_{p_{i}},z_{p_{i}}\},i=1\cdots 4\) denote the Servo and Push frames associated with the i-th propeller as shown in Fig. 2.
In this paper, we select Euler angles to describe the attitude, and the rotation matrix \(R_{E2B}\) which represents the orientation of \(R_{W}\) w.r.t. \(R_{B}\) is given
with the denotations \(\text {c}\cdot =\cos (\cdot )\) and \(\text {s}\cdot =\sin (\cdot )\) for clarity and conciseness. \(\phi\), \(\theta\) and \(\psi\) are roll, pitch and yaw, respectively. The rotational equations take the form
where \(\omega _b=[p_v,q_v,r_v]^{T}\) is the angle velocity projected into \(R_B\). Let \(\eta =[\phi ,\theta ,\psi ]^{T}\) be the attitude vector. From (2), we have \(R_1{\dot{\eta }}=\omega _b\) where the inverse of matrix \(R_1\) exists with the assumption of \(\theta \in (-\frac{\pi }{2},\frac{\pi }{2})\).
2.2 Dynamic modeling of tilting quadcopter
According to the Euler–Lagrange equations, the dynamics of the tilting quadcopter can be described as
where \(J(\eta )\in {\mathbb {R}}^{3\times 3}\) is the effective inertial matrix, \(C(\eta ,{\dot{\eta }})\in {\mathbb {R}}^{3\times 3}\) is the Coriolis and Centrifugal force matrix, \(m_v\) is the mass of vehicle, \(\xi =[x_v,y_v,z_v]^{\text {T}}\) and \(F_g=[0,0,m_vg]^{\text {T}}\) denote the position and the gravity vector in \(R_W\); \(\tau _f=[-g_1|p_v|p_v,-g_2|q_v|q_v,-g_3|r_v|r_v]^{\text {T}}\) and \(F_f=[-d_1|{\dot{x}}_v|{\dot{x}}_v,-d_2|{\dot{y}}_v|{\dot{y}}_v,\) \(-d_3|{\dot{z}}_v|{\dot{z}}_v]^\text {T}\) are aerodynamic damping with positive coefficients \(g_i\) and \(d_i\), \(\tau \in {\mathbb {R}}^3\) and \(u\in {\mathbb {R}}^3\) are control inputs expressed in \(R_B\). From (2), we have \(J=R_1^TI_vR_1\) where \(I_v=\text {diag}(I_{xx},I_{yy},I_{zz})\) is the moment inertia of the whole vehicle. If readers are interested in \(J(\eta )\) and \(C(\eta ,{\dot{\eta }})\), more details can be found in Appendix A.
When outdoor flights, the aerodynamic damping may dramatically deteriorate the tracking performance. The coefficients like \(g_i\) and \(d_i\) in \(\tau _f\) and \(F_f\) are always obtained based on the specific operation conditions. However, these coefficients may not cover all the realistic environment which becomes more complex than the specific conditions. It is impossible to capture these explicit parameters to achieve a perfect compensation. However, such a novel tilting conception makes the vehicle decouple the translational and rotational movements. Note that the skeleton of tilting quadcopter is varied while mechanisms tilting. This means that inherent parameters like the inertia of moment \(I_v\) would be different from the normal value but bounded by \([{\underline{I}}_v,{\bar{I}}_v]\) with positive constants \({\underline{I}}_v\) and \({\bar{I}}_v\). Motivated by the above discussions, the dynamics of tilting quadcopter is inevitably subjected to parametric uncertainties. For our control design, the following properties of the dynamics (3) are proposed.
Property 1 (see [36]): There exist positive constants \({\underline{j}}\) and \({\bar{j}}\) such that for any attitude vector \(\eta\) and vector \(\vartheta =[\vartheta _1,\vartheta _2,\vartheta _3]^T\) with \(\vartheta _i,(i=1,2,3)\) being the real constants:
-
1.
The effective inertial matrix \(J(\eta )\) is symmetric, positive definite, and is bounded from below and above, i.e., \({\underline{j}}\le \Vert J(\eta )\Vert \le {\bar{j}}\).
-
2.
The matrix \({\dot{J}}(\eta )-2C(\eta ,{\dot{\eta }})\) is skew-symmetric such that \(\vartheta ^\text {T}({\dot{J}}(\eta )-2C(\eta ,{\dot{\eta }}))\vartheta\) \(=0\)
3 Adaptive finite time neural control
3.1 Preliminaries
Lemma 1
(see [84]): Suppose a continuous positive definite function \(V(\zeta )\), and scalars \(a>0\), \(b>0\), \(0<\beta <1\) and \(\varrho >0\) such that
Then for any given time \(t_0\), the function \(V(\zeta )\) is bounded by a small region \(\varOmega _\zeta =\{\zeta |V^\beta (\zeta )\le \frac{\varrho }{b(1-c)}\}\) with \(0<c<1\) and the settling time \(t_s\)
where \(\zeta _0\) and \(t_0\) are initial values of \(\zeta\) and initial time, respectively.
Lemma 2
(see [85]): For \(x_i\in {\mathbb {R}},\,i=1,2,\cdots ,q,\,0<k\le 1\), the following inequalities hold
Lemma 3
(see [86]): The Radial Basis Function (RBF) networks are employed to emulate any continuous function \(g(X): {\mathbb {R}}^{r}\rightarrow {\mathbb {R}}\):
where the input vector \(X\in {\mathbb {R}}^{r}\), the weight vector \(W\in {\mathbb {R}}^m\), the weight number \(m>1\) and the basis function vector \(S(X)=[s_1(X),s_2(X),\cdots ,s_m(X)]^{\text {T}}\) with
where \(\mu _i=[\mu _{i1},\mu _{i2},\cdots ,\mu _{ir}]^{\text {T}}\) is the center of the receptive field and \(\sigma _i\) is the width of the Gaussian function. RBF NNs can approximate any smooth function over a compact set with convergent errors
where \(W^*\) is the ideal weight vector, and \(\epsilon\) is the convergent error, satisfying \(|\epsilon |\le \epsilon _n\) with a positive constant \(\epsilon _n\).
Lemma 4
(see [87]): For any real variables \(y_1\), \(y_2\), and any positive constants c and d, the following inequality holds
3.2 Estimation error-based adaptive scheme design
Following the function approximation given in (9), we can always develop our system into a form as:
where \(y\in {\mathbb {R}}^{3\times 1}\) can be system states; \({W}=\left[{\bar{W}}_1,{\bar{W}}_2,{\bar{W}}_3\right]\in {\mathbb {R}}^{h\times 3}\) and \({S}\in {\mathbb {R}}^{h\times 1}\) are augmented weight matrix and regressor, respectively; \({\epsilon }=[{\epsilon }_1,{\epsilon }_2,{\epsilon }_3]^{\text {T}}\in {\mathbb {R}}^{3\times 1}\) is the residual error. Note that \({\dot{y}}\) always represents acceleration information which may be sensitive to noises. A stable filter is thus adopted
where \(y_f\), \({S}_f\) and \({\epsilon }_f\) are the filtered variables, l is a positive constant. We then introduce the following auxiliary matrices P and vector Q
where \(\delta\) is any positive constant. Based on matrices P and \(Q_i\), a new leakage term \(L_i\) can be constructed as
where \(\hat{{\bar{W}}}_i\) is the estimated vector of \({\bar{W}}_i\). One can obtain a solution of the differential Eq. (13) as,
From (15) and (16), \(L_i\) can be rewritten as
where \(C_i=-\int _0^te^{-\delta (t-r)}{S}_f{\epsilon }_{fi}^{\text {T}}\text {dr}\) and \(\tilde{{\bar{W}}}_i={\bar{W}}_i-\hat{{\bar{W}}}_i\) is the estimation error. Since the NNs error \({\epsilon }\) and the regressor S are both bounded, then the filtered terms \({\epsilon }_{fi}\) and \({S}_f\) are bounded. Thus, the term \(C_i\) is bounded by \(\epsilon _{ci}\).
As the introduction of the leakage term \(L_i\), the unknown estimation error \(\tilde{{\bar{W}}}_i\) can be abstracted, which can be used to drive the adaptive law to improve the estimation convergence. And we first give the following lemma.
Lemma 1
If the regressor vector S satisfies the persistently excited (PE) condition, then the matrix \(P_f\) in (13) is positive-definite, i.e., its minimum eigenvalue fulfills \(\lambda _{\min }(P_f)>\delta _{P_f}>0\) for a positive constant \(\delta _{P_f}\). Moreover, if the matrix P is positive-definite, then S is PE.
Proof
The first part is omitted here for clarity and conciseness, and we provide the proof for the second part in Appendix B. \(\square\)
Remark 1
Lemma 1 indicates that the required excitation \(\lambda _{\min }(P_f)>\delta _{P_f}>0\) can be obtained under the standard PE condition. According to [33], PE condition is necessary for the parameter estimation convergence. However, it is difficult to test the PE condition on-line. Lemma 1 provides an intuitive way to validate the PE condition, i.e., whether the minimum eigenvalue of \(\lambda _{\min }(P_f)>0\) holds. Namely, we provide a simple online approach to verify the parameters convergence, a relaxed alternative to the conventional PE-condition in [61,58,63].
Remark 2
The gradient-based adaptive law in [88] has not fully considered the convergence of parameter estimation. Although the e-modified adaptive law in [50] can eliminate the potential bursting phenomenon incurred by the gradient scheme, it only contains the estimated parameter \(\hat{{\bar{W}}}_i\). And this scheme cannot achieve the estimated parameters converging to their optimal values. It should be noted that if we adopt the leakage term \(L_i\) in the adaptive law, with the help of the estimation error \(\tilde{{\bar{W}}}_i\), the estimated parameter \(\hat{{\bar{W}}}_i\) characters the ability to converge to a small neighborhood around its optimal value. The performance of the overall control system can be dramatically improved. Please refer to the following control design for more details.
3.3 Rotational subsystem control
This section contributes to develop an estimation error-based AFTNC with for the rotational subsystem of (3). Let \(\eta _d\) be the desired attitude and we define \(z_1=\eta -\eta _d\) as attitude errors. Then, a virtual control \(\alpha _1\) is given as
with \(0<\beta _1<1\). We then introduce an integral term
where \(z_2={\dot{\eta }}-\alpha _1\). This integral term can dramatically reduce the sensitivity to parametric uncertainties [89]. Differentiating \(z_1\), we have
Inspired by the backstepping idea, the convergence of \(z_1\) is completely depended on the convergence of \(z_2\). This recursive methodology provides systematic steps on designing the control input to guarantee \(z_2\) to converge. Differentiating \(z_2\) w.r.t. time leads to
where J and C are the abbreviations of \(J(\eta )\) and \(C(\eta ,{\dot{\eta }})\). Then the above equation can be rewritten as
where \(F_{11}=Jz_2\), \(F_{12}=Cz_2-{\dot{J}}z_2\), \(F_{13}=\tau _f-C\alpha _1-J{\dot{\alpha }}_1\) and \(z=\left[\eta ^{\text {T}},{\dot{\eta }}^{\text {T}},\alpha _1^{\text {T}},{\dot{\alpha }}_1^{\text {T}}\right]^{\text {T}}\). Thus, the control input \(\tau\), which can be used to develop an estimation error-based adaptive scheme, can indirectly reflect all uncertainties in system. According to Lemma 3, we apply NNs to approximate the unknown dynamics functions \(F_{11}\), \(F_{12}\) and \(F_{13}\)
where \(W_{1i}^{*}\in {\mathbb {R}}^{m_1\times 3}\) is the optimal weight matrix; \(S_{1i}(z)\in {\mathbb {R}}^{m_1\times 1}\) is the corresponding regressor, \(\epsilon _{1i}\in {\mathbb {R}}^{3\times 1}\) is the estimation error bounded by \(\Vert \epsilon _{1i}\Vert \le \epsilon _{1in}\) with positive constants \(\epsilon _{1in}\), \(m_1\) is the number of NNs node. We can rewrite (23) as
where \(W_1^*\in {\mathbb {R}}^{3m_1\times 3}\), \(S_1=\left[{\dot{S}}_{11}^{\text {T}},S_{12}^{\text {T}},-S_{13}^{\text {T}}\right]^{\text {T}}\in {\mathbb {R}}^{3m_1\times 1}\) and \({\bar{\epsilon }}_1={\dot{\epsilon }}_{11}+\epsilon _{12}-\epsilon _{13}\) with \(\Vert {\bar{\epsilon }}_1\Vert \le {\bar{\epsilon }}_{1n}\) where \({\bar{\epsilon }}_{1n}\) is a positive constant. We define the form \(W_1^*\) as
where \(W_{ci}^{*}\in {\mathbb {R}}^{3m_1\times 1}\). According to the estimation error-based adaptive scheme, we first construct the following stable filters
where \(\tau _{fi}\), \(S_{1f}\) and \({\bar{\epsilon }}_{1fi}\) are the filtered states. Then the following auxiliary matrices are established
where \(\delta _1\) is a positive constant and \({\hat{W}}_{ci}\) are the estimated vector of \({W}_{ci}\). From (18), we have
where \(C_{1i}=-\int _0^te^{-\delta _1(t-r)}S_{1f}{\bar{\epsilon }}_{1fi}\text {dr}\) with \(\Vert C_{1i}\Vert \le {\bar{\epsilon }}_{1ci}\), \({\bar{\epsilon }}_{1ci}\) is a positive constant and \({\tilde{W}}_{ci}=W_{ci}^*-{\hat{W}}_{ci}\) is the estimated error. Considering the dynamics (21) and (22), we propose the following estimation error-based AFTNC
where \({\bar{S}}_1=[0,0,S_{13}^{\text {T}}]^{\text {T}}\in {\mathbb {R}}^{3m_1\times 1}\) in which \(S_{13}\in {\mathbb {R}}^{m_1\times 1}\), \(\gamma _{1i}\) is a positive constant and \(\varGamma _{1i}\) is positive-definite matrix.
Theorem 1
Consider systems (21) and (22) with AFTNC and learning algorithm (30). If matrix \(P_1\) is a positive-definite matrix, it can be derived that tracking errors \(z_1\), \(z_2\)and estimated error \({\tilde{W}}_{ci}\) converge to a small neighborhood around the origin in finite-time. Moreover, the estimated weight \({\hat{W}}_{ci}\) converges to the region around its optimal values, simultaneously.
Proof
We first adopt the following Lyapunov function candidate
Taking its derivative, we have
where \({\underline{k}}_1=\text {min}(k_{1j_1}),\;{\underline{k}}_2=\text {min}\left( k_{2j_1}\right) ,\;j_1=1,2,3\). From the above inequality, the tracking error \(z_1\) can achieve finite-time stability once \(z_2\) converges. Then we consider a Lyapunov function
Differentiating \(V_2\) along (22) yields
From the Property (2), the matrix \({\dot{J}}-2C\) is skew-symmetric where \(z_2^{\text {T}}({\dot{J}}-2C)z_2=0\) holds. Substituting (24) and (30) into (34), we have
Note that \(P_1\) is a symmetrical positive-definite matrix such that \(\frac{{\tilde{W}}_{ci}^{\text {T}}P_1^{\text {T}}P_1{\tilde{W}}_{ci}}{\Vert {\mathcal {L}}_i\Vert }\ge \lambda _1{\tilde{W}}_{ci}^{\text {T}}{\tilde{W}}_{ci}\) with \(\lambda _1>0\) being the minimum eigenvalue of matrix \(\frac{P_1^{\text {T}}P_1}{\Vert {\mathcal {L}}_i\Vert }\). And \(\sum _{i=1}^3\gamma _{1i}\frac{{\tilde{W}}_{ci}^{\text {T}}P_1^{\text {T}}C_{1i}}{\Vert {\mathcal {L}}_i\Vert }\) is bounded by a positive constant \(\epsilon _{1c}\). Since \(K_5\) and \(K_6\) are both positive-definite matrices, we can always find positive constants \({\underline{k}}_5\) and \({\underline{k}}_6\) such that \(z_2^\text {T}K_5z_2\ge {\underline{k}}_5,\) and \(z_2^\text {T}K_6z_2\ge {\underline{k}}_6,\;\forall z_2\ne 0\). Then, we have
where \({\underline{k}}_3=\text {min}(k_{3j_1}),\;{\underline{k}}_4=\text {min}(k_{4j_1}),j_1=1,2,3\), and a suitable value of \({\underline{k}}_3\) with \({\underline{k}}_3>\frac{1}{2}\). For term \(-\sum _{j=1}^{3m_1}\gamma _{1i}{\tilde{W}}_{cij}^{2}\) according to Lemma 4 yields
Substituting (37) into (36), we can get
where \({k}_7=\text {min}\left( \lambda _1\gamma _{1i}(1-\beta _1)\right)\) and \({k}_8=\text {min}(\lambda _1\gamma _{1i})\). The effective inertial matrix J satisfies Property (1), and thus we have,
where \(\lambda _2\) is the minimum eigenvalue of positive-definite matrices \(\varGamma _{1i}\). Substituting (39) into (38) and applying Lemma 2 yields
where \(a_1=\text {min}\left( 2{\underline{k}}_1,\frac{2{\underline{k}}_3-1}{{\bar{j}}},2{\underline{k}}_5,2{\underline{k}}_7\right)\), \(b_1=\text {min}\left( 2^{\beta _1}{\underline{k}}_2,2^{\beta _1}{\underline{k}}_4,2^{\beta _1}{\underline{k}}_6,2^{\beta _1}{\underline{k}}_8\right)\) where \({\underline{k}}_8=\frac{k_8}{\lambda _2^{\beta _1}}\). Referring to Lemma 1 yields,
where \(\varrho _1=\frac{1}{2}\epsilon _{13n}^2+\epsilon _{1c}+\lambda _1\sum _{i=1}^3\sum _{j=1}^{3m_1}\gamma _{1i}(1-\beta _1)\). According to the Lemma 1, the function \(V_2\) is bounded by a small region \(\varOmega =\left\{ V_2^\beta \le \frac{\varrho _1}{b_1(1-c_1)}\right\}\) with \(0<c_1<1\). This suggests that \(z_1\), \(z_2\) and \({\tilde{W}}_{ci}\) converge to a small neighborhood around the equilibrium within finite-time and this completes the proof. Note that \(\varrho _1=\frac{1}{2}\epsilon _{13n}^2+\epsilon _{1c}+\lambda _1\sum _{i=1}^3\sum _{j=1}^{3m_1}\gamma _{1i}(1-\beta _1)\) where \(\gamma _{1i}\) and \(\beta _1\) are control scheme parameters, \(\epsilon _{13n}\) represents the boundary of residual error, and \(\epsilon _{1c}\) is related to \(C_{1i}\) as described in (35). If the number of NN nodes is sufficiently large, the residual error \(\epsilon _{1i},(i=1,2,3)\) can be zero in the ideal case, which means \(\epsilon _{13n}=0\) holds. Due to the stable filters in (27) and the leakage term \(L_i\) in (29), we can also derive \(C_{1i}\) to be zero in this case and lead to \(\epsilon _{1c}=0\). As the above condition, the item \(\varrho _1\) related to the ultimate convergence region \(\varOmega\) becomes \(\varrho _1=\lambda _1\sum _{i=1}^3\sum _{j=1}^{3m_1}\gamma _{1i}(1-\beta _1)\). If we appropriately select the control parameters, the final region can be arbitrary small. Moreover, although the number of NN nodes cannot be infinity, \(\epsilon _{13n}\) and \(\epsilon _{1c}\) are only small residual errors, and little effect on the final region \(\varOmega\). \(\square\)
Remark 3
For the existing gradient law or the modified adaptive law used in [88] and [50], the adaptive laws are established to guarantee the tracking errors convergence. However, the convergence of the estimated parameters to their optimal values may be difficult due to the uncertainties and damping effect in adaptive laws. This paper proposes a novel way to guarantee this convergence by introducing a new leakage item \(L_i\) in the adaptive law, where the estimation errors can be obtained explicitly to achieve the convergence of the parameter estimation.
Remark 4
The adaptive scheme (30) contains the estimated error \(\tilde{{\bar{W}}}_i\) in the new leakage term \(L_i\), which contributes to the convergence of the estimated parameter to its optimal value. In order to clearly illustrate the superiority of the adaptive law in (30), we adopt the e-modified adaptive law design scheme and let the adaptive law be \(\dot{{\hat{W}}}_{ci}=\varGamma _{1i}({\bar{S}}_1 z_{2i}-\gamma _{1i}{\hat{W}}_{ci}),(i=1,2,3)\). Although finite-time stability can be achieved, due to the introduction of the damping term, the ultimate convergence region \(\varOmega\) depends not only on the residual error \(\epsilon _{1i}\), but also the optimal value \(W_{ci}^*\) of the unknown NN weights. For its ultimate convergence region proof, we omit here for clarity and conciseness. As discussed above, the ultimate region under e-modified adaptive law is much larger than \(\varOmega\) under the estimation error-based adaptive law (30). Thus the estimated parameters of e-modified cannot achieve converging to their optimal values. In other words, the estimation error-based adaptive scheme (30) can get better results in estimating, and the overall control system can be greatly improved.
3.4 Translational subsystem control
Incorporated with the estimation error-based adaptive scheme, an ANC is then developed for the translational subsystem. We first define \(e_1=\xi -\xi _d\) where \(\xi _d\) is the desired position. A virtual control input is developed as,
where \(0<\beta _2<1\). Similar to the rotational control, an integral term \(\chi _2=\int _0^te_2(s)\text {ds}\) is developed where \(e_2={\dot{\xi }}-\alpha _2\). Differentiating \(e_1\) and \(e_2\) yields,
where \(f_{2}(\eta ,u)=\frac{1}{m_v}\left( R_{E2B}^{\text {T}}u+F_g\right)\), \(F_{2}(e)=\frac{1}{m_v}F_f-{\dot{\alpha }}_2\) with \(e=\left[ |{\dot{\xi }}|{\dot{\xi }},{\dot{\alpha }}_2\right] ^{\text {T}}\). And we employ NNs to estimate the uncertain term \(F_{2}(e)\) as,
where \(W_2^*=\left[ W_{b1}^*,W_{b2}^*,W_{b3}^*\right] \in {\mathbb {R}}^{m_2\times 3}\) is the optimal weight matrix, \({\bar{\epsilon }}_2\in {\mathbb {R}}^{3\times 1}\) is bounded by a positive constant \({\bar{\epsilon }}_{2n}\) and \(S_2\in {\mathbb {R}}^{m_2\times 1}\) is regressor. Then stable filters are given as,
where \(l_2\) is a positive constant. Employing the estimation error-based adaptive scheme, the following auxiliary matrices are developed,
where \(\delta _2\) is a positive constant. According to (18), we have,
where \({\tilde{W}}_{bi}=W_{bi}^*-{\hat{W}}_{bi}\) are estimated errors and \(C_{2i}=-\int _0^te^{-\delta _2(t-r)}S_{2f}{\bar{\epsilon }}_{2fi}\text {dr}\). Then, we propose an estimation error-based ANC with fast finite-time convergence as,
where \(\varGamma _{2i}\) and \(\gamma _{2i}\) are positive-definite matrix and constant respectively; and \(H_2=m_vR_{E2B}\). Similar to the rotational subsystem, the following theorem can be obtained.
Theorem 2
Consider the translational subsystem (43) with the estimation error-based AFTNC (48). If the matrix \(P_2\) is positive-definite, tracking errors \(e_1\), \(e_2\) and estimated errors \({\tilde{W}}_{bi}\) converge to a small region around zero in finite-time. Moreover, estimated weights of RBF NNs can converge to the region around their optimal values simultaneously.
The proof of Theorem 2 is similar to Theorem 1, we omitted its proof process for clarity and conciseness. If readers are interested in proof, please refer to the stability analysis in the rotational subsystem.
4 Simulation
In this section, we conduct comparative simulations to illustrate the effectiveness of our proposed control scheme for the tilting quadcopter with unknown nonlinearities. The vehicle is commanded to track the translational and rotational trajectories simultaneously. More details about the simulation designs are elaborated as follows.
4.1 Rotational simulation results
The initial attitude states of the tilting quadcopter are set to zero. The value selections of the inherent parameters, adaptive laws and control parameters are given in Table 1. To verify the robustness to the uncertainties, note that the moment inertia and damping parameters exist unknown nonlinearities as shown in Table 1. Moreover, the vehicle is commanded to track the desired rotational trajectories as \(\eta _d(t)=[\cos (t-1),\cos t,\cos t+0.5]^{\text {T}}\). To illustrate the superiority of our scheme, we adopt the following Adaptive Neural Control (ANC) without finite-time convergence and estimation error-based adaptive law as the comparative method
where the above control parameters are the same to Table 1 to guarantee the reasonable results. The comparative simulation results are shown as follows.
The tracking performance is exhibited in Figs. 3, 4, 5 and 6. We use the abbreviation AFTNC as the proposed control scheme (30) and ANC as the results of (49). Figure 3 depicts the rotational tracking trajectories. AFTNC can not only enjoy better transient performance with fast convergence to the desired trajectories within finite-time, but also robustness rejection ability to the uncertainties. ANC can only achieve infinite-time stabilization, which leads to a long transient response. The estimation performance of neural networks with estimation error-based adaptive laws is shown in Fig. 4. Compared with ANC results, AFTNC can fast and well estimate the unknown nonlinearities \(F_{13}\), where RBF NNs can converge to a small range around their real values. Let \({\hat{W}}_c=\left[ {\hat{W}}_{c1}^{\text {T}},{\hat{W}}_{c2}^{\text {T}},{\hat{W}}_{c3}^{\text {T}}\right] ^{\text {T}}\), and the norm value of \(\hat{W_c}\) is shown in Fig. 5. The estimated weights of AFTNC can converge to a region around their real values in finite-time. Additionally, according to the estimation error-based adaptive scheme (29), the term \({\mathcal {L}}_{1i}\) contains the information of estimated error \({\tilde{W}}_{ci}\). Thus, \({\mathcal {L}}_{1i}\) should converge to a small neighborhood around zero, which depends on the estimation error \({\bar{\epsilon }}_1\). Let \(L_1=\left[ {\mathcal {L}}_{11}^{\text {T}},{\mathcal {L}}_{12}^{\text {T}},{\mathcal {L}}_{13}^{\text {T}}\right] ^{\text {T}}\) and the norm value of \(L_1\) is shown in Fig. 6. Note that \(L_1\) converges to a small range around zero which further represents the estimated weights can converge to their optimal values. All simulation results have illustrated the effectiveness and superior performance of AFTNC with estimation error-based adaptive law.
4.2 Translational simulation results
The initial position \(\xi (0)\) is set to zero and the vehicle is commanded to track the trajectories \(\xi _d=[\cos (t-0.8),\cos (t),\cos (t)+0.3]^{\text {T}}\). All simulation parameters used in dynamics and control are listed in Table 2. As the rotational simulation design, we adopt the aerodynamic damping coefficient \(d_i\) with uncertainties as shown in Table 2 to demonstrate the robustness of the proposed control scheme. Moreover, the comparative ANC is designed as
where all the above control parameters are set the same to Table 2 to guarantee reasonable simulation results. The translational tracking results are shown as follows.
The tracking performance of comparative results is exhibited in Figs. 7, 8, 9 and 10. We define AFTNC as the performance of the proposed control scheme and ANC as (50). Fig. 7 shows the translational tracking results. ANC can only achieve infinite-time convergence, and there exists obvious over-shoot leading to a long transient response. However, AFTNC can fast converge to the desired commands within finite-time and achieve well tracking performance to uncertainties. The estimations of unknown nonlinearities \(F_{2,i}\) are shown in Fig. 8. With the help of estimation error-based adaptive law, it can be demonstrate that AFTNC can well approximate the smooth nonlinearities in high precision. Denote \(W_b=\left[ W_{b1}^{\text {T}},W_{b2}^{\text {T}},W_{b3}^{\text {T}}\right] ^{\text {T}}\). And compared with ANC, NNs weights of AFTNC can fast converge to a smaller neighborhood around their optimal values as shown in Fig. 9, which can support the superior estimation results in Fig. 8. Moreover, let \(L_2=\left[ {\mathcal {L}}_{2i}^{\text {T}},{\mathcal {L}}_{2i}^{\text {T}},{\mathcal {L}}_{2i}^{\text {T}}\right] ^{\text {T}}\), which contains the estimated error information \({\tilde{W}}_{bi}\). According to the rigorous theoretical analysis, \(L_2\) should converge around zero which suggests that \({\hat{W}}_{bi}\) can estimate their optimal value \(W_{bi}^*\). And Fig. 10 can demonstrate the above convergence of \({\hat{W}}_{bi}\), where \(L_{2}\) converges to a small region around the equilibrium within finite-time.
According to the above simulation results, the tilting quadcopter can provide a fully actuation version with rotational and translational movements controlled independently. In comparison with the existing ANC, the proposed AFTNC can not only perform robustness ability to the uncertainties, but also guarantee finite-time convergence of tracking errors leading to a fast transient response. Furthermore, with the help of estimation error-based adaptive law, AFTNC enable NNs weights \(W_{ci}\) and \(W_{bi}\) converge to a smaller neighborhood around their optimal values in finite-time, which contributes to achieve better tracking performance.
5 Conclusion
In this paper, we first propose a novel conception of a tilting quadcopter with fully-actuated version, which suggests that the translational and rotational movements can be controlled independently. The dynamics of the tilting quadcopter is developed based on Euler-Lagrange equations and NNs are utilized to approximate the unknown nonlinearities in systems. An estimation error-based AFTNC is then proposed, where a new auxiliary filter is constructed to obtain the estimation errors explicitly as new leakage terms into the adaptive law. This indicates that not only the tracking and estimation errors converge to a small neighborhood around zeros, but also the estimated weights of NNs can converge to their optimal values simultaneously. Finally, the simulation results have been provided to demonstrate the effectiveness of our proposed ANC. In our future work, we will extend our approach to practical situations, such as states constrains, external disturbance and fault-tolerant control.
References
Yao H, Qin R, Chen X (2019) Unmanned aerial vehicle for remote sensing applications-a review. Remote Sens 11(12):1443
Yu H, Li G, Zhang W, Huang Q, Du D, Tian Q, Sebe N (2020) The unmanned aerial vehicle benchmark: Object detection, tracking and baseline. Int J Comput Vis 128(5):1141–1159
Zhou F, Hu RQ, Li Z, Wang Y (2020) Mobile edge computing in unmanned aerial vehicle networks. IEEE Wirel Commun 27(1):140–146
Zhao W, Liu H, Lewis FL, Wang X (2021) Data-driven optimal formation control for quadrotor team with unknown dynamics. IEEE Trans Cybern
Labbadi M, Cherkaoui M (2020) Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor uav subjected to disturbances. ISA Trans 99:290–304
Zhang X, Wang Y, Zhu G, Chen X, Li Z, Wang C, Su CY (2020) Compound adaptive fuzzy quantized control for quadrotor and its experimental verification. IEEE Trans Cybern
Xu H, Ge SS, Liu Q, Jiang WY and Ji RH (2020) Adaptive neural network control of an airborne robotic manipulator system, 2020 2nd International Conference on Industrial Artificial Intelligence (IAI), pp 1–6. https://doi.org/10.1109/IAI50351.2020.9262230
Nemati A, Kumar M (2014) Modeling and control of a single axis tilting quadcopter. In: American Control Conf. IEEE pp. 3077–3082
Ji R, Ma J, Ge SS (2019) Modeling and control of a tilting quadcopter. IEEE Trans Aerosp Electron Syst 56(4):2823–2834
Ji RH, Ma J, Ge SS, Ji RM (2020) Adaptive Second-Order Sliding Mode Control for a Tilting Quadcopter with Input Saturations. IFAC-PapersOnLine 53(2):3910–3915. https://doi.org/10.1016/j.ifacol.2020.12.2223
Romero H, Salazar S, Sanchez A, Lozano R (2007) A new uav configuration having eight rotors: dynamical model and real-time control. In: 2007 46th IEEE conference on decision and control. IEEE, pp. 6418–6423
Giménez R (2020) Research on a quad tilt wing uav, Ph.D. dissertation
Anderson RB, Marshall JA, L’Afflitto A (2020) Constrained robust model reference adaptive control of a tilt-rotor quadcopter pulling an unmodeled cart. IEEE Trans Aerosp Electron Syst
Simmons BM, Murphy PC (2021) Wind tunnel-based aerodynamic model identification for a tilt-wing, distributed electric propulsion aircraft. In: AIAA SciTech 2021 Forum, 2021, p. 1298
Ryll M, Bülthoff HH, Giordano PR (2012) Modeling and control of a quadrotor uav with tilting propellers. In: IEEE international conference on robotics and automation. IEEE, pp. 4606–4613
Ryll M, Bülthoff HH, Giordano PR (2013) First flight tests for a quadrotor uav with tilting propellers. In: 2013 IEEE International Conference on Robotics and Automation. IEEE, pp. 295–302
Oosedo A, Abiko S, Narasaki S, Kuno A, Konno A, Uchiyama M (2016) Large attitude change flight of a quad tilt rotor unmanned aerial vehicle. Adv. Robotics 30(5):326–337
Segui-Gasco P, Al-Rihani Y, Shin H-S, Savvaris A (2014) A novel actuation concept for a multi rotor uav. J. Intell. Robotic Syst. 74(1–2):173–191
Elfeky M, Elshafei M, Saif A-WA, Al-Malki MF (2016) Modeling and simulation of quadrotor uav with tilting rotors. Int J Control Autom Syst 14(4):1047–1055
Bin Junaid A, Diaz De Cerio, Sanchez A, Betancor Bosch J, Vitzilaios N, Zweiri Y (2018) Design and implementation of a dual-axis tilting quadcopter. Robotics 7(4):65
Freddi A, Lanzon A, Longhi S (2011) A feedback linearization approach to fault tolerance in quadrotor vehicles. IFAC Proc Vol 44(1):5413–5418
Ji RH, Ma J (2018) Mathematical modeling and analysis of a quadcopter with tilting propellers, 2018 37th Chinese Control Conference (CCC), pp 1718–1722. https://doi.org/10.23919/ChiCC.2018.8482899
Badr S, Mehrez O, Kabeel A (2016) A novel modification for a quadrotor design. In: 2016 international conference on unmanned aircraft systems. IEEE, pp. 702–710
Nemati A, Kumar M (2014) Non-linear control of tilting-quadcopter using feedback linearization based motion control. In: ASME dynamic systems and control conference. American Society of Mechanical Engineers, pp. V003T48A005–V003T48A005
Alkamachi A, Ercelebi E (2018) H\(\infty\) control of an overactuated tilt rotors quadcopter. J Cent South Univ 25(3):586–599
Yih CC (2016) Flight control of a tilt-rotor quadcopter via sliding mode. In: 2016 international automatic control conference (CACS). IEEE, pp. 65–70
Nemati A, Kumar R, Kumar M (2020) Stability and control of tilting-rotor quadcopter in case of a propeller failure. In: American control conference (ACC)
Wang T, Wang J, Wu C, Zhao M, Ge T (2018) Disturbance-rejection control for the hover and transition modes of a negative-buoyancy quad tilt-rotor autonomous underwater vehicle. Appl Sci 8(12):2459
Papachristos C, Alexis K, Tzes A (2016) Dual-authority thrust-vectoring of a tri-tiltrotor employing model predictive control. J Intell Robotic Syst 81(3–4):471–504
Tran AT, Sakamoto N, Sato M, Muraoka K (2017) Control augmentation system design for quad-tilt-wing unmanned aerial vehicle via robust output regulation method. IEEE Trans Aerosp Electron Syst 53(1):357–369
Ryll M, Bülthoff HH, Giordano PR (2014) A novel overactuated quadrotor unmanned aerial vehicle: Modeling, control, and experimental validation. IEEE Trans Control Syst Technol 23(2):540–556
Ioannou PA, Sun J (2012) Robust adaptive control. Courier Corporation
Slotine JJE, Li W et al (1991) Applied nonlinear control. Prentice hall Englewood Cliffs, NJ
Wang S, Na J (2020) Parameter estimation and adaptive control for servo mechanisms with friction compensation. IEEE Trans Industr Inf 16(11):6816–6825
Mofid O, Mobayen S (2018) Adaptive sliding mode control for finite-time stability of quad-rotor uavs with parametric uncertainties. ISA Trans 72:1–14
Tran T-T, Ge SS, He W (2018) Adaptive control of a quadrotor aerial vehicle with input constraints and uncertain parameters. Int J Control 91(5):1140–1160
Wang B, Yu X, Mu L, Zhang Y (2019) Disturbance observer-based adaptive fault-tolerant control for a quadrotor helicopter subject to parametric uncertainties and external disturbances. Mech Syst Signal Process 120:727–743
Tong S, Li Y, Shi P (2012) Observer-based adaptive fuzzy backstepping output feedback control of uncertain mimo pure-feedback nonlinear systems. IEEE Trans Fuzzy Syst 20(4):771–785
Ding S, Li S, Zheng WX (2012) Nonsmooth stabilization of a class of nonlinear cascaded systems. Automatica 48(10):2597–2606
Yang C, Jiang Y, Na J, Li Z, Cheng L, Su C-Y (2018) Finite-time convergence adaptive fuzzy control for dual-arm robot with unknown kinematics and dynamics. IEEE Trans Fuzzy Syst 27(3):574–588
Wang H, Liu PX, Zhao X, Liu X (2019) Adaptive fuzzy finite-time control of nonlinear systems with actuator faults. IEEE Trans Cybern
Wu J, Chen W, Li J (2016) Global finite-time adaptive stabilization for nonlinear systems with multiple unknown control directions. Automatica 69:298–307
Chen B, Liu XP, Ge SS, Lin C (2012) Adaptive fuzzy control of a class of nonlinear systems by fuzzy approximation approach. IEEE Trans Fuzzy Syst 20(6):1012–1021
Yang Y, Hua C, Guan X (2013) Adaptive fuzzy finite-time coordination control for networked nonlinear bilateral teleoperation system. IEEE Trans Fuzzy Syst 22(3):631–641
Xu P, Li Y, Tong S (2019) Fuzzy adaptive finite time fault-tolerant control for multi-input and multi-output nonlinear systems with actuator faults. Int J Control Autom Syst 17(7):1655–1665
Jiang F, Pourpanah F, Hao Q (2019) Design, implementation and evaluation of a neural network based quadcopter uav system. IEEE Trans Indu Electron 67(3):2076–2085
He W, Sun Y, Yan Z, Yang C, Li Z, Kaynak O (2019) Disturbance observer-based neural network control of cooperative multiple manipulators with input saturation. IEEE Trans Neural Netw Learn Syst 1(5):1735–1746
Na J, Wang S, Liu YJ, Huang Y, Ren X (2019) Finite-time convergence adaptive neural network control for nonlinear servo systems. IEEE Trans Cybern 50(6):2568–2579
Liu Q, Li DY, Ge SS, Ji RH, Ouyang Z, Tee KP, Tee (2021) Adaptive bias RBF neural network control for a robotic manipulator. Neurocomputing 447:213-223. https://doi.org/10.1016/j.neucom.2021.03.033
Ji R, Ma J, Li D, Ge SS (2020) Finite-time adaptive output feedback control for mimo nonlinear systems with actuator faults and saturations. IEEE Trans Fuzzy Syst
Han Y, Yu J, Zhao L, Yu H, Lin C (2018) Finite-time adaptive fuzzy control for induction motors with input saturation based on command filtering. IET Control Theory Appl 12(15):2148–2155
Zhang J, Ren Z, Deng C, Wen B (2019) Adaptive fuzzy global sliding mode control for trajectory tracking of quadrotor uavs. Nonlinear Dyn 1–19
Chowdhary G, Yucelen T, Mühlegg M, Johnson EN (2013) Concurrent learning adaptive control of linear systems with exponentially convergent bounds. Int J Adapt Control Signal Process 27(4):280–301
Hsu L, Costa R (1987) Bursting phenomena in continuous-time adaptive systems with a \(\sigma\)-modification. IEEE Trans Autom Control 32(1):84–86
Liu YJ, Lu S, Tong S, Chen X, Chen CP, Li D-J (2018) Adaptive control-based barrier lyapunov functions for a class of stochastic nonlinear systems with full state constraints. Automatica 87:83–93
Wu J, Hu Y, Huang Y (2021) Indirect adaptive robust control of nonstrict feedback nonlinear systems by a fuzzy approximation strategy. ISA Trans 108:10–17
Zhao D, Wang Y, Xu L, Wu H (2021) Adaptive robust control for a class of uncertain neutral systems with time delays and nonlinear uncertainties. Int J Control Autom Syst 1–13
Zhang X, Lu Z, Yuan X, Wang Y, Xuejun S (2020) L2-gain adaptive robust control for hybrid energy storage system in electric vehicles. IEEE Trans Power Electron
Sun W, Wu YQ, Sun ZY (2020) Command filter-based finite-time adaptive fuzzy control for uncertain nonlinear systems with prescribed performance. IEEE Trans Fuzzy Syst 28(12):3161–3170
Zhao NN, Ouyang XY, Wu LB, Shi FR (2021) Event-triggered adaptive prescribed performance control of uncertain nonlinear systems with unknown control directions. ISA Trans 108:121–130
Zhang G, Chen J, Li Z (2009) An adaptive robust control for linear motors based on composite adaptation. Control Theory Appl 26(8):833–837
Adetola V, Guay M (2008) Finite-time parameter estimation in adaptive control of nonlinear systems. IEEE Trans Autom Control 53(3):807–811
Adetola V, Guay M (2010) Performance improvement in adaptive control of linearly parameterized nonlinear systems. IEEE Trans Autom Control 55(9):2182–2186
Xia Y, Zhang J, Lu K, Zhou N (2019) Adaptive attitude tracking control for rigid spacecraft with finite-time convergence. Finite time and cooperative control of flight vehicles. Springer, New York, pp 51–69
Owolabi KM, Atangana A, Akgul A (2020) Modelling and analysis of fractal-fractional partial differential equations: application to reaction-diffusion model. Alex Eng J 59(4):2477–2490
Akgül A (2018) A novel method for a fractional derivative with non-local and non-singular kernel. Chaos Solitons Fractals 114:478–482
Atangana A, Akgül A, Owolabi KM (2020) Analysis of fractal fractional differential equations. Alex Eng J 59(3):1117–1134
Atangana A, Akgül A (2020) Can transfer function and bode diagram be obtained from sumudu transform. Alex Eng J 59(4):1971–1984
Akgül EK (2019) Solutions of the linear and nonlinear differential equations within the generalized fractional derivatives. Chaos Interdiscip J Nonlinear Sci 29(2):023108
Atangana A, Akgül A (2020) Analysis of new trends of fractional differential equations. Fract Order Anal Theory Methods Appl 91–111, 2020
Atangana A, Akgül A (2020) On solutions of fractal fractional differential equations. Discrete Contin Dyn Syst-S
Sun ZY, Shao Y, Chen CC, Meng Q (2018) Global output-feedback stabilization for stochastic nonlinear systems: a double-domination approach. Int J Robust Nonlinear Control 28(15):4635–4646
Du H, Li S (2012) Finite-time attitude stabilization for a spacecraft using homogeneous method. J. Guidance Control Dyn 35(3):740–748
Venkataraman S, Gulati S (1991) Terminal sliding modes: a new approach to nonlinear control synthesis. In: Fifth international conference on advanced robotics’ robots in unstructured environments. IEEE, pp. 443–448
Feng Y, Yu X, Man Z (2002) Non-singular terminal sliding mode control of rigid manipulators. Automatica 38(12):2159–2167
Yu X, Zhihong M (2002) Fast terminal sliding-mode control design for nonlinear dynamical systems. IEEE Trans Circuits Syst I Fundam Theory Appl 49(2):261–264
Lu K, Xia Y (2013) Adaptive attitude tracking control for rigid spacecraft with finite-time convergence. Automatica 49(12):3591–3599
Moulay E, Perruquetti W (2008) Finite time stability conditions for non-autonomous continuous systems. Int J Control 81(5):797–803
Sun ZY, Shao Y, Chen CC (2019) Fast finite-time stability and its application in adaptive control of high-order nonlinear system. Automatica 106:339–348
Yu S, Yu X, Shirinzadeh B, Man Z (2005) Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 41(11):1957–1964
Badr S, Mehrez O, Kabeel A (2019) A design modification for a quadrotor uav: modeling, control and implementation. Adv Robot 33(1):13–32
Odelga M, Stegagno P, Bülthoff HH (2016) A fully actuated quadrotor uav with a propeller tilting mechanism: modeling and control. In 2016 IEEE international conference on advanced intelligent mechatronics (AIM). IEEE, pp. 306–311
Diogenes HB, dos Santos DA (2016) Modelling, design and simulation of a quadrotor with tilting rotors actuated by a memory shape wire. In: Congresso brasileiro de engenharia mecnica (CONEM)
Xia J, Zhang J, Sun W, Zhang B, Wang Z (2018) Finite-time adaptive fuzzy control for nonlinear systems with full state constraints. IEEE Trans Syst Man Cybern Syst 99:1–8
Qian C, Lin W (2001) A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans Autom Control 46(7):1061–1079
Ge SS, Wang C (2004) Adaptive neural control of uncertain mimo nonlinear systems. IEEE Trans Neural Netw 15(3):674–692
Lv W, Wang F (2018) Finite-time adaptive fuzzy tracking control for a class of nonlinear systems with unknown hysteresis. Int J Fuzzy Syst 20(3):782–790
Na J (2013) Adaptive prescribed performance control of nonlinear systems with unknown dead zone. Int J Adapt Control Signal Process 27(5):426–446
Skjetne R, Fossen TI (2004) On integral control in backstepping: analysis of different techniques. In: Proceedings of the 2004 American control conference, vol 2. IEEE, pp. 1899–1904
Author information
Authors and Affiliations
Consortia
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
The matrices \(J(\eta )\) and \(C(\eta ,{\dot{\eta }})\) are given as follows:
with
Appendix B
The matrix P is positive-definite such that \(P=\int _0^te^{-\delta (t-r)}{S}_f{S}_f^{\text {T}}\text {dr}\ge \lambda _f I\) where \(\lambda _f>0\). Then we have,
We can further have,
If we set T and \(\delta\) in reason, \(\lambda _f-\frac{e^{-\delta T}}{\delta }\Vert {S}_f\Vert _\infty ^2\) can be positive. Since the filter in (13) is stable, then the regressor S is PE.
Rights and permissions
About this article
Cite this article
Liu, M., Ji, R., Ge, S.S. et al. Adaptive neural control for a tilting quadcopter with finite-time convergence. Neural Comput & Applic 33, 15987–16004 (2021). https://doi.org/10.1007/s00521-021-06215-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06215-z