Fuzzy Based Backstepping Control Design for Stabilizing an Underactuated Quadrotor Craft under Unmodelled Dynamic Factors

: Since the quadrotor unmanned aerial vehicle (UAV) is one of the systems that has four (4) control inputs and six (6) degree of freedom (DOF) which makes it as an underactuated system. Such underactuated mechatronic systems are very difﬁcult to stabilize but at the same time these systems are power efﬁcient and cost-effective because of a lower number of actuators. Later, if someone tries to stabilize this underactuated quadrotor UAV under the impact of unmodelled dynamic factors, it will lead to huge instability, low convergence rate, chattering effect, trajectory deviation and may also encounter some of the serious transient and steady state issues as well. This paper presents one of the adaptive-robust control algorithms, called the fuzzy based backstepping control (FBSC) design, to address the quadrotor’s helical trajectory tracking issue under an inﬂuence of unmodelled dynamic factors and external disturbances. This manuscript proposes the synthesis of the proposed FBSC design using MATLAB and Simulink software whereas these results are correlated with the conventional backstepping control (BSC) algorithm to show the effectiveness of the proposed algorithm by computing the integral absolute error values with and without disturbances.


Introduction
In today's era, there is a rapid growth in utilizing the unmanned aerial vehicles (UAVs) for number of several military and domestic applications [1]. These applications include but not limited to rescue operations, collecting different data types from any prescribed jurisdiction, monitoring, and surveying any agricultural field or transporting one package from one point to another [2][3][4][5]. These several applications are because of the flexibility that an underactuated quadrotor has to maneuver from point A to point B, vertical take-off, and landing (VTOL) and hovering at one position.
The unmodelled dynamic factors are either the estimated or left-over factors, that is, the effects of external wind disturbance, payload variation and the loss of the rotor's effectiveness. Such factors are causing the parametric uncertainty and lead our drone to several issues such that chattering effect, low convergence rate of accelerations, unnecessary time delays, transient and steady state issues. These issues are produced because of the ignorance of a designer while dealing with the coupling effect in between the forces and moments. This ignorance leads to the proposition of a nominal model but later, the system performance is totally affected.
Designing and proposing the robust and adaptive control designs alone, or the hybrid versions, is the current trend to stabilize the underactuated quadrotor crafts for the trajectory tracking. Discussing some of the limitations of such algorithms, we have seen a nonlinear control designed based on robust technique [6] along with the Lyapunov stability proof for rejecting the bounded unmodelled dynamic factors. In [7], one may find that the exponential but bounded perturbations are controlled using a conventional backstepping control technique. In the catalogue of robust schemes, one may find backstepping control design being hybridized with sliding mode control design [8] with an integral version. This offers better stability for attitude and position control as compared to other standalone robust schemes. Researchers have introduced different hybrid versions, that is, amalgamating backstepping sliding mode control (BSC-SMC) with an adaptive flavor of neural network [9] to stabilize the drone during the presence of unmodelled dynamic factors and external disturbances. Similar works related to backstepping and sliding mode control can be witnessed in [10,11].
Researchers have used adaptive robust schemes for the trajectory issue, that is, fuzzy based sliding mode control (FSMC) design [12]. This results in a better performance as compared to the robust schemes but the with sluggish convergence rates. To have fast maneuvers it is better to have a faster convergence rate; therefore, researchers have proposed a model free approach based single dimension fuzzy sliding mode control (SDFSMC) [13]. Similarly, an adaptive flavor for backstepping control design is also proposed in several applications including the quadrotor [14]. For the quadrotor, these adaptive backstepping control techniques are used to address the constant and time varying disturbances only. Later, researchers have gone for a nonlinear approach as well, which can be studied in [15]. This time they proposed a scheduling technique along with experimental work. Moreover, one may see the similar adaptive backstepping technique proposed for the position and attitude control of small unmanned aerial vehicles (SUAVs) [16,17] but limited to only bounded uncertainties.
One may see the nonlinear adaptive sliding mode and backstepping algorithm to stabilize the attitude and position of a hexacopter [18,19]. The most frequent issue with these proposed techniques, either sliding mode control, backstepping or hybrid versions of both techniques, is the sinusoidal functions in the subsystems of roll and pitch which limit our virtual input.
One may come across with some of the research contributions where backstepping control strategy is executed using cartesian position [20]. Since the main concern for a researcher is the influence of unmodelled dynamic factors [21]. Thus, researchers have opted many adaptive schemes i.e., neural network where they addressed aerodynamic friction and flapping effect of blades [22]. In addition to this, one may see the utilization of fuzzy logic control as well [23]. They have merged fuzzy with sliding mode control design to address this unmodelled dynamic factors [12] and later they inducted the use of different observer designs along with single dimension fuzzy control [13]. This is because of the sub steps of conventional fuzzy logic control design [16], that is, fuzzification, inference and defuzzification as they require more processing time and leads our underactuated quadrotor towards slower rather than aggressive maneuvers. One may study some of the research manuscripts suggesting the hybridizing the fuzzy logic control (FLC) with neural network popularly known as type-2 fuzzy neural network, but this again is limited to sluggish maneuvers [24]. One may see these techniques summarized in Table 1, and one may conclude that all these techniques are proposed for an ideal environment in most of the cases where one may see defined bounded uncertainties and less interferences. Proposed for bounded unmodelled dynamic factors but here are some time delays.
2 Backstepping control design with sliding mode control [7] Proposed for the exponential unmodelled dynamic factors but has low convergence rate. 3 Robust Backstepping control based on integral sliding modes (SMC) [8] It has an integral term that introduces overshoot sometimes when payload drops. Moreover, SMC is sensitive to Zeno effect. 4 Adaptive Neural network based backstepping Sliding mode control [9] This algorithm increases the settling time and processing time as well. This is one of the reasons that may lead to expensive hardware.

