Next Article in Journal
Mechanical Properties of Resistance-Spot-Welded Joints of Aluminum Castings and Wrought Alloys
Previous Article in Journal
An Optimization-Based Case Study of Aluminum Pedestrian Bridge Decks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

ADRC-Based UAV Control Scheme for Automatic Carrier Landing †

by
Ruiyang Zhou
and
Konstantin A. Neusypin
*,‡
Department IU1, Bauman Moscow State Technical University, 105005 Moscow, Russia
*
Author to whom correspondence should be addressed.
Presented at the 15th International Conference “Intelligent Systems” (INTELS’22), Moscow, Russia, 14–16 December 2022.
These authors contributed equally to this work.
Eng. Proc. 2023, 33(1), 66; https://doi.org/10.3390/engproc2023033066
Published: 9 October 2023
(This article belongs to the Proceedings of 15th International Conference “Intelligent Systems” (INTELS’22))

Abstract

:
In this paper the problem of atmospheric disturbances during the UAV carrier landing operation is considered. A UAV dynamics model, and a wind gust and airwake disturbance model are introduced. A LADRC-based cascade control scheme is developed for fixed-wing UAVs. In the control scheme, three ADRC controllers are designed for attitude control, and another two ADRC controllers are designed for course and altitude tracking. Finally, a series of simulations are implemented in Simulink and the results are presented to demonstrate the performance of the proposed control scheme.

1. Introduction

Automatic carrier landing for UAVs is one of most critical challenging operations; the marine environment can introduce various disturbances to UAV control when landing on a carrier. Carrier motion, disturbance due to carrier airwake and atmospheric turbulence make it very hard to ensure a safe landing operation. A lot of studies have been conducted on this problem and some control schemes have been proposed accordingly [1,2,3,4]. In [5], an MPC controller was designed for a linearized UAV system to handle the landing task with carrier heave motion. In [6], an autoregressive model was used to predict the carrier motion and a preview control scheme was used to reject the disturbances. In [7], an ADRC-based controller was designed for UAV control but only the pitch dynamics were considered. In this paper a detailed UAV model and disturbances model are introduced, and a control scheme with outer loop (navigation control) and inner loop (attitude control) is proposed based on the LADRC method to reject disturbances during the landing operation.
This paper is organized as follows: A typical fixed-wing UAV model and empirical models of atmospheric disturbances are introduced in Section 2. In Section 3, an ADRC double-loop control scheme is proposed and corresponding controllers are designed. Results of simulation experiments are illustrated in Section 4. And some concluding remarks are given in Section 5.

2. Mathematical Model

In this section we briefly describe UAV dynamics, then the considered fixed-wing UAV model is given, followed by a model of atmospheric disturbances.

2.1. Fixed-Wing UAV Model

In the literature, various models are used to describe UAV dynamics, including the linear uncoupled model and the nonlinear cross-coupled model. This section presents a nonlinear 6-DOF UAV model with cross-couplings between yaw, roll and pitch motion. The body diagram of a fixed-wing UAV is shown in Figure 1. The 6-DOF UAV dynamics can be fully described using 12 states, i.e., X = [ p _ n , p _ e , h , u , v , w , ϕ , θ , ψ , p , q , r ] . In this paper some states are ignored since guidance law design is beyond the scope of this paper (a Dubins path is used as a reference trajectory, see Section 3). Furthermore, we assume that the UAV is not equipped with a rudder and the yaw angle ψ is controlled by the roll maneuver. The equations for describing the necessary controlled variables are given by (1)–(8).
h ˙ = u sin θ v sin ϕ cos θ w cos ϕ cos θ ;
u ˙ = r v q w g sin θ + ρ V a 2 S 2 m C u + ρ S p r o p C p r o p 2 m [ ( K m o t o r δ t ) 2 V a 2 ] ;
v ˙ = p w r u + g cos θ sin ϕ + ρ V a 2 S 2 m C v ;
w ˙ = q u p v + g cos θ cos ϕ + ρ V a 2 S 2 m C w ;
ϕ ˙ = p + q sin ϕ tan θ + r cos ϕ tan θ ;
θ ˙ = q cos ϕ r sin ϕ ;
p ˙ = Γ 1 p q Γ 2 q r + 1 2 ρ V a 2 S b [ C p + C p δ a δ a ] ;
q ˙ = Γ 5 p r Γ 6 ( p 2 r 2 ) + ρ V a 2 S c 2 J y [ C m + C m δ e δ e ] ,
where u , v , w are roll axis, pitch axis and yaw axis components of airspeed V a in the UAV body frame, respectively; ϕ , θ , p , q are roll and pitch angles, and their angular velocities; δ t , δ a , δ e are control variables of throttle, aileron and elevator, respectively; C u , C v , C w , C p , C m are terms related to UAV aerodynamics; their definitions can be found in [8].
Airspeed is calculated using Equations (2)–(4):
V a = u 2 + v 2 + w 2 ; V a ˙ = u u ˙ + v v ˙ + w w ˙ V a = u ˙ cos α + d V 1 ,
where α is the angle of attack and d V 1 is a disturbance related to sideslip angle β .
Then, Equations (2)–(4) can be replaced by (9) after some substitutions:
V a ˙ = g sin ( θ α ) ρ V a 2 S 2 m [ C D + C D δ e δ e ] + ρ S p r o p C p r o p 2 m [ ( k δ t ) 2 V a 2 ] + d V 2 ,
where C D , C D δ e are some coefficients and d V 2 is a disturbance similar to d V 1 . Their definitions are given in [8].

