1. Introduction
Different variants of unmanned aerial vehicles (UAVs) have received attention in recent times due to potentially diverse types of applications, including surveillance, exploration, and transportation, to name a few. Hybrid vertical takeoff and landing (VTOL) air vehicles with qualities of both rotary-wing and fixed-wing aircraft can hover like rotary-wing aircraft or fly with high speed like fixed-wing aircraft. Consequently, hybrid VTOL UAVs can achieve a few missions that are regularly unthinkable for either fixed-wing or rotary-wing elevated robots alone [1]. There are different types of VTOL aircraft such as tail-rotor, tail-sitter, tilt-wing, and extra-propulsion [2]. The tail-sitter is the simplest one because it does not require supplementary actuators to perform the VTOL maneuver. Many researchers have explored small-sized tail-sitters. For instance, Bapst et al. [3] proposed a twin-rotor tail-sitter VTOL aircraft containing a flying wing with two rotors and elevons and a single controller for all flight modes and validated their work through outdoor experiments. Forshaw et al. [4] presented a concept of twin helicopter rotor tail-sitters. In [5], the researchers proposed a full-altitude controller for hovering, transition, and level flight. Oosedo et al. [6] designed a quadrotor tail-sitter UAV with high accuracy in altitude control in both hovering and level-flight modes. Later, Oosedo et al. have provided strategies for optimal transition from hovering to level flight [7] through normal transition, minimizing the transition time, and minimizing the transition time with constant altitude. Wang et al. [8] designed and implemented a low-cost quadrotor tail-sitter UAV with half the power consumed in a typical quadrotor, as per flight test results with all VTOL maneuvers. In [9], a VertiKUL quadrotor tail-sitter UAV with no controlling surface, but operating in all three modes, was designed.
Figure 1 illustrates a quadrotor tail-sitter UAV with four tilted rotors to provide the lift force in vertical flight mode and the thrust during level flight. A hybrid quadrotor tail-sitter VTOL UAV can switch between hovering mode to level-flight mode and vice versa by rotating the aircraft’s pitch angle about almost 90 as shown in Figure 2.
Mathe et al. [10] listed some generic low-cost platforms and application fields of air vehicles using vision and control methods while emphasizing the sensor suites used for railway inspection. Trotta et al. [11] proposed network architecture and supportive optimization frameworks allowing UAVs to execute city-scale video monitoring of points of interest validated via imitation of a city environment with live traffic updates from a real bus transportation network using a UAV scheduler and Mixed Integer Linear Programming (MILP) techniques. Otto et al. [12] provided a literature review of optimization methods to civil applications of UAVs by describing drone applications and outline features applicable to operations planning, and providing insights into emerging modeling methodologies. Other researchers demonstrated (i) the level of throughput provided to a set of areas and (ii) the amount of energy exchanged with the grid by the ground sites for UAV-aided cellular networks [13]. The J-MATE model designed for optimal energy and throughput through revenue and cost components for large-problem instances shows out-performance of earlier methods.
Several control strategies are present in the literature for trajectory-tracking. In [14], model prediction-based cascaded control is presented for trajectory-tracking of a VTOL tail-sitter UAV in the hovering mode, with simulation conducted in a HIL (hardware in the loop) environment. Lyu et al. [15] presented a hierarchical control method to achieve autonomous flight with vertical takeoff, hovering, transition, level flight, and landing of a quadrotor tail-sitter UAV. Flight tests with manual and fully autonomous flight modes show a minimal altitude drop between different flight modes. Li et al. [16] presented a robust nonlinear controller for flight mode transition between hovering to level-flight mode where tail-sitter aircraft model with uncertainties including nonlinear terms, external disturbances, and parametric uncertainties.
Zhou et al. [17] proposed novel trajectory planning algorithms for a UAV under the constraints of system positioning accuracy while correcting the error during the flight process of a UAV. For the shortest path under the multiple constraints and minimum errors, a genetic algorithm (GA) helps to validate the results experimentally. Dynamic modeling, control law design, and hardware implementation are provided after deriving the dynamic model using the Newtonian method [18]. The control is designed for both modes—hovering and level-flight mode—to control the vehicle. The approach is implemented on a low-cost DSP-based Embedded Flight Control System (EFCS) for autonomous flight.
Zhou et al. [19] presented a combined control framework for a quadrotor tail-sitter UAV that deals with hovering and level-flight modes and allows continuous transition between these modes as per the directed velocity. The controller is also used to study the UAV’s equilibrium state, mainly during a wind gust. Swarnkar et al. [20] presented the development of a 6-DOF flight dynamics model, with a comprehensive description of wing aerodynamics, prop wash modeling, and flight dynamics. Quaternions represent the aircraft’s attitude to avoid singularity related to Euler angles, and a nonlinear controller uses a dynamic inversion method for the whole flight regime. Lyapunov-based control provides [21] trajectory-tracking for fixed-wing MAV. Simulation done in MAV3Dsim validates the efficacy of the control law. Brezoescu et al. [22] applied an adaptive backstepping scheme on fixed-wing UAV in the existence of unknown crosswind, and adaptive laws are proposed for disturbance estimation and validated through simulation results. Hajiloo et al. [23] presented nonlinear dynamics of single rotor spherical UAV and backstepping controller design based on it that works well for trajectory-tracking. Espinoza et al. [24] designed a controller based on backstepping and sliding modes implemented on fixed-wing UAV and studied which controller performance is more suitable for UAV. Sartori et al. designed a backstepping controller for fixed-wing UAVs on micro-controller and experimental data logged, endorsing the applicability controller [25]. Lungu et al. [26] presented a backstepping and dynamic inverse-based automatic landing system for fixed-wing UAV with wind gusts and atmospheric disturbances.
Rubi et al. review the relevant path following algorithms for quadrotors [27]. The simulation results with two control-oriented algorithms (Feedback Linearization and Backstepping) and two geometric algorithms (Nonlinear Guidance law (NLGL) and Carrot-Chasing) help to solve the path following problem. The backstepping method achieved the best performance in terms of path distance and yaw error and the best behavior out of the path and at high velocities. Lyu et al. [28] presented a control method with disturbance observer (DOB) to improve the hovering accuracy in crosswind flow. A nonlinear flight control method is designed for a fixed-wing UAV with an extended state observer (ESO) [29]. A multiple observer-based anti-disturbance control scheme uses disturbance observer-based (DO) and extended state observer (ESO)-based controller. Experiments carried out for the payload oscillation disturbance and hybrid disturbances, robustness, and effectiveness are compared with the PID control method [30].
In this paper, we address two major issues for tail-sitter quadrotor UAVs: (i) Trajectory-tracking (ii) Compensate the effect of external disturbance on a tail-sitter UAV. For these, we present
a robust controller for tail-sitter UAVs development using the backstepping technique;
a nonlinear disturbance observer for both periodic and wind-gust-type disturbances.
A combination of nonlinear observer and backstopping control law ensures robustness for all three modes—Quadrotor mode, Transition mode, and level-flight mode—and ensures a robust approach for the whole flight envelope. Lyapunov stability analysis provides overall closed-loop stability and robustness. The controller’s performance is demonstrated through trajectory-tracking simulations with applied disturbance in quadrotor, takeoff, and landing phases.
The rest of this paper is organized as follows: Problem formulation and quadrotor tail-sitter dynamics are presented in Section 2. In Section 3, we design a nonlinear observer to estimate the external disturbances. Next, a nonlinear observer-based backstepping controller is designed for hovering mode, takeoff, landing phase, and level-flight mode in Section 4. Simulation results are presented to demonstrate the efficacy of controller in Section 5 and concluding remarks are presented in Section 6.
2. Problem Formulation
Next, we describe tail-sitter UAV dynamics and control objectives. Figure 3 illustrates a quadrotor tail-sitter UAV with four tilted rotors to provide the lift force in vertical flight mode and the thrust during level flight. For control, the desired trajectory command is given to the quadrotor tail-sitter manually or by an upper-level motion planner. The tail-sitter UAV produces no significant lift and drag in a takeoff phase and landing phase. Therefore, we assume that the tail-sitter UAV acts as a quadrotor. The four input signals control the vehicle’s motion as done in the quadcopter. The tail-sitter UAV can switch between hovering mode to level-flight mode and vice versa by rotating the aircraft’s pitch angle about almost degree. In transition phase, control over x and y positions are disabled, and the objective is to maintain altitude and orientation. After completing transition, the vehicle enters the level-flight mode, and acts as a fixed-wing UAV. Please note that the role of yaw and roll is reversed in quadcopter and fixed-wing modes, respectively.
A mathematical model of the quadrotor tail-sitter UAV is developed using the Newtonian or Lagrangian approach. As per [31], for and w as the and Z directional body-axis velocities, and and r as the angular velocities, the flight dynamics are
(1)
(2)
(3)
(4)
(5)
(6)
where , and are the fuselage moment of inertia around each axes, is the propeller gyroscopic effect, m is the fuselage mass, g is the gravitational acceleration, l is the distance from the motor to the center of gravity, is the roll angle, is the pitch angle, and is the yaw angle, is the propeller revolution speed of i-th rotor, such that where S is the wing area, V is the velocity, is the air density, d is rotor diameter, c is the drag coefficient, k is a constant, is an Angle of Attack (AoA), L is the lift force, and D is the drag force. T and Q is trust and torque produced by propellers, d is the diameter of the propeller. is a lift coefficient, is a drag coefficient, is the thrust coefficient and is the torque coefficient. For conventional tail-sitter quadrotor are constants, trust T and Q are proposal to propeller revolution speed so input of can be expressed as where is representing the overall residual propeller angular speed, k is thrust constant, c is torque constant and l is length of arm.Although there are no significant aerodynamic forces and moments created during the vertical takeoff phase, hovering mode, and landing phase, the total forces and moments are only due to thrust. Therefore, the quadrotor tail-sitter UAV is considered a quadrotor for analysis purposes. The dynamical equations for quadrotor mode in the hybrid frame as given in [32] are
(7)
(8)
(9)
(10)
(11)
(12)
State vector can be defined for position (10)–(12) and attitude subsystem (7)–(9) as, , where , , and , are the external disturbances.
The control objectives of this study are
Design a nonlinear disturbance observer for model uncertainty as well as wind gust (external) disturbances while in takeoff phase, hovering mode and landing phase.
To design control laws using backstepping technique for quadrotor tail-sitter UAVs to track the given trajectory.
3. Nonlinear Observer Design
The external disturbance, such as wind field, has a significant effect on tail-sitter quadrotor UAVs’ stability, particularly in the takeoff and landing phase. In this section, we develop a nonlinear observer to estimate the uncertainties using an observer proposed in [33,34]. The following assumption is assumed for the disturbances d used during backstepping controller design and stability analysis.
The disturbance and derivative of disturbance are bounded:
where and are positive constants.
Similarly, a nonlinear disturbance observer proposed by Yang et al. [35] and Viswanath et al. [36], can be implemented for both the position and attitude subsystems:
(13)
(14)
where , () are shown in Figure 3, and is the disturbance estimation, is the observer state vector, are the tunable gain matrices, , m = mass, = rotation matrix and is unit vector basis associated with the earth fixed frame . where = Euler matrix.([37]). For a smooth system , , with and a Lyapunov candidate function , let . Along any trajectory , starting in , the following differential disparity is satisfied with
(15)
where α as a tunable positive parameter.([37]). Under Assumption 1, for an adequately large there exist appropriate observer gains for prescribed asymptotic estimation of observers (13) and (14) for every there exist for all , the observer errors satisfy
(16)
We rewrite (7)–(12) as
(17)
By differentiating (13) and using (17), we obtain
(18)
Similarly, we can show that
(19)
for error terms , and using (18) and (19), the error derivatives are expressed as(20)
For a positive definite function defined in terms of error term , given by
(21)
and using Assumption 1, (20) and the inequality , the time derivative of can be expressed as(22)
It turns out that the inequality (22) takes the form of (15) with and , i.e., for such types of exist. A lower bound on the observer gains indicated by , i.e., ensures that and so .
Therefore, to ensure we can choose such that that is
(23)
□4. Backstepping Control Design
This section develops a robust controller using a backstepping technique [38,39,40] for the takeoff phase, hovering, transition, level-flight modes, and landing phase. The quadrotor tail-sitter UAV is an underactuated system used in most vehicles that need to control altitude and position using only four inputs [7].
4.1. Quadrotor Mode
We formulate nonlinear observer-based control law for the quadrotor mode using the backstepping method. Using Equations (10)–(12) let us consider position subsystem as
(24)
For position tracking, the error is defined as . The time derivative is given as
(25)
Lyapunov function candidate for position subsystem is chosen as
(26)
Now, with velocity tracking error defined as , and using (25), we get
(27)
where is virtual input designed to stabilized , such that(28)
where is positive definite matrix, and by substituting (28) into (27), we obtain(29)
Lyapunov function candidate is chosen as
(30)
Taking time derivative of (30) and using (28), we obtain
(31)
Substituting (24) into (31), we obtain
(32)
Now, the Control law for the position sub system can be defined as
(33)
where is a positive definite matrix, Using (12), three components of : are given as(34)
(35)
(36)
To compensate for the disturbance to achieve improved robustness, we employ the nonlinear disturbance observer (13).
([37]). For the error subsystem (25) with the disturbance observers (13) and (14), and the control signals (33) and (34), there exist positive definite matrices and , resulting in
(37)
for tracking errors , and a chosen adequately large ϵ.Lyapunov Function candidate can be defined as,
(38)
Considering (31), (33), from (38), we obtain
(39)
where . □The above gains are chosen to deliver any scale of the tunable so that (37) follows from Lemma 1. Yaw angle can be directly measured by the sensor and desired roll angle () and pitch angle () can be calculated using position and attitude subsystem. Reference trajectory for the attitude subsystem can be defined as . The desired angles and can be obtained using (35) and (36) such that
(40)
(41)
Adding Equations (40) and (41) and dividing by and , we obtain
(42)
and obtained from Equations (40)–(42):
(43)
(44)
, .
Using the same method, we define control law for the attitude subsystem
(45)
Defining the error in angle as , the time derivative is
(46)
Lyapunov candidate function can be
(47)
For error in angular velocity , the time derivative is
(48)
and an appropriate Lyapunov function candidate can be(49)
and using (45), (46), the time derivative of (49) is given as(50)
The control law for the attitude subsystem can be defined as
(51)
Next, we prove the attitude counterpart of Theorem 1.
([37]). Consider the attitude error subsystem (46) and (48) in closed loop with the disturbance observer designed as in (13), (14) and the control law designed according to (51). There exist positive definite gain matrices and , such that the closed-loop attitude error satisfies
(52)
Lyapunov Function candidate can be defined as
(53)
Considering (50), (51) and (53), we obtain
(54)
where □4.2. Transition Mode
The transition controller’s main role is to allow the tail-sitter UAVs to change the flight mode from hovering to level flight and vice versa. During the maneuver, aerodynamic forces and propulsive forces are the two sources of force. Level flight is achievable in the rotary-wing configuration, where the thrust generated by the rotors is equal to the weight of the UAV. Quadrotor mode controller controls the initial phase, and the control law for the pitch angle is changed to directly control directed altitude and pitch angle without position control. When aerodynamic forces are substantial, the flight mode controller takes over. Transfer from quadrotor to level-flight mode happens when the wing reaches , i.e., = − − .
We have divided the control action into three different sections appropriate for the three modes: quadrotor, transition, and level-flight mode. With the pitch angle less than a specific angle, say , the controller in action is the one in the quadrotor mode, and when the pitch angle exceeds another angle , the control action in play is the level-flight controller designed in the next subsection. When the pitch angle is between and , the transition controller is active.
For the transition mode, as explained in [32], Equations (1)–(6) can be written in state space as
(55)
where , , , , = r, , , , , , and , and , , , , and , , , , and .The control law for transition mode is obtainable by dividing the tail-sitter dynamics into four subsystems: roll, pitch, yaw, and altitude subsystems. First, we apply the backstepping control technique to the roll angle subsystem (roll angle and rate of change). The associated dynamics are
For − (error between actual and desired roll angle), a positive definite function is defined: , and time derivative is To satisfy this condition, a virtual control is chosen such that . Time derivative of is . Using these equations, we obtain
(56)
The next step is to enhance with a quadratic term in to obtain a positive definite With a choice of control law given as
(57)
the time derivative of is which guarantees asymptotic stable system for appropriately chosen .Using the same procedure, control law for the altitude, pitch and roll subsystems can be defined as
The quadrotor and transition modes’ basic difference considers the lift and drag forces in the transition mode. So, if , the control law , , and remains same as in the quadrotor mode. We have control over x and y axis so and control laws are defined as given in (33). If , then the controller is switched into the level-flight controller, as described next.
4.3. Level-Flight Mode
Level-flight mode is a fixed-wing mode or airplane mode easily visualized using the right-hand fixed-wing axis system. Variables defined in dynamic Equations (1)–(6) of quadrotor tail-sitter UAV concern the quadrotor axis. It can be transformed from quadrotor axis to fixed-wing axis as shown in Figure 1, and defined as
(58)
To design a controller for level-flight mode, the complete mathematical model of the level-flight mode Equations (1)–(6) is changed as explained in (58). The control law for the yaw subsystem can be defined as shown in transition mode. Yaw angle subsystem, a positive definite function is defined: and time derivative of is
(59)
A virtual control is chosen such that and time derivative of is, , and . Now, with a quadratic term in to obtain a positive definite as explained in transition mode, and with a choice of control law given as
(60)
Therefore, guarantees asymptotic stable system for an appropriately chosen .
Input for controlling the Pitch movement , Roll movement (, and altitude () as well as x and y position ( and ) are calculated as
Using these equations, the desired roll , pitch and yaw angles are
(61)
We have shown development of suitable control signals for all three modes.
([37]). Let the position error subsystem (25) in closed loop with the disturbance observer (13), (14) designed be controlled according to (33), (34) and attitude subsystem in closed loop with the disturbance observer (13) and (14). Under these conditions, designed according to (51), there exists an ensemble of gain matrices and such that the overall closed-loop control error vector is bounded as follows
(62)
with any pre-selected precision where is sufficiently large.Choosing a Lyapunov function candidate
(63)
and differentiating (63), and using (52) and (54) we obtain(64)
where and , and are bounded as per the Assumption 1 and , And and Since and are both tunable, it follows from Lemma 1 that for any desired , there exists an ensemble of gain matrices and such that the magnitude of both the position and attitude errors do not exceed on sufficiently long control horizons. The tracking control of tail-sitter UAVs is hence complete. □5. Simulation Results
Next, we evaluate the backstepping controller’s performance for trajectory-tracking, which contains vertical takeoff phase, hovering, transition, and level-flight modes, landing phase. Simulation parameters are shown in Table 1.
Initial conditions are . With quadrotor tail-sitter in hovering mode, external disturbance is applied, and parametric uncertainty and external parameter are added to each subsystem. Two types of external disturbances are applied (i) and (periodic disturbances) and (ii) Von Karman wind gust model. The nonlinear disturbance observer gains are designed as for the position subsystem and for attitude.
5.1. Trajectory-Tracking
The performance during different modes is evaluated and the results are shown. The timeline has been shown for clarity but is not drawn to scale. As shown in Figure 4, simulation for trajectory-tracking is carried out for 441 s which includes quadrotor mode, transition phase and level-flight mode.
Position tracking during quadrotor and transition phase is shown in Figure 5; it can be observed that during quadrotor mode (0 to 20 s) the desired trajectory for position subsystem is tracked effectively.
When in transition mode (20 to 23 s), we do not have control over the x and y position, which is why x and y position curves diverged but altitude is effectively controlled. Figure 6 shows the simulation outcome for UAV attitude control during quadrotor and transition modes. Yaw angle is measured, and roll and pitch angles are calculated. When in quadrotor mode, the desired yaw angle is effectively tracked. In transition mode, the UAV is commanded to rotate about pitch angle and a constant roll and yaw angle. Figure 6 shows that the transition happens successfully without a change in roll and yaw angles.
Figure 7 and Figure 8 show the overall position and attitude control by the proposed backstepping controller.
After the transition, the vehicle is converted to a conventional fixed-wing UAV. For s, the UAV is commanded to travel at 10 m/s velocity in level-flight mode. The trajectory is effectively controlled without altitude drop, and a 10 m/s velocity is maintained. In the period s, the UAV is commanded to rotate about its pitch angle from to , and transits from level-flight mode to quadrotor mode where there is no position change in x and y direction. For s, UAV commanded to hold altitude at 40 m and s it commanded to activate landing phase. As shown in Figure 7 and Figure 8, The backstepping controller tracks the desired trajectory, and the simulation results validate the controller’s performance.
Figure 9 shows the three-dimensional trajectory-tracking, and Figure 10 shows the velocity profile during the same. It is observed that the proposed controller facilitates effective tracking of the desired trajectory.
5.2. Quadrotor Mode with External Disturbance
This section simulates the takeoff phase, hovering mode, and the landing phase with external disturbance. As shown in Figure 4, for this simulation only quadrotor mode, (takeoff phase) and (hovering and landing phase) considered. For robustness against disturbance, we design a nonlinear disturbance observer. We evaluate the disturbance observer’s performance and the disturbance impact on the position and attitude subsystem of UAV. Simulation is performed for 60 s, in which t = 0 to t = 20 s UAV commanded to takeoff with 2 m/s constant velocity, t = 20 to t = 40 s, tail-sitter is in hovering mode and t = 40 to t = 60 s it commanded to landing. During this period, two types of external disturbance are applied to it. First, periodic disturbances and are applied.
Figure 11 shows the position tracking when a periodic disturbance is applied during flight. There is no significant change in position. Figure 12 shows the attitude tracking, there is no substantial change in the attitude subsystem of the UAV. These results validate the proposed backstepping controller performance.
Figure 13 and Figure 14 show the disturbance observer performance for the position and attitude subsystems, and the error in estimating these disturbances are shown in Figure 15 and Figure 16 respectively. We observe an error in millimeters in Figure 15.
In Figure 16, there is a small error in the attitude subsystem. Figure 17 shows the trajectory-tracking error with observer and without observer. it can be seen that there are small (0.05 m) steady-state errors in the z axis during takeoff and landing and during hovering mode there is no error. Tracking error with observer in x-y axis is much better then without observer, which validates the designed nonlinear observer’s performance with periodic disturbance and from Figure 18 it can be seen that there is a very small tracking error of attitude subsystem when periodic disturbance is applied.
Next, we apply the Von Karman wind gust model (turbulence model) as an external disturbance. External disturbances such as wind gusts have more impact in the takeoff, landing hovering mode in actual scenarios. We present simulation work for the takeoff, landing and hovering phase with a Von Karman turbulence model that evaluates the proposed nonlinear controller’s performance. Figure 19 shows the position tracking with wind gust, providing small changes in the positioning subsystem during takeoff, landing and hovering.
Similarly, Figure 20 shows small fluctuations in the attitude subsystem.
Figure 21 and Figure 22 show the observer’s performance during estimation of disturbance. These results validate the designed nonlinear observer’s performance.
Figure 23 and Figure 24 show the performance of disturbance observer for position and attitude subsystem with Von Karman wind turbulence model. It can be seen that the error is small.
Figure 25 and Figure 26 show the small tracking errors in position and attitude subsystems with and without observer where there is a small ( m) steady-state error in the z-axis during takeoff and landing, with wind gust applied.
Figure 27 shows the comparison between nonlinear observer-based backstepping controller (NDO-BC) and nominal backstepping Controller (BC) when periodic disturbance and wind gust acting on tail-sitter while tracking trajectory in quadrotor mode. It can be seen that nonlinear observer-based backstepping controller performance is far better then the nominal backstepping controller.
6. Conclusions
In this paper, a backstepping controller is designed for quadrotor tail-sitter UAVs for an autonomous flight with takeoff, hovering mode, level-flight mode, and landing phase. The nonlinear disturbance is designed to estimate external disturbance for hovering mode. Three different types of external disturbance are applied. The Von Karman wind gust model is applied as an external disturbance during the landing and takeoff phase. We formulated an appropriate dynamical model considering wind gust disturbances in MATLAB/Simulink and carried out simulation work. Simulation results show that the presented backstepping controller effectively controls all phases of autonomous flight. During transition maneuver, there is negligible altitude drop and successfully tracking of the commanded trajectory. When different external disturbances are applied to the UAV in landing, takeoff phase, and hovering mode, it maintains its position, which demonstrates the proposed nonlinear-based backstepping controller effectiveness.
Author Contributions
Conceptualization, N.D. and D.D.; methodology, D.D. and N.D.; software, N.D.; validation, N.D.; formal analysis, D.D.; writing—original draft preparation, N.D. and M.K.; writing—review and editing, D.D., M.K. and S.O.; supervision, D.D.; funding acquisition, S.O. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the European Regional Development Fund in the Research Centre of Advanced Mechatronic Systems project, within the Operational Programme Research, Development and Education, grant number: CZ.02.1.01/0.0/0.0/16_019/0000867.
Institutional Review Board Statement
Not Applicable.
Informed Consent Statement
Not Applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Figures and Table
Figure 11. Position tracking when disturbance [1+sin(2t)1+sin(2t)1+sin(2t)] applied.
Figure 13. Disturbance observer outcome for position subsystem with periodic disturbance.
Figure 14. Disturbance observer outcome for attitude subsystem with periodic disturbance.
Figure 15. Estimation error of position subsystem when [1+sin(2t)1+sin(2t)1+sin(2t)] applied to position subsystem.
Figure 16. Estimation error of attitude subsystem when [sin(2t)sin(2t)sin(2t)] is applied to the attitude subsystem.
Figure 17. Position tracking Error when [1+sin(2t)1+sin(2t)1+sin(2t)] is applied to the attitude subsystem.
Figure 18. Attitude tracking error when [sin(2t)sin(2t)sin(2t)] is applied to the attitude subsystem.
Figure 21. Disturbance observer outcome for position subsystem with Von Karman wind turbulence model.
Figure 22. Disturbance observer outcome for attitude subsystem with Von Karman wind turbulence model.
Figure 23. Estimation error of position subsystem when Von Karman wind turbulence model applied to position subsystem.
Figure 24. Estimation error of attitude subsystem when Von Karman wind turbulence model is applied to the attitude subsystem.
Figure 25. Position tracking error when Von Karman wind turbulence model is applied to the attitude subsystem.
Figure 26. Attitude tracking error when Von Karman wind turbulence model is applied to the attitude subsystem.
Figure 27. Comparison of nonlinear disturbance observer-based backstepping controller and nominal backstepping controller when (a) periodic disturbance (b) wind gust applied in Quadrotor Mode.
Simulation Parameters.
Parameters | Value |
---|---|
g | 9.8 m·s |
Mass (m) | 1.2 kg |
length (l) | 1 m |
kg·m2 | |
kg·m2 | |
kg·m2 | |
drag coefficient (d) | |
lift coefficient (b) |
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2021 by the authors.
Abstract
The application scope of unmanned aerial vehicles (UAVs) is increasing along with commensurate advancements in performance. The hybrid quadrotor vertical takeoff and landing (VTOL) UAV has the benefits of both rotary-wing aircraft and fixed-wing aircraft. However, the vehicle requires a robust controller for takeoff, landing, transition, and hovering modes because the aerodynamic parameters differ in those modes. We consider a nonlinear observer-based backstepping controller in the control design and provide stability analysis for handling parameter variations and external disturbances. We carry out simulations in MATLAB Simulink which show that the nonlinear observer contributes more to robustness and overall closed-loop stability, considering external disturbances in takeoff, hovering and landing phases. The backstepping controller is capable of decent trajectory-tracking during the transition from hovering to level flight and vice versa with nominal altitude drop.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details




1 Department of Electrical Engineering, Institute of Infrastructure Technology Research and Management (IITRAM), Ahmedabad 380026, India;
2 Department of Aerospace Engineering, Indian Institute of Technology, Kanpur 380026, India;
3 Department of Cybernetics and Biomedical Engineering, Faculty of Electrical Engineering and Computer Science, VSB-Technical University of Ostrava, 17. listopadu 2172/15, 708 00 Ostrava-Poruba, Czech Republic;