5
Backstepping with sliding mode control with input saturation [10,11] Having low convergence rate and chattering effect is observed at some of the time instants.
6 Fuzzy based Sliding mode control (FSMC) [12] Low convergence rate and sluggish maneuvers. In addition to this chattering effect is observed.

7
Model free approach based Single dimension based FSMC [13] Acceleration delay is observed. 8 Adaptive Nonlinear Backstepping control design [14] Limited to only constant and time varying disturbances.

9
Nonlinear adaptive Backstepping control scheme for small UAVs [16,17] Limited to only bounded variations in dynamics.

10
Nonlinear backstepping control with Sliding mode control technique [18,19] for multirotor crafts It limits the virtual input because of sinusoidal functions with roll and pitch subsystems.
In contrast with this, the practical scenario is quite different and after going through the proposed contributions in Table 1, paper presents below postulates that may motivate the reader to implement this technique for the robust trajectory tracking performance:

•
The techniques so far mentioned in Table 1 One may find different actuator disturbance rejection methods [26] where overall tracking issues are addressed but could not overcome the issue of delay in accelerations; • In addition to this, there are some algorithms such that nonlinear dynamic inversion estimator design [27,28] that also address the uncertainty via estimator designs. The limitation observed in such algorithm is quite serious and that is by increasing the magnitude of disturbance in the simulation, the quadrotor deviates from the track. For better observer design, it is better to consider the brushless DC motor dynamics into consideration because in this way one may have observer bandwidth to ensure the stability [29].
Thus, the above postulates motivated authors to come up with the technique that may resolve the above limitations without using any observer design and, after a detailed research background paper, proposes an option of a fuzzy based backstepping controller.
Fuzzy logic control has been amalgamated before with SMC for several applications such as NPS AUV II [30], pendulum-type overhead cranes [31], deep submergence rescue vehicle [32] and for the pantograph-Catenary system [33], and have so far produced better results but the chattering problem with slow convergence rates are still the limitations especially under the impact of unmodelled dynamic factors. This manuscript proposes the fuzzy logic based backstepping control design for an underactuated quadrotor unmanned aerial vehicle to track the helical trajectory with less steady state and transient issues even under the influence of lumped unmodelled dynamic factors. Moreover, the proposed technique provides a faster convergence rate to perform aggressive maneuvers. The main contributions of this research article are stated as below:

•
In comparison with the conventional backstepping control technique, it proposes the fuzzy based Backstepping control design that will take care of unmodelled dynamic factors and overcome the limitations such that chattering effect and enabling drone to do aggressive maneuvers; • Fuzzy logic control (FLC) design with the backstepping control design addresses the unmodelled dynamic factors and helical trajectory issues as compared to conventional BSC; • Moreover, the Lyapunov stability approach is also amalgamated with nonlinear fuzzy backstepping control design.
Our focus is to propose the backstepping method being hybridized with fuzzy logic control design and allowing the liberty for recursive control algorithm. This recursiveness will reduce the unmodelled dynamic effects in the quadrotor UAV nonlinear model. Thus, to execute this, the dynamic model of an underactuated quadrotor craft has been divided into four subsystems such that the yaw angle, pitch-x, roll-y and altitude as in [34]. This modelling approach considers the coupled nonlinear dynamics in the control inputs, and unknown unmodelled dynamics. With this technique, this paper addresses one of the solutions to resolve the constraints such as a chattering effect, enabling the quadrotor UAV to perform aggressive maneuvers with a faster convergence rate and less control input energy as compared to the fuzzy version of sliding mode control. This makes this research work as one of a kind.
The paper is divided into six sections such that the basic introduction and background can be studied under Section 1, whereas Section 2 discusses the problem formulation. The dynamic model is shown in Section 3 whereas the Section 4 presents the synthesis proof for fuzzy backstepping control in contrast with BSC design. One may find the simulation results with discussion in Section 5 and its correlation with conventional backstepping control (BSC). Last but certainly not least, a comprehensive conclusion is provided in Section 6.

Problem Formulation
This section presents the problem formulation along with the synthesis results. It should be noted that the input will be triangular membership functions and the output of fuzzy logic control (FLC) part will be singleton in nature based on center of gravity (CoG) as shown in Figure 1a,b respectively. The scale defined for all input and output membership functions are from −0.6 to +0.6. This fuzzy logic control is amalgamated with backstepping control design.  In the above figure, L sn and L 0 are defined as input error and rate of change of input error respectively. The rules are mentioned in Table 2. Moreover, as per [19], a nonlinear system for proposing the backstepping control design is stated mathematically as: . .
where η T , ξ T ∈ R i+1 is defined as a state, the term u ∈ R is defined as the control input. Moreover, the below mentioned assumptions are supposed: a. f : D → R n and g : D → R n are the known functions which are differentiable in domain D ⊂ R n . This contains η = 0 which is origin and moreover this will lead to The Equation (1) can be stabilized with this term as ξ = ϕ(η) which is a feedback state. It should be noted that in order to satisfy the Lyapunov function we must derive ϕ(0) = 0, this will lead to: , in this expression one may see the term W(η) defined as positive function, ∀η ∈ D. c.
Moreover, the bounded matched vanishing perturbation function is given as δ(t, 0) = 0, |δ(t, η)| ≤ ∆, and ∆ > 0. The main goal is to design a control input u in a way that will ensure the closed loop stability of the origin denoted as η = 0, ξ = 0 of system Equations (1) and (2) under the influence of unmodelled dynamic factors δ(t, η). Once the control input is designed then the second task is to compute the control laws for every individual subsystem of our proposed underactuated quadrotor craft to show the stability for every subsystem.