2.2. Disturbance Model

In this paper two primary disturbance sources are considered: atmospheric turbulence (wind gust) and carrier airwake. Throughout the whole flight, the UAV is under the influence of wind gust, while disturbance due to airwake only affects the landing process, i.e., when the UAV is close to the carrier. Experiments show that a reliable wind turbulence model should include a steady component and a random component (gust), which can be generated by filtering Gauss white noise with zero mean and unit variance:
H u ( s ) = σ u 2 V a L u 1 s + V a L u ; H v ( s ) = σ v 3 V a L v s + V a 3 L v ( s + V a L v ) 2 ; H w ( s ) = σ w 3 V a L w s + V w 3 L w ( s + V a L w ) 2 ,
where H u , H v , H w are the transfer functions; σ u , σ v , σ w are the gust intensities on corresponding axes; and L u , L v , L w are the gust wavelengths [8]. Airwake starts to affect the UAV at about 800 m from the carrier; the resulting disturbance can be divided into four parts: free air turbulence component, steady component, periodic component and random component. The main factor is the steady component, which is usually described by empirical expressions [6]
u s ( t ) = 0.0072 t 5 0.1739 t 4 + 1.5532 t 3 5.9699 t 2 + 6.7692 t + 10.4033 w s ( t ) = 0.0001 t 5 0.0088 t 4 + 0.1769 t 3 0.8082 t 2 1.4727 t + 7.0433 ,
where u s denotes the axial airwake disturbance; w s denotes the normal airwake disturbance; and t denotes time before touchdown.

3. ADRC Control Scheme Design

