Literature DB >> 35161656

Barrier Function Adaptive Nonsingular Terminal Sliding Mode Control Approach for Quad-Rotor Unmanned Aerial Vehicles.

Khalid A Alattas1, Omid Mofid2, Abdullah K Alanazi3, Hala M Abo-Dief3, Andrzej Bartoszewicz4, Mohsen Bakouri5,6, Saleh Mobayen2.   

Abstract

This paper proposes a barrier function adaptive non-singular terminal sliding mode controller for a six-degrees-of-freedom (6DoF) quad-rotor in the existence of matched disturbances. For this reason, a linear sliding surface according to the tracking error dynamics is proposed for the convergence of tracking errors to origin. Afterward, a novel non-singular terminal sliding surface is suggested to guarantee the finite-time reachability of the linear sliding surface to origin. Moreover, for the rejection of the matched disturbances that enter into the quad-rotor system, an adaptive control law based on barrier function is recommended to approximate the matched disturbances at any moment. The barrier function-based control technique has two valuable properties. First, this function forces the error dynamics to converge on a region near the origin in a finite time. Secondly, it can remove the increase in the adaptive gain because of the matched disturbances. Lastly, simulation results are given to demonstrate the validation of this technique.

Entities:  

Keywords:  adaptive law; barrier function technique; matched disturbance; non-singular terminal sliding mode; quad-rotor system

Year:  2022        PMID: 35161656      PMCID: PMC8838949          DOI: 10.3390/s22030909

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

The small type of unmanned aerial vehicles (UAVs) is named a quad-rotor, which has received significant consideration over the past decades [1,2]. This kind of UAV has noteworthy properties, including a simple structure and easy operation [3,4]. In addition, its precise industrial applications, such as damage inspection, border patrolling, and mapping, cannot be denied [5,6]. Therefore, it is very important to design a high-performance control method for quad-rotor systems in different situations. Most designed control methods for quad-rotor systems focus on the position and attitude of the desired tracking control of the quad-rotor system, which forces the quad-rotor into the desired location [7,8,9]. Due to this, some important issues have to be considered in the control of the quad-rotor system. One of the main issues that has to be considered in the control of the quad-rotor is related to fast-tracking control of the quad-rotor. On the other hand, the quad-rotor system should track the desired location in a finite time [1,10]. For this reason, a non-singular terminal sliding mode control (TSMC) technique with a low reachability time is planned to increase the convergence rate of the states of the quad-rotor system to the origin [11,12,13,14,15]. In [16], the fast nonsingular TSMC technique is proposed for the finite-time stability of the position and attitude loops of the quad-rotor under torque disturbances. A non-singular mixed with super-twisting algorithm is proposed in [17] for the tracking control of the quad-rotor in conditions of unmodeled dynamics and external disturbances. Moreover, a second-order disturbance observer is designed for the rejection of the uncertainties and perturbations. In [18], a second-order SMC method based on the non-singular mixed with super-twisting algorithm is recommended for the attitude tracking control of the quad-rotor in conditions of exterior disturbances. In [19], a continuous non-singular TSMC tactic is used for tracking control of the quad-rotor. In order to obtain a better performance when disturbances occur, an adaptive non-singular TSMC scheme is applied. Another issue in the design of controllers for the quad-rotor is the consideration of the matched disturbances, which always exist in practice [20,21,22,23,24,25]. The visual quadrotor tracking of an uncertain ground moving target is studied in [20] by using the neuro-adaptive integral robust control technique. In [21], reference trajectory tracking control and active disturbance rejection for UAV systems by processing the measurable outputs are proposed. However, differentiation in the signals and disturbance estimation are not required. An active disturbance rejection switching control scheme is suggested in [22] for trajectory tracking of quadrotor UAVs based on a robust differentiator. One of the methods for the rejection of the matched disturbances is the usage of the adaptive-based barrier function. This method guarantees fast convergence of the trajectories of the system when it is combined with other control methods [26,27,28]. Moreover, this method is robust against variation of the perturbations [29]. In [30], a first-order SMC approach is proposed based on adaptive control using the barrier function. This method ensures fast convergence of the trajectories in the disturbed system without knowledge of the upper bound of the disturbances. In [31], an adaptive higher-order SMC method based on the barrier function is suggested to achieve finite-time stability of system in the presence of bounded uncertainty. In [32], a barrier function-based adaptive SMC (ASMC) method is recommended for the stability of the disturbed nonlinear system. In [33], the barrier function-based adaptive feedback control scheme, with the aim of achieving stability of the spacecraft in the existence of parameter uncertainties and perturbations, is presented. So, uncertainties and perturbations are approximated using the barrier function. According to the review of the recent articles about attitude and position tracking control of quad-rotors in the presence of matched disturbances, it can be concluded that no work has investigated the adaptive barrier function technique using the non-singular TSMC method for disturbance rejection and tracking control of the disturbed quad-rotor system. In this paper, finite-time tracking control and disturbance rejection of the quad-rotor system in the presence of matched disturbances are investigated based on the adaptive non-singular TSMC method using the barrier function theory. Therefore, the chief contributions of this work are reported as follows: Presentation of a linear sliding surface aiming for convergence of thee attitude and position tracking error; Proposition of a nonsingular terminal sliding surface as the target of fast convergence of the linear sliding surface; Employment of the adaptive barrier function technique for rejection of the matched disturbances that enter the quad-rotor system; Demonstration of finite-time tracking control of the disturbed quad-rotor system using the Lyapunov stability concept. The remaining sections of this study are included as follows: the dynamic model of the quad-rotor system under matched disturbances is presented in Section 2. The main results related to the definition of the nonsingular terminal sliding surface are stated in Section 3. In Section 4, the adaptive barrier function non-singular terminal sliding mode control scheme is designed. The simulation outcomes are described in Section 5. Lastly, the conclusion is provided in Section 6.