Dynamic Model of Underactuated Quadrotor UAV
An underactuated quadrotor unmanned aerial vehicle (UAV) is derived by demonstrating a solid body flying in a 3-Dimensional space and subjected to one force and three moments [6]. Moreover, the one may define the coordinates of the proposed quadrotor as (x, y, z, φ, θ, ψ), where γ represents the relative position of the center of mass of the quadrotor with reference to inertial frame and is given as x, y, z this belongs to R 3 .
The λ = (φ, θ, ψ) ∈ R 3 are the Euler angles representing the roll, pitch and yaw. The moment of inertia with respect to x, y and z are given as I x , I y and I z . While mass is indicated by m, length of one arm is indicated by l and torques with respect to roll, pitch and yaw respectively are as τ φ , τ θ , τ ψ [30]. .. .. .. .. .. ..
In the above Equations (3)-(8) derived from Figure 2, u s can be considered a combined effect of all control inputs or motor thrust as both are directly proportional, m is the mass of quadrotor, g is the acceleration due to gravity whereas I x , I y and I z are the inertia along x, y and z axis. Moreover, the above dynamic model for an underactuated quadrotor unmanned aerial vehicle (UAV) considers the brushless DC (BLDC) motor's dynamic as well as the flexibility of the blades as one of the coupled unmodelled dynamics in the control input and this mase control design a difficult task. As per the Newton's law of momentum it is concluded that the axial velocity, that is, U of the individual actuators will be higher than the speed V through the air. Thus, the thrust of an actuator is equal to the air passing through it. The aerodynamic forces and moments can be derived as a relationship between the blade element theory and momentum. It is admitted that, by increasing the blades on the propellers, the maneuvering will be difficult, and it will affect the flight speed, using the knowledge of helicopter aerodynamics as these are similar conditions to quadrotor theory. Since the quadrotor has four motors with propellers, their co-efficient of non-dimensional power, torque and thrust can define the characteristics of a rotor as shown in below equations: In Equations (9)-(11), C t is the thrust co-efficient, T is termed the thrust itself, rotor shaft is given by Q, air density is ρ, A is an area of blade, Ω is the angular velocity and lastly, R is given as the radius of the blade. Moreover, the power and torque co-efficients are shown as: By substitution of power coefficients into Equation (10), one may get: For maneuvering the quadrotor, there must be uniform inflow and therefore the constant drag profile co-efficient is taken as C d0 = 0.0175; this is known as momentum modification theory based on approximation, where the σ term is the solidity ratio of rotor. This will triple the power induced in the maneuvering over the power of a profile as shown in Equation (14):