In this section, a cascade LADRC scheme is designed for UAV control during landing operation. As shown in Figure 2, in the inner loop three single ADRC controllers are designed for attitude control and airspeed control. In the outer loop, navigation control is achieved through two ADRC controllers, which determine the desired attitude. The course, altitude and airspeed command are generated by path planning and a guidance algorithm; in this paper a simple guidance strategy and Dubins path are used; details can be found in [8].
Similar to PID, the ADRC technique can be used only in SISO systems. In Figure 3a the structure of a LADRC controller for roll control is shown. A typical LADRC controller consists of three parts: linear tracking differentiator (LTD), linear state error feedback control law (LSEF) and linear extended state observer (LESO). The LTD is used to generate a smooth transient profile; for simplicity it will not be discussed here; its definition can be found in [8]. In practice, the LSEF is usually a PD controller; its parameter tuning will be discussed later in the end of this section. The LESO is the most important part of the ADRC controller; it estimates the “total disturbance” based on the input and output of the system. Consider an example of a second-order SISO system:
x 1 ˙ = x 2 x 2 ˙ = f ( x 1 , x 2 , d ( t ) , t ) + b u y = x 1 ,
where d ( t ) is an unknown external disturbance and f is the total disturbance. The LESO for this system can then be constructed as a Luenberger observer. Treating total disturbance f as an additional state x 3 for system (10), the corresponding LESO is then given by
z 1 ˙ = z 2 + l 1 ( y y ^ ) z 2 ˙ = z 3 + b u + l 2 ( y y ^ ) z 3 ˙ = h + l 3 ( y y ^ ) ,
where y is the output measurement, which is state z 1 ; z 3 is estimation of the total disturbance; h is a derivative of f; and l 1 , l 2 , l 3 are the observer gains. In [9], a tuning method for these coefficients in a second-order system was proposed: l 1 = 3 ω o ; l 2 = 3 ω o 2 ; l 3 = ω o 3 , ω o is the LESO bandwidth.
The ADRC controllers for different state variables have to be designed individually, as shown in Figure 3a. According to Equations (5)–(9), both of the dynamics of roll and pitch can be simplified as SISO systems:
ϕ ˙ = p p ˙ = f ϕ + b ϕ δ a y = ϕ ; θ ˙ = q q ˙ = f θ + b θ δ e y = θ ,
where f ϕ , f θ are the total disturbances to be estimated and b ϕ = 1 2 ρ V a 2 S b C p δ a , b θ = ρ V a 2 S c 2 J y C m δ e are control gains.
Since Equation (9) is nonlinear in control input δ t , we must first linearize it to design the LESO for the airspeed dynamics. Let V a ¯ = V a V a * be the deviation of V a from trim, and θ ¯ and δ t ¯ be the corresponding deviations. The new airspeed dynamics linearized around the trim condition are described as
V a ¯ ˙ = g cos ( θ * α * ) ρ V a * S m [ C D * ρ S p r o p C p r o p m V a * ] V a ¯ + ρ S p r o p C p r o p m k 2 δ t * δ t ¯ + d V 3 ,
where d V 3 is the disturbance; all the parameter definitions can be found in [8].
Analogously, we can determine a SISO system for airspeed dynamics:
V a ¯ ˙ = f v + b v δ t y = V a ¯ ; b v = ρ S p r o p C p r o p m k 2 δ t * .
Then, according to (11) the LESOs for airspeed, pitch and roll systems are designed as follows:
z ϕ 1 ˙ = z ϕ 2 + l ϕ 1 ( ϕ z ϕ 1 ) z ϕ 2 ˙ = z ϕ 3 + b ϕ δ a + l ϕ 2 ( ϕ z ϕ 1 ) z ϕ 3 ˙ = h ϕ + l ϕ 3 ( ϕ z ϕ 1 ) ; z θ 1 ˙ = z θ 2 + l θ 1 ( θ z θ 1 ) z θ 2 ˙ = z θ 3 + b θ δ e + l θ 2 ( θ z θ 1 ) z θ 3 ˙ = h θ + l θ 3 ( θ z θ 1 ) ; z v 1 ˙ = z v 2 + b v δ t + l v 1 ( V a ¯ z v 1 ) z v 2 ˙ = h v + l v 2 ( V a ¯ z v 1 )
Altitude dynamics (1) can be simplified as follows and course dynamics in conditions of coordinated turn with zero wind are described in [8].
h ˙ = V a θ + d h , d h = u sin θ V a θ v sin ϕ cos θ w cos ϕ cos θ ; χ ˙ = g V a ϕ + d χ , d χ = g V a ( tan ϕ ϕ ) .
Then, the LESOs for altitude and course dynamics are given by
z h 1 ˙ = d h + V a θ c + l h 1 ( h z h 1 ) z h 2 ˙ = h h + l h 2 ( h z h 1 ) ; z χ 1 ˙ = d χ + g V a ϕ c + l χ 1 ( χ z χ 1 ) z χ 2 ˙ = h χ + l χ 2 ( χ z χ 1 ) .
To ensure adequate performance of LESOs, their bandwidths ω o v , ω o ϕ , ω o θ , ω o h , ω o χ must be chosen properly. A large bandwidth allows fast tracking without overshooting but, at the same time, high bandwidth could make the system very sensitive to noise. In this paper, bandwidth choice is made based on the natural frequency of the observer system.
Figure 3b shows a PD control diagram of the roll angle; the natural frequency of this second-order system can be calculated as follows:
ω ϕ 2 = k p ϕ a ϕ 2 ; k p ϕ = δ a m a x e ϕ m a x s i g n ( a ϕ 2 ) ; ω ϕ = | a ϕ 2 | δ a m a x e ϕ m a x ,
where δ a m a x is the maximum elevator deflection and e ϕ m a x is the maximum roll angle. All the coefficients in Figure 3b can be found in [8].
Analogously, natural frequency for pitch, airspeed, altitude and course dynamics can be determined. Then, LESO bandwidths can be chosen empirically as ω o ϕ = 2 ω ϕ ; ω o θ = 2 ω θ ; ω o v = 2 ω v ; ω o h = ω o θ 2 ; ω o χ = ω o ϕ 2 . Since the total disturbance is estimated by LESO, the estimation then can be used to compensate control input to make the control system robust and adaptive. Thus, the LADRC control law is formed as ( u 0 f ) / b . u 0 = k p ( r z 1 ) + k d ( r ˙ z 2 ) is the control law given by LSEF, r is the reference signal, z 1 , z 2 are the LESO outputs, k p = 2 ω c , k d = ω c 2 are the LSEF control gains and ω c is the LSEF controller bandwidth, in practice it is usually chosen between 4 and 20 [9].