2. Presentation of the Dynamical Model of the Quad-Rotor

In this section, first, a dynamical model related to the position and attitude of the 6DoF quad-rotor system is considered. Then, for the simplicity of the control process, the considered dynamical model is expressed in the state-space formulation for the appearance of the matched disturbances. The dynamical model of the quad-rotor with 6DoF was obtained using the Newton–Euler formula in several works [34,35,36]. Presume and are the variables of the position/attitude of the quad-rotor system; hence, the dynamical equation relevant to the position/attitude of 6DoF quad-rotor is taken as: where , , , , , and are considered as control inputs and . The quad-rotor system is an underactuated system with four control inputs, , , and . Thus, and are considered as auxiliary control inputs for the conversion of the quad-rotor model into the six degrees of freedom structure. The used parameters in the presentation of the dynamic model of the quad-rotor system are introduced in When the control of the quad-rotor is operated with the velocity of the motor, the following relations between the control inputs and velocities exist: To simplify the dynamical equation, the following variables are defined as: Hence, Equation (1) is re-expressed as: Now, the new state variables are defined as: Hence, Equation (4) is considered in the state-space form under matched disturbances with an unknown bound , i.e., as:

3. Main Results

The main control objective in tracking control of the quad-rotor is the design of the controller, which forces the position/attitude of the quad-rotor to track the desired position. For this reason, the stability of the tracking errors among the position and attitude and their desired values is the key problem in control of the quad-rotor system. Thus, in this study, a linear sliding surface is used on the target of the tracking errors’ stabilization. Then, a non-singular terminal sliding surface is recommended to achieve stability of the linear sliding surface in a finite time. Now, the tracking errors are assumed as: where , , , , , and denote the desired values of the position/attitude of the quad-rotor. In order to stabilize the tracking errors (Equation (7)), the linear sliding functions are defined as: where and are the constant matrices with . When the linear sliding function is obtained, i.e., , Equation (8) provides: From Equations (6), (7) and (9), the sliding dynamics are: In order to obtain convergence of the sliding function to the origin in a finite time, the nonsingular terminal sliding surfaces are presented by: where and denote two odd integers, , . Differentiating Equation (8) gives: From (5) and (6), we obtain: where equating the right-hand sides of Equations (5) and (12), the equivalent controllers are found as: Consider the disturbed quad-rotor system (6). Using the control input as: with the equivalent controller (14) and the discontinuous control law as: where and . Therefore, nonsingular terminal sliding surfaces converge to zero in finite time. Then, the states of the system (6) are forced to move from the initial conditions to the nonsingular terminal sliding surface (11) and stay on it. So, attitude and position tracking control of the quad-rotor is accomplished under matched disturbances appropriately. The time-derivative of the nonsingular terminal sliding surfaces is: Consider the Lyapunov function: where the time-derivative of Equation (18) is given by: Substituting. Equation (17) into (19) and considering Equations (7) and (8), we obtain: Substituting Equation (6) into (20), we obtain: Using Equations (14)–(16), we obtain: Finally, the proof is completed. □ From Theorem 1, the nonsingular terminal sliding surfaces (11) reach zero in finite time. Then, we obtain: where defining and , Equation (23) provides: Now, integrating both sides of Equation (24) from 0 to , we obtain: which results in:

4. Adaptive Barrier Function Technique

In this section, to overcome the matched disturbances that enter the dynamical model of the system, the adaptive control procedure is adopted. However, the adaptive control gains are changed by variations in the matched disturbances. To eliminate the increase or decrease in the adaptive control gain, an adaptive controller using the barrier function is proposed in this paper. Using the proposed barrier adaptive sliding mode control scheme, the matched disturbance can be approximated effectively, and the closed-loop system can become stable in a finite time. Using the barrier function, the nonlinear control law can be designed as: with: where is the time in which the states converge to the neighborhood of the terminal sliding mode surface . The adaptive-tuning law and the (positive-semi-definite) barrier function are given by: where . According to the adaptation law (28), the control gain is increased until the states reach the neighborhood of the terminal sliding surface at time . Then, for instants after , the adaptive control gain switches to the positive-semi-definite barrier function, which can decrease the convergence region and maintain the system states in this region. The stability of the system is verified in two conditions: (a) , (b) . Condition (a): Consider the disturbed quad-rotor system (6). Using the adaptive control law (29) with the equivalent controller (14) and the discontinuous controller (27) considering Construct the Lyapunov candidate functional as: where , and is a positive unknown constant. The time-derivative of is: Substituting Equation (17) and the adaptation laws (29) into the above equation with consideration of Equations (6)–(8), we obtain: Substituting the equivalent controller (13) and discontinuous controller (27) in the above equation, we obtain: where, because and , Equation (34) is written as: where . □ Condition (b): For the disturbed quad-rotor system (6), using the adaptive control law (30) with the equivalent controller (14) and the discontinuous controller (27) considering , then the states of the system reach the convergence region in finite time. Construct the Lyapunov candidate functional as: The time-derivative of is: where leads to: Substituting (17) into the above equation with consideration of Equations (6)–(8), we obtain: Substituting the equivalent controller (14) and discontinuous controller (27) into the above equation, we obtain: where, because and , we obtain: where . Then, the proof is completed. □ In Figure 1, a flowchart of the designed control method using the barrier function adaptive non-singular TSMC is shown to provide an understanding of the control process.
Figure 1

Block diagram of the barrier function based-adaptive non-singular TSMC.