Fuzzy Based Backstepping Control Design with Synthesis Proof
This section distributed the dynamic model mentioned in section III into further subsystems, that is, altitude subsystem z, the roll subsystem y − φ, pitch subsystem x − θ and yaw subsystem ψ. After distributing main dynamics into subsystems, one may derive the adaptive robust stabilizing control design for each subsystem by using Theorem 1, along with the presence of unmodelled dynamic factors δ(t, η) as mentioned below: Theorem 1. Consider the system mentioned in Equations (1) and (2) under some of the assumptions a and b such that k > 0, and for the Lyapunov stability function V 1 (η, z) = V(η) + 0.5z 2 , where z = ξ − ϕ(η). This leads to control law for backstepping control as mentioned below: This leads to u = −kz − sgn(z)∆.
The feedback is generated and provided back to the fuzzy block where fuzzy regulates and generates the manipulated input u for backstepping control design. The entire block diagram can be seen in Figure 3. Since backstepping control has chattering phenomena in the beginning, because of direct input provided in most of the cases, there is therefore a need to regulate the inputs smoothly and accurately so that these chattering phenomena can be eliminated easily. Once backstepping control will get the manipulated input it will drive the respective subsystems designed using the Simulink tool for roll, pitch, yaw, and altitude. These subsystems are designed using the dynamic model of underactuated quadrotor UAV. Realizing that backstepping control introduces the chattering effect in the beginning, hence, it is better to create a boundary layer around the control laws of backstepping control design and introduce the continuous control like fuzzy logic design within the boundary. In this way, one may deal with this issue.
This adaptive robust scheme stabilizes the system as per the mathematical proof mentioned below: Mathematical Proof. As per the basic concept of backstepping control technique, one may induct and deduct the term g(η)ϕ(η) at the right-hand side of Equation (1): .
In this way, the system proposed in Equation (17) can be expressed as conventional backstepping form: . .
At the instant when z = 0, this will guarantee that the proposed system in Equation (21) has an equilibrium point at origin as per the assumption b. This presents positive Lyapunov function, which is definite in nature and as V 1 (η, z) = V(η) + 0.5z 2 . Moreover, the derivative along with the trajectory of (21) can be defined as: where . z = v + δ(t, η) can be re-arranged and after necessary substitution one may get: In the above equation, one may take k > 0; by substituting this into previous equation one may get: By majorizing the term zδ(t, η) ≤ |z δ(t, η)| ≤ |z||δ(t, η)| ≤ |z|∆ whereas, |z| zsgn(z); so in this way one may achieve |z|∆ = zsgn(z)∆; therefore replacing this in Equation (25): In this way, the origin of Equation (21) can easily be stabilized. It is clear that ϕ(0) = 0 is an origin of the system (1) and (2). Moreover, the input equation u = v + . ϕ(η) can be derived from Equation (20) and replacing (21) and (23).
Designing the altitude controller, the subsystem z defines the altitude dynamics of an underactuated quadrotor. The mathematical representation is given as: In Equation (25), |δ(η, t)| ≤ ∆ 1 , moreover, defining the state variables as x 1 = z and x 2 = . z and u s = m cos θ cos φ [u z + g]. As per the methodology of backstepping control design [19], one may see x 2 = ϕ(x 1 ) = −α 6 x 1 , α 6 > 0. In this way, the subsystem mentioned in Equation (27) can be re-written as: .
The stabilizing control design for the subsystem mentioned in Equations (28) and (29) after solving for the Lyapunov function as V z (x 1 ) = 1 2 x 1 2 followed by the result of Theorem 1, where ξ = x 2 , f (η) = 0, η = x 1 , g(η) = 1 and z = x 2 + α 6 x 1 ; can be designed as: Continuing with the design for yaw controller, the dynamics is represented as: In the above Equation (31) one may define B 1 = I y −I x I z and B 2 = l I z and the term |δ(η, t)| ≤ ∆ 2 . Where the terms I x , I y and I z are the inertial matrices and they describe x 3 = ψ and x 4 = . ψ state variables and the torque produced as: In this way, the Equation (32) will become as: ..
By adopting the same procedure as previously adopted for altitude, one may get x 4 = ϕ(x 3 ) = −α 7 x 3 where for α 7 > 0, the yaw dynamics will be: .
In the above equations defining B 3 = I x −I z I y where u s = 0 and B 4 = l I y . One may define the state variables as x 5 = x, x 6 = .
θ. This will lead to the below mentioned state space representation as: . . .
Utilizing Equations (39) and (40), one may select the virtual input as shown below: As per the methodology and fundamentals of backstepping control design [19] one may consider as x 6 = ϕ(x 5 ) = −α 5 x 5 for α 5 > 0. Moreover, these equations can be re-written as mentioned below: .
In the above Equation (45) the control input is derived as u x = −(1 + α 5 k 5 )x 5 − (α 5 + k 5 )x 6 from Lyapunov function V 1 (x 5 ) = 1/2 x 5 2 . Therefore, replacing u x in Equation (42) one may get: where the new terms, that is, d 1 = 1 + α 5 k 5 and d 2 = α 5 + k 5 . The next procedure is related to discuss the iterative method of backstepping by opting three Equations (38)-(41), this will lead to the subsystem be re-written as: where .
x 7 = x 8 = u 2x , in this scenario, η = (x 5 , x 6 ) T and ξ = x 7 . The improved backstepping control design proposed in [18] is then implemented for the system Equation (47) by considering the Lyapunov function as: In this way the virtual input can be defined as u 1x whereas ϕ 1 = ϕ 1 (x 5 , x 6 ) = m u (d 1 x 5 + d 2 x 6 ) by applying the proposition as mentioned in [18] one may derive u 2x as: The terms like = (α 5 + 1)β 1 x 6 , Moreover, q 1 = sin ξ − ϕ 1 . Hence the virtual input u 2x is given as: In this way the entire state space matrix shown in the equations from (39) to (42) are taken with η = (x 5 , x 6 , x 7 ) T with ξ = x 8 and for τ θ = 0.5B 4 − . φ . ψB 3 + τ θa can be written again as:  whereas . t). Moreover, the proposed Lyapunov function for this above system can be seen as: Similarly, the virtual input ϕ 2 is interlinked with u 2x as shown in below Equation (53): −q 2 tan(x 7 ).
In Equation (53) the term d 2 + k 6 is equal to q 2 . Furthermore, as per the Theorem 1 stated before, the mathematical expression for the controller is given as: In the above equation for controller, the variable Moreover, This the reason, for which the input term u 3x will be: In same way, one may see the translational and rotational dynamics along the y axis and the roll φ are represented respectively as: ..
Here, the variable B 5 = I y −I z I x and B 6 = l I x hence defining the variables as x 9 = y, x 10 = . y, φ. This leads to the below mentioned state space representation: . . . .
Hence considering the first two Equations (62) and (63), one may derive the virtual input u y as: Thus, defining x 10 = ϕ(x 9 ) = −α 1 x 9 for the condition as α 1 > 0; moreover, the subsystem can be re-stated as .
x 12 = τ 1 + δ(t, η) and τ 1 = u y3, ϕ 2 is linked with u y2 , as mentioned in the Equation (69). Moreover, the Lyapunov function is derived in same fashion as: Using Theorem 1, one may derive the input u y3 as: whereas, where the terms R 1 and R 2 are defined as: To simulate the effectiveness of proposed control technique, paper has simulated the Equations (27), (32) and (70)