4. Simulation Results

The ADRC control scheme proposed in Section 2 is implemented in the Simulink environment; to verify its advantages over PID controllers in terms of robustness and insensitivity to disturbances, several experiments are conducted to simulate the UAV carrier landing operation with ADRC and PID, respectively. The longitudinal and lateral dynamics of UAVs are usually discussed separately; to validate the effectiveness of the proposed algorithm on both of the dynamics, two stages of landing are considered: the orbit following and the final approach. The orbit is a spiral route over the carrier; it allows the landing officers to prepare the flight deck and ensure a safe landing. In the experiment the orbit is a Dubins path connected by four waypoints, which are shown in Table 1. The Dubins path algorithm can be found in [8]. And, for simplicity, a 3.5-degree glide slope is used as the final approach route.
Figure 4 shows wind gust turbulence and airwake disturbance. To better demonstrate the disturbance rejection performance of ADRC, in the experiment the gust intensity is multiplied by 20.
In the experiment a benchmark circle following maneuver that excites all the lateral states is used to illustrate lateral control performance. As shown in Figure 5, even in the existence of intense wind gust ADRC can still follow the circle with high accuracy and from the tracking error result it can be seen that ADRC does suppress high-frequency noise.
Figure 6 shows that in terms of path following performance ADRC is far more effective and accurate than PID. The east position error of the ADRC algorithm at the end point is 11.5 m, which is almost two times less than the PID error, 19.4 m.
Figure 7 shows the results of final approach simulations. It can be seen that ADRC provides a smoother approach route than PID and the ADRC position error at touchdown point is 2.44 m, which is about half the PID error, 4.95 m. The initial conditions of UAV and carrier are shown in Table 1.

5. Conclusions and Future Work

This paper described our work on the topic of automatic UVA carrier landing. In this work a cascade ADRC control scheme was proposed for fixed-wing UAVs. The influence of wind gust and atmospheric disturbance due to carrier airwake was studied. In addition, a UAV dynamics simulation system was developed in the Simulink environment and the proposed control scheme was tested by a series of simulations. The results verified the effectiveness of the ADRC control scheme compared to the PID control:
  • The controller design and parameter tuning processes for ADRC are much easier than for PID;
  • The ADRC control system has excellent robustness and accuracy even in the presence of intense disturbances.
As further work on this project, we will try to exploit the total disturbance information more comprehensively; an adaptive navigation method based on the LESO will be studied as an extension of the UAV control system proposed in this paper.

Author Contributions

Conceptualization, R.Z.; methodology, K.A.N. and R.Z.; software, R.Z.; validation, R.Z.; formal analysis, K.A.N.; writing—original draft preparation, R.Z.; writing—review and editing, K.A.N.; visualization, R.Z.; supervision, K.A.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADRCActive disturbance rejection control
LADRCLinear active disturbance rejection control
LTDLinear tracking differentiator
LSEFLinear state error feedback control law
LESOLinear extended state observer

