Figures
Abstract
This paper presents a finite-time approach for tracking control of a quadrotor system subjected to external disturbances and model uncertainties. The proposed approach offers a preassigned performance guarantee. Firstly, integral terminal sliding manifolds and nonsingular terminal sliding manifolds are considered to produce the new hyperplane sliding variables for both position and attitude of a quadrotor. The designed hyperplane sliding variables guaranteed a finite-time convergence. The objective is to develop a finite-time control scheme for a disturbed quadrotor to follow a predefined trajectory based on a nonlinear sliding mode controller. The main contribution of this paper is to design a hyperplane-based nonlinear sliding mode control strategy for a quadrotor subjected to disturbances. A concept of robust controllers for a quadrotor is presented based on Lyapunov theory, which proves finite-time stability of the proposed control technique. Numerical simulations with two different scenarios verify the accuracy of the proposed hyperplane-based sliding mode control approach. The simulations study also included a comparison with another nonlinear controller. Results demonstrated overperformance of the proposed control strategy.
Citation: Labbadi M, Iqbal J, Djemai M, Boukal Y, Bouteraa Y (2023) Robust tracking control for a quadrotor subjected to disturbances using new hyperplane-based fast Terminal Sliding Mode. PLoS ONE 18(4): e0283195. https://doi.org/10.1371/journal.pone.0283195
Editor: Ning Cai, Beijing University of Posts and Telecommunications, CHINA
Received: February 10, 2022; Accepted: March 4, 2023; Published: April 24, 2023
Copyright: © 2023 Labbadi et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper.
Funding: The author(s) received no specific funding for this work.
Competing interests: The authors have declared that no competing interests exist.
1 Introduction
Quadrotor unmanned aerial vehicles (UAVs) have been used in a variety of applications, including precision takeoff, tactical reconnaissance, management and rescue missions, environmental protection, courier/delivery, surveillance, and reconnaissance operations; [1, 2]. The control of the quadrotor can be achieved by precisely following a particular trajectory. The quadrotor system is highly nonlinear and inherently unstable by nature [3, 4]. In addition, the highly coupled dynamics of a quadrotor makes control design more difficult. Furthermore, during indoor/outdoor flight, the quadrotor system is subject to nonlinearities from multiple sources such as model uncertainties, external disturbances, and unmodeled dynamics, which reduces the accuracy of the quadrotor UAV tracking control.
Therefore, the design of a robust tracking controller is the key to overcoming these problems and enabling the quadrotor to track a predefined trajectory. Adaptive backstepping was introduced by [5, 6] to improve the tracking performance of a quadrotor. The authors of [7–10] proposed a fractional order (FO) sliding mode control (SMC) technique to improve the transient performance of a quadrotor system. The authors of [11] proposed the self-triggered SMC for a quadrotor under disturbances. In recent years, different SMC techniques have been devoted to tracking control [12, 13]. In this paper, a finite time control is proposed for the position and attitude of a quadrotor under disturbances. There are some other nonlinear and intelligent control methods like fuzzy logic control [14], which uses min-max rules that are not robust and pose difficulties in proving its analytical stability. Similarly, backstepping can be used to track the desired trajectory of a quadrotor, however, convergence in finite time is not assured by this control method.
In terms of ease of implementation and robustness against uncertainties and external disturbances, the SMC is a potent tool for complex nonlinear systems. In our previous work [15], we used a nonlinear manifold with non-singular terminal sliding mode (NTSM) for a quadrotor. The disadvantage of the SMC is the occurrence of chattering in system inputs [16]. Several solutions have been proposed in the literature to resolve this chattering problem, including the super twisting integral SMC [17], high-order SMC [18], and the finite-time control methods including, fast terminal SMC (FTSMC) algorithms [12]. The TSMC’s biggest flaw is its one-of-a-kind problem. A new continuous integral of the sign of the error is proposed in [19] to address this problem while maintaining robustness. Also used was a decent variety of the terminal SMC (TSMC) method known as nonsingular TSMC (NTSMC) [15]. As a result of integrating the benefits of ITSMC and NTSMC, this research proposes a new hyperplane sliding mode technique for quadrotor systems subjected to external disturbances.
In [20], an improved integral of signum error control technique is investigated for the robust tracker design of quadrotor system under disturbances. In [21], the super-twisting algorithm and adaptive dynamic programming techniques have been combined for the tracking control problem of quadrotor subjected to complex disturbances. In order to estimate the external disturbances, an adaptive TSM disturbance observer is proposed. The work presented in [22] combined adaptive super twisting and nonsingular TSMC for quadrotor in the presence of bounded disturbances. Online control laws are designed to estimate exactly the upper bound of disturbances. The authors of [13] proposed a novel FO fast integral TSMC technique for position/attitude of a quadrotor to enhance the tracking performance against external disturbances. To achieve a finite-time tracking control of a quadrotor under actuators, disturbances, and input saturation, the authors in [23] proposed a neural network based on a fault tolerance control approach. The authors of [24] proposed a fixed-time convergence and disturbance rejection control approaches for a quadrotor attitude. The work developed in [25] combined a fixed nonsingular TSMC and observer for a robust control tracking of uncertain quadrotor under uncertainties. In order to stabilize an uncertain quadrotor and to make it to track a predefined flight trajectory, two PD control techniques, and adaptive fuzzy TSMC are proposed in [26]. In [27], a new observer-based control approach is proposed for controlling a quadrotor under disturbances and noisy measurements. The authors of [28] investigated to present new finite-time control and fixed time prescribed performance for a quadrotor system. In order to reduce the chattering problem, the paper [29] presented an aperiodic signal updating for a quadrotor under external disturbances and uncertainties. The authors of [30] proposed an adaptive finite-time control for a quadrotor using backstepping and global sliding mode controllers. In [31], barrier function and nonsingular terminal SMC are proposed for a quadrotor. Event-triggered fractional-order SMC approach was proposed for UAV under disturbances. In [32], a conditional integrator SMC was developed for a quadrotor. An observer based rotor failure compensation for a quadrotor was proposed in [33]. In [34], a hybrid controller based on backstepping and integral SMC was proposed for a quadrotor. In [35], an observer-based backstepping control was proposed for a uas.
In this paper, a robust integral non-singular hyperplane SMC (INH-SMC) scheme is designed to control the disturbed quadrotor and ensures accurate tracking under the effect of disturbances. For the attitude and position subsystems, novel integral-type hyperplane-based sliding manifolds are designed. The proposed manifolds for quadrotor system are designed by combining integral-type TSMC and nonsingular TSMC to obtain robust, accurate tracking performance, and fast convergence of the state variables. The result input signals are integrated to achieve continuous controllers, which reduces the chattering phenomenon. The proposed control scheme addressed and rejected the disturbances. Contributions of this research paper can be highlighted as follows:
- Integral-type sliding and nonsingular terminal sliding manifolds are combined and applied to attitude and position of a quadrotor, which offers high tracking accuracy and faster convergence, reduces the steady-state error, and demonstrates stronger robustness against disturbances.
- Switching laws are proposed to deal with the upper bound of the disturbances that affects the dynamics.
- The proposed control scheme is applied to quadrotor dynamics in the presence of disturbances and confirmed its superiority compared to super twisting algorithms by simulation results.
The rest parts of the present paper are structured as follows. The formulation problem is given in Section II. The proposed control scheme and its stability are presented in Section III. The results are provided in Section IV. Finally, conclusions are presented in Section V.
2 Model of flight dynamics
In this section, a modeling system of a quadrotor is presented. As depicted in Fig 1, two frames are defined: an inertial reference frame E = {Oe, Xe, Ye, Ze} and a body-fixed frame B = {Ob, Xb, Yb, Zb}.
Let’s define the Euler angles related to an inertial frame and the angle velocities respectively by and
. The linear velocity can be defined
. Let’s introduce the position and linear velocity in the earth-frame respectively by
and
. In order to obtain the dynamic model of the quadrotor, following assumptions are considered as in [15]:
Assumption 1. The construction of quadrotor is symmetrical and rigid.
Assumption 2. The yaw, roll/pitch angles are limited respectively by and (−π, π).
Using the Newton-Euler laws, the quadrotor model can be presented in the following equation.
(1a)
(1b)
(1c)
in which,
is a symmetric positive matrix that represents the inertia of the quadrotor axes. The notation
is the rotation velocities matrix which is given as:
(2)
is the contributed moment torque in the quadrotor center, which is written as:
(3)
where
is the torque provided by four rotors quadrotor.
(4)
with u2, u3, u4 denote the quadrotor torques. ρy is a positive value representing the lift constant, d represents the distance between the quadrotor mass center and rotor, and ρz is the drag factor.
The gyroscopic effect can be expressed as , in which jr denotes the inertia of the rotor blade, ω is the rotor speed, and e3 = [0, 0, 1]T. The
is recognized as aerodynamic friction torques which is defined as
, while K1, K2, K3 are positive aerodynamic drag coefficients. The mathematical model of the QUAV in the presence of disturbances can be presented as follows:
(5)
with:
,
,
,
,
,
,
,
,
,
,
,
,
,
and ωr = ω1 − ω2 + ω3 − ω4.
is time-varying bounded disturbance. The underactuated problem is solved by creating the following virtual control inputs.
(6)
According Eq (6), the total lift and tilting angles can be defined as follows:
(7a)
(7b)
(7c)
Assumption 3. In this paper, the perturbation applied for each subsystem of the quadrotor, is bounded but unknown and satisfies , where di > 0.
3 Finite-time control design for a quadrotor using a new hyper-plane based on integral non-singular SMC
In this section, a new control scheme is proposed for finite-time tracking control quadrotor system in the presence of external disturbances. Fig 2 shows the structure block of the proposed finite-time control for a quadrotor system. This finite-time control method is applied in the outer-loop control, which is realized by changing the attitude angles in the inner loop of a quadrotor. The outer-loop is used to generate the desired angles and the total thrust. The inner-loop is used to generate the rolling, pitching, and yawing torques. Two sliding mode variables are suggested for a quadrotor system, the first is an integral terminal sliding mode surface and the second is nonsingular TSMS. Based on these sliding manifolds, a new hyperplane-based sliding manifolds are developed for position/attitude subsystems. Then, the Lyapunov theory is used to prove the stability of the proposed controller.
3.1 New hyperplane-based sliding manifolds for a quadrotor position
A hyperplane-based sliding manifold is constructed using the integral terminal sliding mode (ITSM) [36] and the nonsingular terminal sliding mode (NTSM) [37] to achieve easy, precise, and robust tracking control for a quadrotor position.
Define the tracking errors of position as:
(8)
The integral terminal sliding mode variable for the position can be described in order to ensure robustness and minimize steady state-errors as:
(9)
where Ξi1 and Ξi2 for i = x, y, z are positive parameters and
.
In order to achieve fast convergence and high tracking, hyperplane based sliding manifolds are designed using NTSM as follows:
(10)
in which, βx,y,z is positive coefficient, and 1 < γx,y,z < 2. The designed hyperplane-based sliding manifold for position of a quadrotor is suggested to force s7,9,11(t) converge to zero for any conditions of σ7,9,11(t).
3.2 Finite-time control design for position loop
The controller introduced in this paper is composed of two control laws: one is a continuous control law, while the other is a discontinuous control law.
3.2.1 Continuous control law for position loop.
This component can be obtained by setting in without disturbances
.
The time derivative of σi can be given by:
(11)
The time derivative of σ7,9,11(t) and its double time derivative are respectively given as:
(12)
and
(13)
By assuming that (10) is equal to zero, one get:
(14)
Submitting (14) in (12), the double time derivative of si is given by the following equation.
(15)
Submitting (15) in (11), it produces that
(16)
By setting and tacking
, the equivalent rule can be obtained. Then, using the double time derivative of the tracking errors, the continuous control laws for the position of a quadrotor are given by:
(17)
3.2.2 Reaching control law for position loop.
A switching law is added to the equivalent law to increase efficiency against model uncertainty/external disruption of a quadrotor device. Then its expressions can be given as follows:
(18)
where ki1 and ki2 for i = 7, 9, 11 are positive constants.
Theorem 1. Consider the quadrotor position system (5) and the hyperplane-based sliding surfaces are designed in (10) and the control laws are designed in (19), then the tracking errors (8) of the closed-loop system can asymptotically converge to zero.
(19)
Proof. Define a Lyapunov function for the position and attitude of a quadrotor in terms of s7(t), s9(t), and s11(t) as:
(20)
Differentiating VΣ, it yields
(21)
Now, by using (16) and (19),
(22)
Using (11), the above equation leads to
(23)
For any initial state s7,9,11(t) ≠ 0, define tri the reaching time to converge to zero. After that, σ7,9,11(t) will converge to zero as a consequence. The total time tfi can be written as follows [37, 38]
(24)
As a result, the position tracking errors will asymptotically converge to zero.
The suggested controller is used for the position subsystem in this subsection, and the Lyapunov principle is used to prove the loop’s stability. In the next section, we’ll use the same steps we used for the position-loop to produce control torques, which stabilize the attitude-loop under disturbances.
3.3 Finite-time control design for attitude loop
By extracting the desired roll and pitch from the position control presented in the previous subsection, the torques of the quadrotor attitude can be designed in this section. Define the desired tracking errors of a quadrotor attitude as follows:
(25)
The ITSM for the attitude can be described in order to ensure robustness and minimize steady state-errors as:
(26)
where Ξi1 and Ξi2 for i = ϕ, θ, ψ are positive parameters and
.
In order to achieve fast convergence and high tracking, hyperplane based sliding manifolds are designed using NTSM as follows:
(27)
in which, βϕ,θ,ψ is positive coefficient, and 1 < γϕ,θ,ψ < 2.
Theorem 2. Consider the quadrotor attitude system (5) and the hyperplane-based sliding surfaces are designed in (27) and the control laws are designed in (28), then the tracking errors (25) of the closed-loop system can asymptotically converge to zero.
(28)
Proof. Define a Lyapunov function for the position and attitude of a quadrotor in terms of s1(t), s3(t), and s5(t) as:
(29)
Differentiating V2, it yields
(30)
Now, by using the time derivative of sliding mode variables and (28),
(31)
Using the time derivative of sliding mode variables of attitude loop, the above equation leads to
(32)
For any initial state s1,3,5(t) ≠ 0, define trj the reaching time to converge to zero. After that, σ1,3,5(t) will converge to zero as a consequence. The total time tfj can be written as follows [37, 38]
(33)
As a result, the position tracking errors will asymptotically converge to zero.
3.4 Stability analysis of closed loop system
The following Theorem shows the results of the proposed controller and the stability of the closed-loop system is provided.
Theorem 3. Consider the quadrotor system (5) and the hyperplane-based sliding surfaces s are designed as (10), (27) and the control laws are designed as (19) and (28), then the tracking errors (8) and (25) of the closed-loop system can asymptotically converge to zero.
Proof. Define a Lyapunov function for the position and attitude of a quadrotor in terms of s7(t), s9(t), s11(t), s1(t), s3(t), and s5(t) as:
(34)
Differentiating V12, it yields
(35)
Now, by using the time derivative of position and attitude sliding mode variables, (19), and (28),
(36)
Using (23) and (32), the above equation leads to
(37)
We choose ,
,
,
,
, and
. Eq (37) becomes:
(38)
Hence, the tracking errors of the position and attitude can asymptotically converge to zero. The proof is thus completed.
4 Simulation results
Numerical simulations are used to evaluate the tracking performance of the hyperplane-based sliding mode controller described in this paper. As a comparison, the super-twisting PID sliding mode controller provided in [17] is used.
4.1 Control parameters selection
During the simulation, the user has to select the value that achieves the best balance of tracking accuracy and control smoothness. The discussion of the controller parameter selection for the proposed control technique is summarized as follows:
- Selections of Ξi1, Ξi2, and μi for i = x, y, z, ϕ, θ, ψ: The parameters Ξi1, Ξi2, and μi are used in ITSM manifolds as given in (9) and (26). Faster convergence of the tracking errors can be obtained by choosing a smaller value of Ξi1Ξi2, and
For a quadrotor position and attitude loop, Ξi1 = 1, Ξi2 = 0.0046, and μi = 1 are selected.
- Selections of βi and γi for i = x, y, z, ϕ, θ, ψ: The gains βi and γi are used in NTSM as shown in (10) for quadrotor position and (27) for altitude loop. Faster convergence of the tracking errors can be obtained by choosing a high positive value of βi, and a smaller value of 1 < γi < 2, however, it increases the magnitude of the control effort. The best choice of NTSM gains is presented in Table 2
- Selections of ki1 and ki2 for i = x, y, z, ϕ, θ, ψ: The positive gains ki1 and ki2 are used in the switching law (18) affect the robustness of the system by balancing the control signal smoothness. The selective values of ki1 and ki2 parameters are presented in Table 2.
Remark 1. The design parameters of the controllers need to be tuned to achieve the satisfactory performance in terms of quadrotor trajectory-tracking in the presence of disturbances. To pick the optimal values for such parameters, the optimization toolbox in MATLAB program has been used (see Ref. [39]).
Tables 1 and 2 list the controller and quadrotor parameters, respectively. The following are the beginning conditions for quadrotor states:
(39)
Two scenarios in terms of disturbances path following are proposed in this section.
4.2 Simulation 1
In order to examine the tracking performance of the proposed control scheme, the complex change of the drag coefficients is considered in this scenario. This effect is shown in Figs 3 and 4, respectively for translational and rotational subsystems. The desired path used in this simulation is given by:
(40)
(41)
(42)
External disturbances used in this simulation for quadrotor position and attitude are set as follows:
(43)
Figs 5 to 11 demonstrate the trajectory tracking responses utilizing the control methodology suggested in this paper and a super-twisting PID sliding mode controller. The absolute position result is plotted in Fig 5; as can be seen from these results, the proposed controller ensures that the quadrotor follows the desired trajectory with great precision, even when external disturbances are present. The suggested controller produced faster position responses than the SP-PIDSMC approach, as illustrated in Fig 5. The roll, pitch, and yaw angles converge to their intended angles in a short finite time, as shown in Fig 6. The vehicle is more stable under the proposed controller under the disturbed flight. Figs 7 and 8 depict the time trajectories of the sliding surfaces of the quadrotor’s position and attitude, which converge in finite time to their target trajectories. The total thrust and control torques (e.g. rolling, pitching, and yawing torques) are shown in Fig 9, demonstrating the chattering free of replies. The signal inputs provided by the proposed controller are smooth and have appropriate amplitudes, as shown in Fig 9. The quadrotor follows the intended trajectory, as shown in Fig 11. Fig 10 shows trajectory of output on xOy plane. Finally, the results show that, when compared to the ST-PID sliding mode controller, the suggested control method ensures more the quadrotor’s stability when subjected to external disturbances.
4.3 Simulation 2
Additional scenario called simulation 2 were carried out to verify the proposed controller’s robustness against disturbances. To simulate the external disturbances, we inject a time-varying disturbance into the model of a quadrotor, as presented in the following equations.
(44)
The drag coefficients are supposed to change in the form of Band-Limited White Noise in a limited interval in this simulation. Obviously, the shifting curves of drag coefficients in a real fly in an environment are not more intricate than the ones presented in Figs 12 and 13.
The initial conditions of quadrotor outputs in this case are zero. It should be emphasized that in this simulation,for all flight periods, the external disturbances were applied to the dynamic system to see if the proposed controller could reject the external disturbance and settle down. The outputs of a quadrotor are commended for tracking the following desired trajectory. The results tracking profiles in this simulation under the disturbances are shown in Figs 14–20. It is clear that the proposed control scheme can effectively resist external disturbances and achieve steady-state behavior. Despite this external disturbance, the hyperplane-based sliding mode control strategy provides good responses. The performance of both controllers is assessed by computing their tracking performance in 3D and 2D spaces, which are presented respectively in Figs 19 and 20, in order to clearly show the benefit.Compared to the ST-PID-SMC, the suggested controller significantly reduces the tracking error caused by external disturbances. Furthermore, the suggested controller’s control signals are substantial and have smaller values (see Fig 18). On the other hand, as shown in Figs 16 and 17, the sliding variables converge to zero in short finite-time. As a result, the suggested control method proposed in this paper for a disturbed quadrotor system has a high level of robustness against time-varying disturbances compared to the results provided by the Ref. [17].
Remark 2. The dynamic model involves forces and torques applied to the quadcopter as the control actions, in order to achieve the desired reference while taking into account the inertial properties of the quadcopter. The propulsion control system, together with the servomotors that move various elements, such as the flaps of fixed-wing drones or the swashplate of helicopters, constitute the low-level control. The low-level dynamics, formulated using a first order transfer function of the system, then the dynamics of this part are very fast compared to the quadcopter dynamics. In this research, complex random parametric uncertainties and external disturbances are taken into account in two scenarios in order to make the simulation more realistic.
4.4 Quantitative analysis of the controllers
The integral of the error square (ISE) and integral absolute error (IAE) are used for quantitative comparison. The ISE and IAE are numerical representations of tracking-error performance.
The ISE and IAE performances of two controllers for the scenario 1 is shown in Tables 3 and 4. Also, Tables 5 and 6 show the ISE and IAE performances for the scenario 2. In comparison to ST-PID-SMC, the finite-time control shows that the ISE and IAE indices are less important for both scenarios.
The superior tracking control performance of the proposed finite-time method is confirmed. It provides more accurate tracking, a faster convergence rate, and excellent robustness than ST-PID-SMC technique.
Compared to the results of the other approaches, the ISE and IAE values for the tracking errors are lower. All of these findings show that the proposed control method achieves better tracking performance, including high precision tracking, quick response, smooth control commands, and high robustness.
Remark 3. The proposed control method has been compared to ST-PID-SMC technique, which deals with the tracking problem of the quadrotor system subject to external disturbances and parametric uncertainties. Also, in contrast to ST-PID-SMC, where the tracking errors can only asymptotically converge, the proposed control scheme, using a terminal sliding surface manifold, can guarantee the system’s finite-time zero-error stability, resulting in better steady-state performance.
Remark 4. This note goes at describing the procedure for experimental validation of the finite-time control scheme. In this context, to build the quadrotor test bench experimental to validate the proposed scenarios, a list of the pieces of equipment has been compiled. The hardware configuration of the quadrotor experimental platform is depicted in Fig 21. This platform uses a quadrotor of version X450 with one ground control station, DSP TMS320F28379D, Inertial Measurement Unit, the global positioning system module measures the velocity and position in the horizontal plane, and barometric sensor measure the altitude. Moreover, two Zigbee wireless modules ensure the communication between the quadrotor and the ground station. A fan generates the wind then applied as disturbances to the quadrotor.
Remark 5. The present work presents a finite-time controller for a quadrotor under disturbances using a hyper-plan sliding mode manifold. Also, a switching finite-time is proposed for the system to ensure finite-time stability and cope with the upper bound of the disturbances. Moreover, in the next step, we design the proposed control method’s observer or adaptive version.
5 Conclusions
This paper was devoted to the path following a quadrotor system subject to external disturbances. To begin, the new sliding manifolds for quadrotor attitude and position incorporate two variables of nonlinear sliding surfaces: nonsingular terminal sliding mode and integral terminal sliding mode. The developed sliding manifolds ensured a faster rate of quadrotor state convergence. Second, the switching control laws are built to deal with the most severe wind disturbances. The Lyapunov theory was used to verify the finite-time stability of the proposed control strategy, which improved the tracking performance of a quadrotor control system against wind disturbances. In comparison to supper-twisting PID sliding mode controller, the results obtained and the Table 1 show that the control approach suggested in this work has good tracking accuracy, convergence rate, and resilience against wind disturbances.
For further work, the finite-time approach will be validated by experiment. Design a fractional-order finite-time control technique to improve the performances of the proposed control method. Also, the fault-tolerant control problem of the quadrotor actuators and sensors will be addressed using the adaptive version of the proposed finite-time controller. Innovative solutions and sensors have recently been created for civilian use, thanks to new technologies, allowing for more flexibility (fewer restrictions in terms of sensor installation), performance (longer duration, better aerodynamic profile, better navigation system), and planning tools. The development of low-cost flight controller systems and the widespread dissemination of structure from motion applications, which allow the production of a 3D model from a sequence of photos collected from various points of view, are the most recent advancements in quadrotor aircrafts.
References
- 1. Mairaj A., Baba A. I., and Javaid A. Y., Application specific drone simulators: Recent advances and challenges, Simulation Modelling Practice and Theory, vol. 94, pp. 100–117, Jul. 2019.
- 2. Hassanalian M. and Abdelkefi A., Classifications, applications, and design challenges of drones: A review, Progress in Aerospace Sciences, vol. 91, pp. 99–131, May 2017.
- 3. Anjum M., Khan Q., Ullah S., Hafeez G., Fida A., Iqbal J., et al., Maximum power extraction from a standalone photo voltaic system via neuro-adaptive arbitrary order sliding mode control strategy with high gain differentiation, Applied Sciences, 12(6): 2773, 2022
- 4. Ullah S., Mehmood A., Khan Q., Rehman S. and Iqbal J., Robust integral sliding mode control design for stability enhancement of underactuated quadcopter, International Journal of Control, Automation and Systems, 18(7):1671–1678, 2020
- 5.
T.-W. Ou and Y.-C. Liu, Adaptive Backstepping Tracking Control for Quadrotor Aerial Robots Subject to Uncertain Dynamics, 2019 American Control Conference (ACC), Jul. 2019.
- 6.
A. Benaddy, M. Labbadi, and M. Bouzi, Adaptive Nonlinear Controller for the Trajectory Tracking of the Quadrotor with Uncertainties, 2020 2nd Global Power, Energy and Communication Conference (GPECOM), Oct. 2020.
- 7.
M. Labbadi, Y. Boukal, M. Taleb, and M. Cherkaoui, Fractional order sliding mode control for the tracking problem of Quadrotor UAV under external disturbances, 2020 European Control Conference (ECC), May 2020.
- 8. Hua C., Chen J., and Guan X., Fractional-order sliding mode control of uncertain QUAVs with time-varying state constraints, Nonlinear Dyn., 2018.
- 9. Shi X., Cheng Y., Yin C., Dadras S., and Huang X., Design of Fractional-Order Backstepping Sliding Mode Control for Quadrotor UAV, Asian J. Control.
- 10. Vahdanipour M. and Khodabandeh M., Adaptive Fractional Order Sliding Mode Control for a Quadrotor with a Varying Load, Aerosp. Sci. Technol., vol. 86, pp. 737747, 2019.
- 11. Wang J., Ma X., Li H., and Tian B., Self-triggered sliding mode control for distributed formation of multiple quadrotors, Journal of the Franklin Institute, vol. 357, no. 17, pp. 12223–12240, Nov. 2020.
- 12. Labbadi M. and Cherkaoui M., Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV, Aerospace Science and Technology, vol. 93, p. 105306, Oct. 2019.
- 13. Labbadi M., El H. Moussaoui, An improved adaptive fractional-order fast integral terminal sliding mode control for distributed quadrotor, Math. Comput. Simul. 188 (2021) 120–134.
- 14. Zatout M. S., Rezoug A., Rezoug A., Baizid K. and Iqbal J., Optimization of fuzzy logic quadrotor attitude controller—Particle swarm, Cuckoo search and BAT algorithms, International Journal of Systems Science, 2021.
- 15. Labbadi M. and Cherkaoui M., Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances, ISA Transactions, vol. 99, pp. 290–304, Apr. 2020. pmid:31703850
- 16. Khan O., Pervaiz M., Ahmad E. and Iqbal J., On the derivation of novel model and sophisticated control of flexible joint manipulator, Revue Roumaine des Sciences Techniques-Serie Electrotechnique et Energetique, 62(1): 103–108, 2017
- 17. Labbadi M. and Cherkaoui M., Novel robust super twisting integral sliding mode controller for a quadrotor under external disturbances, International Journal of Dynamics and Control, vol. 8, no. 3, pp. 805–815, Dec. 2019.
- 18. Singh P., Gupta S., Behera L., Verma N. K., and Nahavandi S., Perching of Nano-Quadrotor Using Self-Trigger Finite-Time Second-Order Continuous Control, IEEE Systems Journal, pp. 1–11, 2020.
- 19. Goel A. and Mobayen S., Adaptive nonsingular proportional-integral-derivative-type terminal sliding mode tracker based on rapid reaching law for nonlinear systems, Journal of Vibration and Control, p. 107754632096428, Sep. 2020.
- 20. Kidambi K. B., Fermüller C., Aloimonos Y. and Xu H., Robust Nonlinear Control-Based Trajectory Tracking for Quadrotors Under Uncertainty, in IEEE Control Systems Letters, vol. 5, no. 6, pp. 2042–2047, Dec. 2021.
- 21. Dou L., Su X., Zhao X., Zong Q., and He L., Robust tracking control of quadrotor via onpolicy adaptive dynamic programming, International Journal of Robust and Nonlinear Control, vol. 31, no. 7, pp. 2509–2525, Feb. 2021.
- 22. Ghadiri H., Emami M., Khodadadi H., Adaptive super-twisting non-singular terminal sliding mode control for tracking of quadrotor with bounded disturbances, Aerosp. Sci. Technol. 112 (2021) 106616.
- 23. Liu K., Wang R., Wang X., Wang X., Anti-saturation adaptive finite-time neural network based fault-tolerant tracking control for a quadrotor UAV with external disturbances, Aerosp. Sci. Technol. 115 (2021) 106790.
- 24. Ma D., Xia Y., Shen G., Jiang H., Hao C., Practical Fixed-time Disturbance Rejection Control for Quadrotor Attitude Tracking, IEEE Trans. Ind. Electron. 0046 (2020) 1–1.
- 25. Mechali O., Xu L., Huang Y., Shi M., Xie X., Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment, Control Eng. Pract. 111 (2021) 104806.
- 26. Nekoukar V., Mahdian N. Dehkordi, Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control, Control Eng. Pract. 110 (2021) 104763.
- 27. Oliva-Palomo F., Sanchez-Orta A., Alazki H., Castillo P., Muñoz-Vázquez A.J., Robust global observer position-yaw control based on ellipsoid method for quadrotors, Mech. Syst. Signal Process. 158 (2021).
- 28. Wu X., Zheng W., Zhou X., Shao S., Adaptive dynamic surface and sliding mode tracking control for uncertain QUAV with time-varying load and appointed-time prescribed performance, J. Franklin Inst. 358 (2021) 4178–4208.
- 29. Yue X., Shao X., Li J., Prescribed chattering reduction control for quadrotors using aperiodic signal updating, Appl. Math. Comput. 405 (2021) 126264.
- 30. Mofid O. and Mobayen S., Adaptive Finite-Time Backstepping Global Sliding Mode Tracker of Quad-Rotor UAVs Under Model Uncertainty, Wind Perturbation, and Input Saturation, in IEEE Transactions on Aerospace and Electronic Systems, vol. 58, no. 1, pp. 140–151, Feb. 2022.
- 31. Alattas K.A., Mofid O., Alanazi A.K., Abodief H.M., Bartoszewicz A., Bakouri M., et al, Barrier Function Adaptive Nonsingular Terminal Sliding Mode Control Approach for Quad-Rotor Unmanned Aerial Vehicles, Sensors. 22 (2022). pmid:35161656
- 32. Díaz-Méndez Y, de Jesus LD, de Sousa MS, Cunha SS, Ramos AB. Conditional integrator sliding mode control of an unmanned quadrotor helicopter. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering. 2022;236(3):458–472.
- 33. Dalwadi N., Deb D., Muyeen S.M., Observer based rotor failure compensation for biplane quadrotor with slung load, Ain Shams Eng. J. 13 (2022) 101748.
- 34. Dalwadi N., Deb D., Rath J.J., Biplane Trajectory Tracking Using Hybrid Controller Based on Backstepping and Integral Terminal Sliding Mode Control, Drones. 6 (2022) 1–16.
- 35. Dalwadi N., Deb D., Kothari M., Ozana S., Disturbance observer-based backstepping control of tail-sitter uavs, Actuators. 10 (2021) 1–24.
- 36. Xu Q., Continuous integral terminal third-order sliding mode motion control for piezoelectric nanopositioning system, IEEE/ASME Trans. Mechatron., vol. 22, no. 4, pp. 1828–1838, Aug. 2017.
- 37. Feng Y., Yu X., Man Z.: Non-singular terminal sliding mode control of rigid manipulators, Automatica, 2002, 38, (12), pp. 2159–2167.
- 38. Khawwaf J., Zheng J., Chai R., Lu R., and Man Z., Adaptive Microtracking Control for an Underwater IPMC Actuator Using New Hyperplane-Based Sliding Mode, IEEE/ASME Transactions on Mechatronics, vol. 24, no. 5, pp. 2108–2117, Oct. 2019.
- 39. Freire F. P., Martins N. A., and Splendor F., A Simple Optimization Method for Tuning the Gains of PID Controllers for the Autopilot of Cessna 182 Aircraft Using Model-in-the-Loop Platform, J. Control. Autom. Electr. Syst., vol. 29, no. 4, pp. 441–450, 2018.