Simulation Results
In MATLAB & Simulink software, there is a differential equation solver function as ode45 which fix the sample time by-default as 0.01 second. For the dynamics of an underactuated quadrotor model, mass m = 0.8 kg, the distance from motor to the center of gravity CoG is termed as l = 0.35 m, whereas the acceleration due to gravity is given as g = 9.8 ms −2 lastly but certainly not the least are the moments of inertia along x, y and z axis i.e., I x = I y = 0.01656 kgm 2 and I z = 0.037255 kgm 2 . The gains in the Equations (21), (26) and (64) and in τ θ = 0.5B 4 − . φ . ψB 3 + τ θa are mentioned in the Table 3. Table 3. Values of Gains for the Prescribed Sub-systems.

Sub-Systems
For performance analysis, helical trajectory has been proposed for this work. To show the comparison, paper demonstrates the simulation results in between conventional backstepping control strategy and fuzzy based backstepping control. Firstly, the proposed underactuated quadrotor craft fly under nominal conditions without any disturbance and in second phase the unmodelled dynamic factors are added. This disturbance or unmodelled dynamic factor is in the form of a sine wave with an amplitude of 1.    When the unmodelled dynamic factor in the form of sine function is added into the system. The positional and angular velocities, that is, roll, pitch and yaw are no longer same. Moreover, the trajectory tracking is also having some deviation. These changes can be experienced in Figures 7-9.   In Figure 7, one may see the underactuated quadrotor starts deviating from helical trajectory at 30th second whereas it again returns to trajectory at 64th second. One may see the deviation in positional responses as well using Figure 8. The angular quantities are simulated and are shown in Figure 9.
By adding the disturbance, one may see the deviation in Figure 8, and there is still chattering noise which is visible in Figure 9. The paper proposes the fuzzy based backstepping control technique to reduce these issues.
After executing the fuzzy based backstepping control, the trajectory response is restored. The deviation is noted in Figure 10 where the positional graphs are also restored to better state as shown in Figure 11. One may also witness the rotational responses in Figure 12, the chattering noise is still there in the angular graphs, that is, roll, pitch, and yaw. In this proposed technique, small errors are experienced during the trajectory tracking without under unmodelled dynamic factors. To prove that the proposed algorithm is more efficient, one may derive the control input energy (CIE) of both techniques as shown in Tables 4 and 5. Remember that the robust backstepping control includes the sign function; however, it has been shown in [17] that the quadrotor's dynamics are slower than those encountered by switching methods.     Tables 4 and 5, it has been shown that the fuzzy based backstepping controller outperforms the conventional backstepping control in the presence of unmodelled dynamic factors. Moreover, the control inputs with and without external disturbances are shown below in Figure 13.  From Tables 4 and 5, it has been shown that the fuzzy based backstepping controller outperforms the conventional backstepping control in the presence of unmodelled dynamic factors. Moreover, the control inputs with and without external disturbances are shown below in Figure 13.