([ In order to overcome the chattering problem in the sliding mode control method, instead of the discontinuous function , the hyperbolic tangent function is used, where are the boundary layer thickness coefficients. ([ For implementation of the proposed method on the quad-rotor system, an outdoor environment based on the custom-built UAV platform can be applied for the conduction of flight trials. The required hardware and software, such as a mission planner using a Ground Control Station (GCS), flight controller, and an on-board computer, are used. Hence, the control signals can be received by an on-board computer in order to achieve the desired trajectory. Navigation of the quad-rotor is accomplished by sending the control signals of the attitude and altitude to the system motors.

5. Simulation Results

In this section, the simulation outcomes using the barrier function-based adaptive non-singular TSMC approach are depicted in two different subsections. The two subsections are different with respect to the matched disturbances, such that in section A, the simulations results are shown without an abrupt change while in section B, an abrupt increase in the magnitude of the matched disturbances is examined. The parameters of the dynamic model of the quad-rotor system are shown in Table 2. In order to show the desired tracking of the attitude/position of the quad-rotor system, the desired vectors for the position/attitude of the quad-rotor are considered as and , respectively. In addition, the control parameters are obtained by trial and error and are shown in Table 3.
Table 2

Constants of dynamical model of the quad-rotor [34,35,36].

M=0.486 CD=3.2320 × 10−2 Ii=3.8278×105,i=xx,yy,zz
D=0.25 Jr=2.8385 × 10−5 Kfai=Kfdi=5.5670×104, i=xx,yy,zz
Table 3

Control parameters .

VariableValueVariableValue
zi0,i=1,, 12 0.1 pi 5
Qia0 0.2 qi 3
i,  0.03 μi 1.5
c1=c2 0.5 ai 0.1
εi, 0.03

5.1. Simulation Results of the Barrier Function-Based Adaptive Non-Singular TSMC Method

In the first example, the matched disturbances are considered as and the simulation results are obtained. A three-dimensional schematic of the desired tracking of the attitude of the quad-rotor is shown in Figure 2. As one can observe from this figure, the quad-rotor system tracks the desired path when it starts from the initial point. The position/attitude tracking trajectories of the quad-rotor are shown in Figure 3. Therefore, the quad-rotor can track the desired position and attitude in finite time. Hence, the desired tracking is confirmed based on Figure 4, which shows the trajectories of the tracking error dynamics. The time histories of the linear and non-singular sliding surfaces are depicted in Figure 5 and Figure 6, respectively. Thus, the finite-time convergence of the recommended sliding manifolds is shown. The time trajectories of the control inputs using the barrier function-based adaptive non-singular TSMC approach are displayed in Figure 7. It can be seen that the amplitude of the control inputs is appropriate, and the control inputs are bounded. Finally, the time responses of the barrier function are displayed in Figure 8. It can be concluded that these signals are chattering-free, and they act in the limited and bounded range around zero.
Figure 2

Three-dimensional schematic of attitude tracking of the quad-rotor using the barrier function based-adaptive non-singular TSMC.

Figure 3

Position and attitude tracking of the quad-rotor using the barrier function-based adaptive non-singular TSMC method.

Figure 4

Trajectories of the position and tracking errors.

Figure 5

Trajectories of the linear sliding surfaces.

Figure 6

Trajectories of the non-singular TSMC surfaces.

Figure 7

Control inputs.

Figure 8

Trajectories of .

5.2. Abrupt Change in Matched Disturbance

In this example, the effect of an increase in the amplitude of disturbances in the considered interval is investigated. Thus, in the interval , the matched disturbances are considered as . So, the amplitude of the sin function is 24-fold compared with the disturbance amplitude of the previous example. Furthermore, the effect of the abrupt change can be observed in the control inputs of Figure 9. After, the time trajectories of the 3-D desired tracking, position and attitude tracking, non-singular linear sliding surface, and barrier function are depicted in the presence of an abrupt change of the matched disturbances in Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, respectively. Based on these figures, it can be stated that the system states are stable and robust against an abrupt change of the matched disturbances. Therefore, the proficiency and efficiency of the proposed scheme are proved. In addition, initial condition is considered as .
Figure 9

Control inputs in the presence of abrupt change.

Figure 10

Three-dimensional schematic of attitude tracking of the quad-rotor using the barrier function-based adaptive non-singular TSMC under abrupt change.

Figure 11

Position and attitude tracking of the quad-rotor using the barrier function-based adaptive non-singular TSMC method under abrupt change.

Figure 12

Trajectories of the linear sliding surfaces under abrupt change.

Figure 13

Trajectories of the non-singular sliding surfaces under abrupt change.

Figure 14

Trajectories of under abrupt change.

6. Conclusions

In this study, the position and attitude dynamic equation of a 6DoF quad-rotor system were introduced. Then, to simplify the control strategy, the presented dynamic equation of the quad-rotor system was obtained in the state-space form with the appearance of matched disturbances. After, on the target of position/attitude tracking control of the quad-rotor, the sliding surfaces were defined based on the tracking error dynamics. In addition, new non-singular terminal sliding surfaces were proposed to achieve finite-time reachability of the linear sliding manifolds. In order to improve the robustness of the closed-loop system against matched disturbances, a non-singular adaptive terminal sliding mode control technique using the barrier function concept was designed. Finally, the simulation outcomes were provided to acknowledge the effectiveness of the suggested technique. As future research, two significant problems are noted, including consideration of the dynamical equation of the quad-rotor system with the existence of external disturbances, model uncertainties and input saturation, and simultaneous implementation of the proposed control method on the quadrotor UAVs in an experimental environment.
Table 1

Parameters of the dynamical model of the quad-rotor [34,35,36].

ParameterDescriptionUnit (SI)
wi,i=1,2,3,4 Angular velocitiesRad/s
Ii,i=xx,yy,zz Inertia respect to the x, y, z coordinatesN·m/rad/s2
Kfai, i=xx,yy,zz Aerodynamic fiction factorsN/rad/s
Kfdi,i=xx,yy,zz Drag coefficientsN/rad/s
D distance between rotation axes and centerm
M Mass of quad-rotorkg
Kp lift power factorN·m/rad/s
Jr motor inertiaN·m/rad/s2
CD drag factorsN·m/rad/s
  10 in total

1.  Finite Time Fault Tolerant Control for Robot Manipulators Using Time Delay Estimation and Continuous Nonsingular Fast Terminal Sliding Mode Control.

Authors: 
Journal:  IEEE Trans Cybern       Date:  2016-04-28       Impact factor: 11.448

2.  Disturbance observer based hierarchical control of coaxial-rotor UAV.

Authors:  M Rida Mokhtari; Brahim Cherki; Amal Choukchou Braham
Journal:  ISA Trans       Date:  2017-01-28       Impact factor: 5.468

3.  Two New Discrete-Time Neurodynamic Algorithms Applied to Online Future Matrix Inversion With Nonsingular or Sometimes-Singular Coefficient.

Authors:  Binbin Qiu; Yunong Zhang
Journal:  IEEE Trans Cybern       Date:  2018-04-12       Impact factor: 11.448

4.  Finite-Time Formation Control of Under-Actuated Ships Using Nonlinear Sliding Mode Control.

Authors:  Tieshan Li; Rong Zhao; C L Philip Chen; Liyou Fang; Cheng Liu
Journal:  IEEE Trans Cybern       Date:  2018-01-31       Impact factor: 11.448

5.  Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties.

Authors:  Omid Mofid; Saleh Mobayen
Journal:  ISA Trans       Date:  2017-12-08       Impact factor: 5.468

6.  Fully Adaptive-Gain-Based Intelligent Failure-Tolerant Control for Spacecraft Attitude Stabilization Under Actuator Saturation.

Authors:  Ning Zhou; Xiaodong Cheng; Yuanqing Xia; Yanjun Liu
Journal:  IEEE Trans Cybern       Date:  2022-01-11       Impact factor: 11.448

7.  Desired tracking of delayed quadrotor UAV under model uncertainty and wind disturbance using adaptive super-twisting terminal sliding mode control.

Authors:  Omid Mofid; Saleh Mobayen; Chunwei Zhang; Balasubramanian Esakki
Journal:  ISA Trans       Date:  2021-06-08       Impact factor: 5.468

8.  Anti-Saturation-Based Adaptive Sliding-Mode Control for Active Suspension Systems With Time-Varying Vertical Displacement and Speed Constraints.

Authors:  Hao Chen; Yan-Jun Liu; Lei Liu; Shaocheng Tong; Zhiwei Gao
Journal:  IEEE Trans Cybern       Date:  2022-07-04       Impact factor: 11.448

9.  Data Driven Model-Free Adaptive Control Method for Quadrotor Formation Trajectory Tracking Based on RISE and ISMC Algorithm.

Authors:  Dongdong Yuan; Yankai Wang
Journal:  Sensors (Basel)       Date:  2021-02-11       Impact factor: 3.576

10.  Adaptive Robust Trajectory Tracking Control of Multiple Quad-Rotor UAVs with Parametric Uncertainties and Disturbances.

Authors:  Yasir Mehmood; Jawad Aslam; Nasim Ullah; Md Shahariar Chowdhury; Kuaanan Techato; Ali Nasser Alzaed
Journal:  Sensors (Basel)       Date:  2021-03-31       Impact factor: 3.576

  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.