References

  1. Hess, R.A. Analysis of the Aircraft Carrier Landing Task, Pilot + Augmentation/Automation. In 2019 IFAC-PapersOnLine; Elsevier: Amsterdam, The Netherlands, 2019; pp. 359–365. [Google Scholar]
  2. Zhang, L.; Wang, S.; Selezneva, M.S.; Neusypin, K.A. A new adaptive Kalman filter for navigation systems of carrier-based aircraft. Chin. J. Aeronaut. 2022, 35, 416–425. [Google Scholar] [CrossRef]
  3. Zhang, L. Flight Control Quality Assessment of Carrier-Based Aircraft Using Degree of Controllability Criterion. Aerosp. Instrum. 2021, 12, 10–18. [Google Scholar]
  4. Shen, K.; Zhang, L.; Selezneva, M.S.; Neusypin, K.A. Modification of federated Kalman filter in the correction scheme of aircraft carrier navigation systems. Autom. Mod. Technol. 2020, 73, 177–180. [Google Scholar]
  5. Zhou, R.; Neusypin, K.A. Model predictive control for automatic carrier landing considering ship motion. J. Phys. Conf. Ser. 2022, 2235, 012005. [Google Scholar] [CrossRef]
  6. Zhen, Z.; Miao, P.; Xue, Y.; Jiang, S. Robust preview control and autoregressive prediction for aircraft automatic carrier landing. IEEE Access 2019, 7, 18273–18283. [Google Scholar] [CrossRef]
  7. Yu, Y.; Wang, H.; Shao, X.; Huang, Y. The attitude control of UAV in carrier landing based on ADRC. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference (CGNCC), Nanjing, China, 12–14 August 2016; pp. 832–837. [Google Scholar]
  8. Randal, W.B.; Timothy, W.M. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NI, USA, 2012. [Google Scholar]
  9. Gao, Z. Scaling and Bandwidth-Parameterization Based Controller Tuning. In Proceedings of the 2003 American Control Conference, Denver, CO, USA, 4–6 June 2003; pp. 4989–4996. [Google Scholar]
Figure 1. UAV body diagram: (a) vertical view; (b) end view; (c) front view.
Figure 1. UAV body diagram: (a) vertical view; (b) end view; (c) front view.
Engproc 33 00066 g001
Figure 2. Cascade ADRC control scheme for fixed-wing UAV.
Figure 2. Cascade ADRC control scheme for fixed-wing UAV.
Engproc 33 00066 g002
Figure 3. (a) ADRC controller structure; (b) roll angle control diagram.
Figure 3. (a) ADRC controller structure; (b) roll angle control diagram.
Engproc 33 00066 g003
Figure 4. (a) Gust velocity in UAV body frame; (b) airwake disturbance velocity.
Figure 4. (a) Gust velocity in UAV body frame; (b) airwake disturbance velocity.
Engproc 33 00066 g004
Figure 5. (a) Circle following with ADRC; (b) circle following with PID; (c) PID roll tracking error; (d) ADRC roll tracking error.
Figure 5. (a) Circle following with ADRC; (b) circle following with PID; (c) PID roll tracking error; (d) ADRC roll tracking error.
Engproc 33 00066 g005
Figure 6. (a) ADRC orbit following result; (b) PID orbit following result.
Figure 6. (a) ADRC orbit following result; (b) PID orbit following result.
Engproc 33 00066 g006
Figure 7. (a) Vertical view of final approach results (left: ADRC, right: PID); (b) end view of final approach results; (c) ADRC pitch tracking result; (d) PID pitch tracking result.
Figure 7. (a) Vertical view of final approach results (left: ADRC, right: PID); (b) end view of final approach results; (c) ADRC pitch tracking result; (d) PID pitch tracking result.
Engproc 33 00066 g007
Table 1. Initial conditions of final approach simulation.
Table 1. Initial conditions of final approach simulation.
ObjectNorth Coordinate (m)East Coordinate (m)Altitude (m)Course Angle (deg)Velocity (m/s)
UAV00500035
Carrier10000500
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhou, R.; Neusypin, K.A. ADRC-Based UAV Control Scheme for Automatic Carrier Landing. Eng. Proc. 2023, 33, 66. https://doi.org/10.3390/engproc2023033066

AMA Style

Zhou R, Neusypin KA. ADRC-Based UAV Control Scheme for Automatic Carrier Landing. Engineering Proceedings. 2023; 33(1):66. https://doi.org/10.3390/engproc2023033066

Chicago/Turabian Style

Zhou, Ruiyang, and Konstantin A. Neusypin. 2023. "ADRC-Based UAV Control Scheme for Automatic Carrier Landing" Engineering Proceedings 33, no. 1: 66. https://doi.org/10.3390/engproc2023033066

Article Metrics

Back to TopTop