Performance Evaluation over Another Trajectory
To check the robustness of the proposed algorithm, this paper presents one more trajectory tracking along with their responses for positional vectors. One can see this tracking performance illustrated in Figure 14. Their linear responses over the circular trajectory are shown in Figure 15:  The proposed algorithm titled as a fuzzy based backstepping control design not only works fine with the helical trajectory but also provides robust results for the circular trajectory as well, as shown in Figures 13 and 14 respectively.

Conclusions
The paper shares an important concern of unmodelled dynamic factors and external disturbances for an underactuated quadrotor unmanned aerial vehicle (UAV). In addition to this, it shares related concerns of all robust, adaptive, and adaptive-robust techniques. The focus is set on the state-of-the-art approaches which are mostly adaptive-robust techniques. Discussing these limitations, the manuscript shares that the most frequent issue with these already proposed techniques-either robust, adaptive or hybrid versions of both approaches-is the sinusoidal functions in the subsystems of roll and pitch that limit our virtual input. Moreover, these already proposed algorithms do not focus on the Zeno effect (high number of oscillations on Brushless dc motors). This Zeno or chattering effect occurs in most of the aggressive maneuvers. Thus, a novel recursive and nonlinear fuzzy based backstepping control (FBSC) technique is proposed. The results of the proposed FBSC are correlated with the conventional BSC technique to address the issues, that is, Zeno effect, slow convergence rate, unnecessary time delays, and some serious issues related to transient and steady state responses.
The fuzzy logic controller (FLC) has been utilized with different robust schemes and has improved several performance factors. Thus, keeping the same intelligent hypothesis, paper proposes a merge of Fuzzy logic controller with backstepping control technique where the sub-control system designs are proposed for each state variable. Furthermore, the stability of proposed algorithm is also demonstrated using Lyapunov Stability criteria. As per the results of FBSC and correlation with the conventional backstepping control technique under the influence of unmodelled dynamic factors, one may conclude that FBSC outperforms BSC. The overall chattering phenomena is reduced in both simulations as compared with other control techniques as quoted by other researchers. Since the chattering phenomena are available in both algorithms, the paper therefore calculates the integral absolute error (IAE) for both algorithms and it is observed that the fuzzy based backstepping control algorithm approach produces the less integral absolute error. With these perks, the proposed algorithm is more suitable and one of its kind that can be proposed for unmanned aerial vehicles to have a stable flight even under the impact of unmodelled dynamics and external disturbances.
The future work is now focused on some extensive nonlinear extended state observers and disturbance observers with this same approach to reduce the time delay in accelerations to improve the maneuverability in the presence of unmodelled dynamic factors and external disturbances. In addition to this, some of the quantitative analysis work will also be dedicated to evaluating the error rates while executing more simulation work using the MATLAB UAV Toolbox to provide further validation by correlating other control algorithms as well. Moreover, the experimental setup will also be proposed to perform later once the robust performance is acquired via simulation results.