Next Article in Journal
An Improved Comprehensive Atomization Model for Pressure Swirl Atomizers
Previous Article in Journal
Analysis of Bubble Flow in an Inclined Tube and Modeling of Flow Prediction
Previous Article in Special Issue
Enhanced Fuzzy-Based Super-Twisting Sliding-Mode Control System for the Cessna Citation X Lateral Motion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Advanced Control Method for Aircraft Carrier Landing of UAV Based on CAPF–NMPC

1
School of Mechanical Engineering, Nanjing University of Science & Technology, Nanjing 210094, China
2
Key Laboratory of Special Engine Technology, Ministry of Education, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(8), 656; https://doi.org/10.3390/aerospace11080656
Submission received: 23 June 2024 / Revised: 31 July 2024 / Accepted: 8 August 2024 / Published: 11 August 2024
(This article belongs to the Special Issue Flight Control (2nd Edition))

Abstract

:
This paper investigates a carrier landing controller for unmanned aerial vehicles (UAVs), and a nonlinear model predictive control (NMPC) approach is proposed considering a precise motion control required under dynamic landing platform and environment disturbances. The NMPC controller adopts constraint aware particle filtering (CAPF) to predict deck positions for disturbance compensation and to solve the nonlinear optimization problem, based on a model establishment of carrier motion and wind field. CAPF leverages Monte Carlo sampling to optimally estimate control variables for improved optimization, while utilizing constraint barrier functions to keep particles within a feasible domain. The controller considers constraints such as fuel optimization, control saturation, and flight safety to achieve trajectory control. The advanced control method enhances the solution, estimating optimal control sequences of UAV and forecasting deck positions within a moving visual field, with effective trajectory tracing and higher control accuracy than traditional methods, while significantly reducing single-step computation time. The simulation is carried out using UAV “Silver Fox”, considering several scenarios of different wind scales compared with traditional CAPF–NMPC and the nlmpc method. The results show that the proposed NMPC approach can effectively reduce control chattering, with a landing error in rough marine environments of around 0.08 m, and demonstrate improvements in trajectory tracking capability, constraint performance and computational efficiency.

1. Introduction

The automatic takeoff and landing of fixed-wing unmanned aerial vehicles (UAVs) on aircraft carriers has garnered widespread attention in various fields. Due to the highly nonlinear flight dynamics of UAVs and various perturbations in complex maritime environments, flight accidents are likely to occur, which necessitates the precise prediction of aircraft carrier deck motion during the final stage of UAV landing to overcome potential aerodynamic disturbances caused by the stern. Hence, this paper proposes a high-precision carrier landing controller to address these challenges.
Automatic control is a critical component of the automatic carrier landing system (ACLS) for UAVs, which has been extensively studied. The main theoretical foundations for ACLS design include classic, modern control theory, and intelligent control theory. In earlier research, researchers mostly employed PID-based classic control methods to design ACLS systems, benefiting from their simplicity and ease of implementation; considering these advantages, PID controllers have been widely applied. However, their lack of high robustness and deteriorating performance in the presence of deck random motion and stern flow disturbances during aircraft carrier landing make it challenging to meet the high precision requirements of UAV automatic landing. In response to this situation, a method called active disturbance rejection control (ADRC) was proposed in [1]. By designing a state observer to estimate and compensate for model uncertainties and external disturbances, ADRC optimizes controller parameters and demonstrates improved tracking performance and robustness in landing control. An automatic shipboard landing system using a backstepping control method that includes a deck motion prediction and compensation module is proposed in [2]. This system comprehensively considers the motion information of both aircraft and the carrier, as well as factors such as airflow disturbances and wind shear, demonstrating good efficacy in handling prediction and compensation issues. In [3,4,5,6], researchers employ sliding mode fault-tolerant control methods, which utilize an expanded state observer to accurately estimate external uncertainties and the on-board aircraft’s own faulty states in real-time, ensuring precise landing even in the presence of actuator failures and exhibiting excellent disturbance rejection capabilities. The authors of [7,8] mainly focus on the case of parameter uncertainties in UAV models and utilize adaptive nonlinear dynamic inverse control methods to achieve robust slope trajectory angle tracking, effectively reducing the impact of deck motion. Wan and Pan [9] employ an optimal controller based on the linear quadratic gaussian (LQG) method, which includes a Kalman filter, enabling precise tracking of the commanded path in the longitudinal plane despite deck motion and airflow disturbances. The classic control methods mentioned in the above references can reduce model errors and external disturbance effects during the automatic landing process. However, they cannot handle complex constraints that may exist during flight, leading to control saturation or exceeding limits of flight attitude, which will impact control accuracy and flight safety and increase landing risk factors.
Model predictive control (MPC) is a control algorithm that predicts the future response of a system using an explicit state-space model [10]. With the development of computer technology, MPC has been widely applied in various fields such as industrial production, automotives, and aerospace. For aircraft carrier takeoff and landing control, MPC can track trajectories by solving the optimal control problem based on a cost function, while also incorporating state and control constraints to limit unsafe actuator states. MPC is well suited for high-precision control in the complex environment of an aircraft carrier, but it relies on the accuracy of the system model. Tang and Wang [11] adopt a linearized small perturbation model to design a landing guidance law that suppresses the influence of stern flow disturbances. Cui and Han [12] adopt a novel anti-time-delay MPC method, which compared to traditional model predictive control, estimates and suppresses the disturbance of the air wake through the symplectic pseudospectral (SP) method and proposes the prediction error method with a particle swarm optimization (PE-PSO) delay algorithm to estimate the unknown delay parameters in the equivalent control model; this method ensures the control accuracy of aircraft landing. When external disturbances are too large, the robustness of the system may be compromised due to its neglect of high-order terms during model linearization. In contrast, nonlinear predictive control (nonlinear model predictive control, NMPC) has attracted attention from many researchers as it describes the system using a nonlinear model, leading to higher accuracy and reduced prediction errors in the MPC process. Kang and Hedrick [13] establish a simplified three-dimensional nonlinear particle model for unmanned aerial vehicles, utilizing the NMPC method to solve discrete optimization problems; this control method exhibits fast convergence and minimal overshoot. When dealing with large-scale optimization problems or highly nonlinear scenarios, the computational efficiency of NMPC needs careful consideration.
In a complex nonlinear environment such as fixed-wing UAV landing, in order to solve the problem of long computation time for NMPC, Basescu M [14] proposes a method to achieve the precise post-stall landing of a medium-sized unmanned aerial vehicle (UAV) using nonlinear model predictive control (NMPC) and learned aerodynamic coefficients. Based on a simplified model and a ‘warm-starting’ approach, NMPC can generate the entire post-stall landing trajectory in real-time at a 5 Hz frequency and follow it using TVLQR as a single trajectory tracker. Although this method can guarantee real-time performance, the simplified model and hierarchically designed controller may reduce the accuracy, and the method is less resistant to tail winds. Mathisen S [15] presents an accurate deep stall landing method for fixed-wing UAVs based on nonlinear model predictive control (NMPC). This NMPC uses a real-time iteration (RTI)-based NMPC algorithm, which is able to obtain a sufficiently converged solution within a limited computation time to satisfy the requirements of real-time control. The final simulation validates this NMPC control method, and the results show that the method can accurately guide the UAV to perform a deep stall landing and maintain a low landing speed.
Traditional NMPC approaches transform the optimal control problem into an online numerical optimization solution, explicitly considering various control input and state constraints, and implementing control inputs in a rolling manner. However, these methods require a high level of system model accuracy. In situations where the model is inaccurate or unknown factors exist, the control performance may be suboptimal. Additionally, ensuring real-time computation is challenging for numerical optimization methods. Hence, this paper proposes an NMPC approach that incorporates the Bayesian optimal estimation concept to solve nonlinear optimization problems through sampling, and it allows for the consideration of nonlinear system dynamic characteristics and constraints.
This paper addresses the issue of autonomous landing for UAV and establishes a dynamics model of the UAV and carrier. Compared with existing studies, ref. [3] does not include the parts of the wind disturbance modeling and deck prediction, and integrates the deck prediction module into the model predictive control; additionally, the ACLS system involves adaptive law, RBF neural network and sliding mode control methods, while this paper uses particle filtering and nonlinear model predictive control with high precision. The linearized model utilized in ref. [16] may potentially result in a reduction in the model’s accuracy, which could ultimately lead to the controller’s failure in practical applications. From the perspective of the ACLS system’s design, it solely considers the presence of longitudinal deck motions, whereas this paper incorporates a comprehensive modeling of the diverse perturbations. In this paper, a variety of nonlinear constraints are considered, landing problems can be solved in a predetermined time, and various safety flight constraints during the landing process are taken in account for safe landing, including input saturation, velocity constraints, and attitude angle constraints.
An improved constraint-aware particle-filtering nonlinear model predictive control method (CAPF–NMPC) is proposed as the UAV’s final approach landing controller. This method can predict the future motion of both the UAV and the carrier based on optimal estimation methods, considering carrier motion, air turbulence, and carrier air wake. It then calculates the optimal control inputs for the descent process. Finally, simulation results verify the effectiveness of the proposed controller.
The paper is organized as follows. In Section 2, the main problems of autonomous landing are described, and the models of UAV, aircraft carrier and disturbance are established. In Section 3, an ACLS framework for the carrier-based UAVs is developed, and the optimal control model with constraints is constructed. In Section 4, an improved CAPF–NMPC method is described. In Section 5, the simulation results verify the desired system performance. In Section 6, we summarize our findings with conclusions.

2. Problem Formulation

When UAVs land on the deck of an aircraft carrier on a glide trajectory, due to effects of wind disturbance and wake turbulence, coupled with the large heaving motion of the carrier itself, this may result in landing failure. Thus, it is necessary to consider the problem of predicting and resisting complex perturbations. In this section, a longitudinal dynamic model of UAV and carrier is established, and the disturbance models are described.
In this problem, three reference frames are defined as shown in Figure 1, including an inertial and two body-fixed coordinates. The inertial frame F 0 = o i x i y i z i is fixed to the Earth. F 1 = o b x b y b z b is the body-fixed frame of UAV, where the coordinate origin o b is located in the center of mass, the x -axis is aligned with the UAV’s body axis, pointing towards the UAV’s head, the y -axis points towards the UAV’s right wing, and the z -axis points towards the UAV’s belly. F 2 = o a x a y a z a is the airflow coordinate system, which is generated by F 1 rotation, the x -axis is rotated by an attack angle α , and the y -axis is rotated by a sideslip angle β , so that the x -axis aligned with the airspeed vector.
To simplify the research, this paper makes the following assumptions:
Assumption 1.
The rotation of the Earth is ignored, and a point on the ground is selected as the origin to establish the inertial coordinate system. Moreover, the Earth’s horizontal plane is always flat during flight.
Assumption 2.
The aircraft carrier keeps static in the horizontal direction and has no lateral attitude change, and only moves up and down with the sea surface in the vertical direction.
Assumption 3.
The communication link between the UAV and the aircraft carrier is intact, and the UAV can obtain its own position and orientation information and the movement information of the aircraft carrier in real time.

2.1. The Nonlinear Dynamic Model of UAV

This research exclusively focuses on the longitudinal motion of UAVs during landing. While it is true that longitudinal and lateral motions are coupled, the extent of coupling effects is relatively minimal. Hence, it is viable to decouple the dynamics and analyze them separately as longitudinal and lateral motions. By considering full-state nonlinear dynamic equations [17,18,19,20], and assuming all lateral state variables to be zero, the following longitudinal dynamic equations can be derived as Equation (1).
x ˙ = u cos θ + ω sin θ h ˙ = u sin θ ω cos θ u ˙ = q w g sin θ + ρ V a 2 S 2 m C χ ( α ) + C χ q ( α ) c 2 V a q + C χ δ e ( α ) δ e + ρ S p r o p C p r o p 2 m k m o t o r δ t 2 V a 2 ω ˙ = q u + g cos θ + ρ V a 2 S 2 m C Z ( α ) + C Z q ( α ) c 2 V a q + C Z δ e ( α ) δ e θ ˙ = q q ˙ = ρ V a 2 S c 2 J y [ C m + C m α α + C m q c 2 V a q + C m δ e δ e ]
In this equation, x represents UAV position along the x -axis in the inertial frame, h represents UAV altitude in the inertial frame, u and ω represents UAV velocity along x and z axes in the body frame, while θ and q , respectively, represent the pitch angle and pitch rate of the UAV. The variables δ e and δ t correspond to the elevator and propulsion control surfaces of the UAV, expressed in radians and dimensionless coefficients, respectively. Additionally, C X , C Z , and C m are aerodynamic coefficients, and C X ( α ) and C Z ( α ) are presented as a nonlinear function of the angle of attack, where the subscripts q , α and δ e indicate their dependence on it. ρ signifies the air density, S represents the area of the wing, c denotes the average wing chord of the UAV, and S p r o p is the area swept by the propulsion system.
According to Equation (1), the longitudinal nonlinear dynamics model of UAV can be established.
X ˙ = f X ,   u
where the state vector is X = x h u ω θ q T , and the control vector is u = δ e δ t T .

2.2. Aircraft Carrier Motion Model

The longitudinal motion of an aircraft carrier in this paper is considered, and a shaping filter with white noise input can be used to describe its motion. Based on extensive experimental data [16], the transfer function of the filter can be represented as follows:
G s s = g s / s 2 + a s + d
where g = 0.6 , a = 0.06 , and d = 0.36 .
The state vector of the aircraft carrier is set as X d T = [ z d z ˙ d ] , representing the movement of the aircraft carrier along the vertical axis, and the form of state space is expressed by the following formula:
X ˙ d = A X d + B u d
where A = 0 1 d a , B = g g a , u d is the control variable generated by random numbers.
The longitudinal motion of the carrier deck with respect to the sea waves is illustrated in Figure 2.

2.3. Disturbance Model of Wind Field

The precision landing process of UAV on the aircraft carrier is significantly affected by atmospheric and airflow disturbances encountered after the carrier. It is crucial to accurately model and analyze this process. Atmospheric disturbances encompass various irregular and random meteorological phenomena, including fluctuations in wind speed, pressure, and temperature. Moreover, the airflow emanating from the carrier’s engine nozzle further exacerbates the challenges in UAV landing. These disturbances introduce deviations in attitude, fluctuations in height, and lateral drift during the landing process.
Different approaches have their own merits and applicability. Navier–Stokes equations are often used to describe the motion of a viscous incompressible or compressible fluid with conserved momentum, especially for incompressible flows; Navier–Stokes equations are nonlinear vector equations. However, these make the wind field model very complex, which is not conducive to the subsequent design. The Dryden wind model is specifically designed to describe the effects of atmospheric turbulence on aircraft through a statistical approach, and it is suitable for engineering applications and real-time simulations [21]. According to the Dryden wind speed model, atmospheric disturbances are typically classified as stable wind, atmospheric turbulence, and wind gusts. Firstly, the wind speed is decomposed based on the inertial coordinate system.
Φ u w = 2 σ u 2 L u π V 1 1 + L u w v 2 Φ v w = σ v 2 L v π V 1 + 3 L u w v 2 1 + L u w v 2 2 Φ w w = σ w 2 L w π V 1 + 3 L w w v 2 1 + L w w v 2 2
The atmospheric disturbances in this paper use the model shown in Equation (5), where L u ,   L v ,   L w is the spatial wavelength and σ u ,   σ v ,   σ w is the intensity of interference of each axis of the system, which is related to the altitude.
In the range of 800 m from the stern of the aircraft carrier, the wake turbulence from the carrier’s stern can be divided into four parts according to the MIL-F-8785C military specification [22]:
  • The free atmospheric turbulence component: u 1 , v 1 , w 1 ;
  • Steady-state component of wake flow: u 2 , w 2 ;
  • Wake periodic component: u 3 , w 3 ;
  • Wake random component u 4 , v 4 , w 4 ;
At the same time, the wake turbulence is decomposed in longitudinal u g , lateral v g , and vertical wake turbulence w g , as shown in Equation (6):
u g = u 1 + u 2 + u 3 + u 4 v g = v 1 + v 4 w g = w 1 + w 2 + w 3 + w 4
The oscillating motion of the aircraft carrier with the sea waves and the disturbance caused by the wind field of the stern mentioned above can lead to a reduction in landing accuracy and may even result in failed landings or serious accidents. Therefore, in order to achieve a safe and stable landing, it is necessary to accurately predict the influence of the disturbance and solve the optimal control law that meets complex constraints during the landing process. This will reduce the impact of disturbances and eliminate tracking errors, ensuring the successful landing of the UAV.

3. Automatic Carrier Landing System

Section 2 provides a detailed construction of the motion model and disturbance model. In this section, these models are applied to predict deck movement, which will serve as input for adjusting the reference trajectory. Based on this, the tracking controller as well as its objective function and constraints are designed.

3.1. Prediction of the Deck Motion

Due to the complex sea conditions during landing, the deck motion caused by waves and wind disturbances, as described in Equations (4) and (5), exhibits significant randomness. This randomness can potentially lead to landing failures. Therefore, it is essential to accurately predict the deck’s movement, which serves as an input for the reference trajectory module. In this study, the deck motion prediction problem is described as follows: Assume that at time k , there are noisy observations of the deck position. Using the system’s dynamic model, recursively predict the state for future time steps k : k + H , where H is the prediction horizon of MPC. The particle filter method in CAPF–NMPC is used for deck motion prediction, which will be described in Section 4.
Compared to traditional methods such as the extended Kalman filter (EKF) and auto-regressive (AR) prediction algorithms, particle filtering offers higher accuracy and better convergence speed. Additionally, it does not require the linearity and Gaussian noise assumptions for the state transition and observation functions. In this research, the deck motion model is incorporated into the deck motion prediction module. Unlike conventional particle filtering, to obtain the deck motion sequence within the prediction horizon, the recursive process of particle filtering is modified to extend from k 1 to k + H , and the sequence’s weight is evaluated based on the observation at time k . This approach allows the UAV to use a smaller number of deck position observations to correct the reference trajectory’s error, thereby ensuring the precision of the landing.

3.2. Design of Aircraft Reference Trajectory

The control system of an automatic landing system for UAV on a carrier-based platform relies on model predictive control based on a designed glide slope reference. Therefore, it is necessary to design the following glide slope reference trajectory, which serves as an input to the control system. Let r k = x h denote the position vector of the UAV, where the current expected position of the ship’s reference point is r d = x d z d , and z d is obtained from the deck prediction. The reference glide slope point is denoted as r g = x r h r .
Figure 3 shows the final descent phase glide slope as the UAV approaches the ship. The reference glide slope is fixed on the carrier deck, with a tilt angle γ r = 3.5 . As the ship moves vertically due to sea motion, the actual height adjustment needs to account for this movement. The distance between the UAV and the ship’s reference point is R = x x d , and the height of the reference glide slope above the deck is h r = R tan γ r = h r + z d . Thus, the height of the reference glide slope in the absolute coordinate system is
h r = x x d tan γ r z d

3.3. Design of the Optimal Controller

When a UAV enters the glide slope range, the NMPC is used to control the UAV in real time considering the motion of the carrier. The NMPC will propagate the states of both UAV and carrier within the N step prediction horizon, solving the optimal control problem to obtain the control inputs for the UAV. Then, the first control input will be implemented at the current time step. In NMPC, an objective function needs to be designed to minimize the sum of errors between the UAV and the current reference trajectory within the prediction horizon.
In this paper, a constrained perception particle filtering approach based on the concept of Bayesian optimal estimation is proposed to solve the optimal control problem. This method interprets the NMPC problem as an estimation problem of future states and control inputs within N time steps based on virtual observations. The architecture of the aircraft carrier autonomous landing system based on the CAPF–NMPC method is shown in Figure 4; the system is composed of the reference trajectory generation module and the improved CAPF–NMPC subsystem.
The reference trajectory generation module is composed of a deck motion prediction module and a glide slope calculation module. The deck motion prediction module is designed based on a particle filter algorithm, which is used to predict the deck motion under the influence of ocean waves, and this interference factor is input into the glide path calculation module. The glide slope calculation module is used to provide a reference trajectory for the controller. The CAPF–NMPC controller uses particle-filter technology to predict the future motion trajectory in the time domain, and calculates the optimal control quantity based on it.
The particle filtering itself is well-suited for nonlinear system environments and can incorporate the objective function in the weight calculation to evaluate the errors between each particle and the reference trajectory, estimating the optimal control sequence through weighted averaging. The constrained perception function adds constraint conditions to the system’s inputs and outputs, ensuring that the thrusters and control surfaces can meet complex constraints during maneuvering flight and that the flight attitude does not undergo excessive variations. The above-mentioned issues directly relate to the safety of UAV landing.
In practical problems, measurements and control are implemented in a discrete manner. The established nonlinear system of the UAV is discretized as follows:
X k + 1 = f ( X k ,   u k )
At time k , there are corresponding state vector X k and control vector u k .
In order to implement the measurement process of particle filtering, Equation (8) is rewritten. Let the state vector at time k be denoted as Z k = X k T u k T T , the measurement value as Y = M X k + V k , and the measurement matrix as M . For the horizon within t = k , , k + H , the system equation can be expressed as follows:
Z t + 1 = f Z t + W t Y t = M X t + V t
In this equation, the control inputs are generated by a stochastic signal, and W t and V t represent additive disturbances. Through Equation (9), the combined state vector Z t within the current time domain can be estimated using a rolling horizon estimation approach, known as moving horizon estimation (MHE).
The key of the tracking control problem is to determine the optimal control input for the controlled system under a given trajectory. In this context, the control objective is to minimize the difference of Y k and the reference input Y R . To address this, the NMPC optimization problem can be formulated as:
min u k : k + H t = k k + H Y k Y R Q 2 + u k R 2 s . t . X k + 1 = f ( X k ,   u k ) g j ( X t ,   u t ) 0 j = 1 , , m , t = k , , k + H ,
where H is the prediction horizon of NMPC, u k : k + H = u k , u k + 1 , , u k + H is the control input sequence, Q and R are the weighting matrix, and X k is state vector in current time. Q and R extract the corresponding quantities from the combined state Z t , and are given as follows:
Q ¯ = Q 1 0 0 Q H Q i = diag q 1 q 2 q n
R ¯ = R 1 0 0 R H R i = diag r 1 r 2 r n
Here, n represents the number of state variables in Z k .
The formulated problem seeks to determine the optimal control input sequence u k : k + H to minimize the objective function, which is the weighted quadratic sum of the control cost and tracking error of the next H steps, under the premise of dynamic constraints and state variable constraints. The literature usually adopts numerical optimization methods to calculate u k : k + H . Once the optimization is complete, the first element of u k : k + H and u k is applied to control the system, and this optimization and control is repeated periodically, which is called a rolling optimization process.
During the actual landing process of UAVs, the thrust magnitude of the propulsion system and the deflection angle of the control surfaces are subject to limitations imposed by actuator mechanisms. Therefore, when solving the control variables, it is necessary to limit the input range with constraints to ensure the stability of UAV flight. Specifically, the control variable saturation constraint can be expressed as follows:
u min u k u max
Among them, the elevator angle has a range limit and is measured in radians. The propulsion system has a limit on the magnitude of thrust, which is represented by dimensionless coefficients.
Furthermore, in order to reduce the occurrence of chattering during the control process, it is necessary to increase the constraints on the control increment. This can ensure that the change rate of the UAV actuator remains within a certain range, so as to ensure the smoothness and stability of the control process. The formula for controlling incremental constraints is as follows:
Δ u k   τ max
where   τ max represents the maximum rate of change of the UAV actuator.
For the UAV landing mission, in addition to accurately controlling the touchdown point, it is also necessary to ensure that the speed and attitude angle do not change significantly during the landing process; otherwise, flight safety incidents are likely to occur. Therefore, the following constraints are imposed on the state variables:
X min X k X max
The velocity constraint is described as follows:
u u max ω ω max
where u max and ω max represent the maximum velocity components in the x and z directions of the body coordinate system. The equation is expressed as follows:
M Z k V max
where
M = 0 2 × 2 I 2 0 2 × 4 0 2 × 2 I 2 0 2 × 4
V max = u max ω max u max ω max T
where 0 m × n represents a zero matrix of dimension m × n .
In this paper, the attitude constraint is described by the angle of attack, denoted as α . Due to α = arctan ω u , the constraint is formulated as follows:
α min arctan ω u α max
In Equation (20), α min and α max indicate the permissible range of the UAV’s angle of attack. The equation is expressed as follows:
Γ Z k A max
where
Γ = 0 1 × 2 tan α max 1 0 1 × 4 0 1 × 2 tan α min 1 0 1 × 4
A max = 0 2 × 1
where 0 m × n represents a zero matrix of dimension m × n .

4. Improved CAPF–NMPC Method

In Section 3, the optimization model of the real-time control process has been constructed according to the NMPC method, but it is a big problem to solve the optimization model. In the literature [23], the CAPF method has been used to solve this problem, but there were some shortcomings such as solver output chattering and poor soft constraint performance. Therefore, the improvement in its sampling and constraint way in this section can alleviate the chattering caused by this method to some extent.

4.1. CAPF–NMPC Algorithm

Standard particle filtering for optimization can be described as importance sampling, constraint awareness, resampling, and backward smoothing; we used the CAPF–NMPC method to solve the above optimal procedure and make improvements.
Importance sampling is based on the theory of Bayesian optimal estimation. It estimates the optimal state Z k : k + H from a virtual measurement value Y k : k + H . At each time step, N particles are randomly generated, and their weights are calculated based on the importance distribution, with distribution q Z ¯ t i Z ¯ t 1 i , Y k : t = p Z ¯ t Z ¯ t 1 being selected, i = 1 , , N . The approximate value p Z ¯ k : t Y k : t is calculated by weighted summation, where the weight and normalization calculation formula are given by:
W t i = p Z ¯ k : t Y k : t q Z ¯ k : t Y k : t = p Y t Z ¯ t i p Z ¯ t i Z ¯ t 1 i q Z ¯ t i Z ¯ t 1 i , Y k : t W t 1 i
W t i = p Y t Z ¯ t i j = 1 N p Y t Z ¯ t i
Reverse recursion means that when solving the optimal control problem, only the first or first several quantities of the optimal control sequence need to be input, and the desired optimal control variable can be obtained through reverse recursion by calculating p Z ¯ k Y k : k + H . The reverse recursion process is expressed in the following form:
p Z ¯ k Y k : k + H = p Z ¯ k Y k : t p Z ¯ t + 1 Z ¯ t p Z ¯ t + 1 Z ¯ t p Z ¯ t Y k : t d Z ¯ t × p Z ¯ t + 1 Y k : k + H d Z ¯ t + 1
Since p Z ¯ t + 1 Y k : t = p Z ¯ t + 1 Z ¯ t p Z ¯ t Y k : t d Z ¯ t , and by approximating the above relationship with the sample probability distribution in the filtering process, the sample can be recursively reweighted:
W t k + H i = j = 1 N W t + 1 k + H i W t i p Z ¯ t + 1 j Z ¯ t i l = 1 N W t l p Z ¯ t + 1 j Z ¯ t l
p Z ¯ k Y k : k + H i = 1 N W k k + H i δ Z ¯ k Z ¯ k i
Therefore, the optimal estimate of Z ¯ k based on Y k : k + H is:
Z ¯ ^ k = i = 1 N W k k + H i Z ¯ k i

4.2. Incremental Importance Sampling

In the standard importance sampling, the sampling process of control vector u k is an independent random process, and each iteration will be re-sampled, which will lead to the chattering problem of the control variable. In order to alleviate the chattering problem of the control system caused by the solution of the random sampling process, this paper improved the sampling method while keeping the algorithm unchanged. The optimal control variable of the previous time is considered as the mean value, and the mean square error of sampling is restricted. The new sampling distribution could be obtained as follows:
q u k = N u k 1 ,   τ max 2
where u k 1 is the optimal control variable at the previous time, and τ max is the constraint of the increment of the control variable.
Therefore, the weight calculation Equation (25) is rewritten as follows:
W t i = p Y t Z ¯ t i ,   u k 1 j = 1 N p Y t Z ¯ t i ,   u k 1
where u ^ k is the increment of the control variable obtained by sampling, and the control vector at the next moment is calculated by:
u k = u ^ k + u k 1

4.3. Hybrid Constraint Method

In order to confine the generated particles and ensure that both the state and control variables remain within a reasonable range, it is essential to employ a constraint perception method to evaluate whether they exceed the constraints of the optimization problem construction. However, different penalties apply for violating constraints in relation to different state quantities. For instance, the state variable may not need to strictly adhere to the constraints, while the control variable must adhere strictly to the control saturation constraints. In light of this consideration, the constraint perception method is further enhanced, and a hybrid constraint perception method incorporating soft and hard constraints is adopted to ensure the optimization of approximate solution, and ensure it meets the requisite criteria.
For quantities of states that do not require strict constraints, a penalty function of the probability of the particle state relative to the constraint can be added to the weight to punish particles that exceed the constraint. The penalty function is expressed as follows:
ϕ s = 1 α ln 1 + exp β s
In the formula, parameters α and β are used to adjust the influence of the particle exceeding the constraint on the weight. When the particle satisfies the constraint, the output result of the function is close to zero.
At the same time, the perception variable σ t of whether the particle satisfies the constraint at time t is constructed, as shown in the following equation:
σ t = ϕ g Z ¯ t + η t
where g is the constrained set, η t is the additive noise, and by calculating the probability of particle relative to the measured value, the weight changes. The calculation formula of weight at time t can be rewritten as:
W t i = p Y t Z ¯ t i ,   u k 1 p σ t Z ¯ t i j = 1 N p Y t Z ¯ t i ,   u k 1 p σ t Z ¯ t i
For the situations in which the actuator of a fixed wing UAV needs to strictly meet complex constraints, such as thrust saturation constraints, upper and lower limits of rudder yaw angle, etc., it is difficult to make the soft constraint processing method mentioned above completely limit the solved control variable within the constraints. Therefore, this paper adopts a hard constraint processing method based on the projection Newton method to optimize the control variable. An approximate solution satisfying the constraints is obtained.
For the above constraint   g j ( X t ,   u t ) 0 , each particle that violates the constraint is projected, and the optimization problem of the projection Newton method is expressed as follows:
min   u t u t , p r o j 2 s . t . g ( u t , p r o j ) 0
where u t , p r o j is the solution after projection, and u t u t , p r o j represents the Euclidean distance between the solution after projection and the original solution. The objective of the optimization problem is to find a u t , p r o j that satisfies the constraint conditions so that the distance between the adjusted solution and the original solution is minimal.
Finally, the projected solution is used to replace the original solution, and then Equation (35) is used to calculate the weight of the particle. This method can ensure that the generated particles in each step fully conform to the constraints, but it may also mean that the solution is not globally optimal, and it only applies to the simple constraint domain, and the constraint function must be convex and smooth.
The algorithm flow of the improved CAPF–NMPC method based on a constrained sensing particle filter is shown in Algorithm 1.
Algorithm 1: NMPC Based on Improved Constraint-Aware Particle Filtering/Smoothing.
1: Initialize CAPF–NMPC parameters
2: Create a standard glide slope with sea wave motion
3: for k = 1 , , T do
    Forward filtering
4:     for t = k , , k + H do
5:      Sample based on the previous time by Equation (30)
6:      Kinetic equation recursion each particle by Equation (9)
7:      Constrain the control vector by Equation (36)
8:      Evaluate sample weights by Equation (35)
9:      Do resampling based on the weights
10:   end for
    Backward smoothing
11: end for
12: Compute the optimal estimation of Z ¯ ^ k * by Equation (20)
13: Export u k * , and apply it to the system Equation (1)

5. Numerical Simulations

5.1. Scenario Description

In this section, the carrier landing of a UAV using a CAPF–NMPC method is simulated in different sea conditions. At the same time, the classic controller nlmpc of MATLAB is used to compare with the proposed CAPF–NMPC method. It is assumed that the UAV has entered the approach position of the landing carrier. The altitude is 135 m and the initial state variable of the UAV is X 0 T = 2500 135 0 70 3.5 0 . The initial position of the aircraft carrier is X d T = 0 0 , and the UAV is required to carry out the landing on the carrier with the reference glide slope of γ = 3.5 .
The simulations were performed in several wind scales, light, moderate and severe. With light wind, it is assumed that there are small waves in the sea and a slight motion of the carrier, and there is a steady wind component at the stern. With moderate wind, it is assumed that the aircraft carrier has a moderate motion, and there is a moderate stable wind, turbulent flow and air flow. Severe wind requires high precision of the controller and was used to verify the multi-constraint processing ability and robustness of the controller, as well as the prediction ability of the deck and UAV states. The wind scale and specific parameters are shown in Table 1.
In the actual landing environment, it is necessary to consider the aerodynamic influence of the UAV. In this paper, the aerodynamic parameters of the UAV “Silver Fox” are used for simulation, as shown in Table 2.
The restrictions of its actuator mechanism are considered, as follows:
1 δ e 1 0 δ t 1 0.3 Δ δ 0.3
Here, δ e represents the rudder angle of the lifting wing, and δ t represents the thrust size, which is fed in the form of a dimensionless coefficient, and its increment is also limited to a certain range.
The parameters of NMPC and particle-filter method were set as shown in Table 3, which mainly include prediction horizon, control horizon, initial particle number, etc.

5.2. Analysis of Simulation Results

The simulation was carried out on a 64-bit Windows 11 operating system with an Intel® Core™ i9-12900H CPU at 2.50 GHz and a RAM of 16.0 GB. Using the proposed CAPF–NMPC method, the traditional CAPF–NMPC method and the nlmpc, simulation results in serval scenarios were obtained.
The simulation results are presented in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10. Figure 5 illustrates the motion of the deck with waves for three wind forces. Figure 6 depicts the air wake and wind disturbances. Figure 7, Figure 8 and Figure 9 demonstrate the simulation results of the improved CAPF–NMPC method, the CAPF–NMPC method, and the classic nlmpc method in the severe wind scenario, respectively. Figure 10 also depicts the trajectories of the UAV and the aircraft carrier during the landing process.
As illustrated in Figure 5 and Figure 6, the alterations in wind and wave during the simulation align with the outcomes presented in Table 1, thereby substantiating the precision of the carrier deck motion model and the disturbance modeling approach. This latter approach incorporates three distinct components of wind disturbance in three scenarios, designated as u, v, and w.
Figure 7a depicts the ground speed and pitch angle. It can be observed that the speed increases at the beginning and then remains at a value close to the target. This indicates that the controller is highly effective in regulating the speed. Additionally, Figure 7b illustrates the angle of attack and the track angle. It is essential that the track angle remains at around −3.5°. In the event of wind disturbance, the simulation outcomes demonstrate that the track angle exhibits minimal fluctuations. Furthermore, the error curve in Figure 7c illustrates that the controller’s position error is relatively minimal, indicating its effective landing performance. The control quantities in Figure 7d also demonstrate stability with lesser chattering and within the constraints.
A comparison of the traditional CAPF–NMPC method with the improved incremental importance sampling and constraints method reveals that the latter exhibits superior dynamic performance. Additionally, the control quantities are effectively constrained, and the presence of only minimal oscillations indicates that the method is capable of meeting actuator constraints in the field of UAV landing control.
In comparison with the classic nlmpc method in Figure 9, under sea condition in severe wind, longitudinal control error is within 0.3 m, and the velocity deviation is within 0.2 m/s, but the classic control method exhibits a longitudinal control error of about 1 m. These results demonstrate a significant improvement in precision with the CAPF–NMPC method compared to the nlmpc method, and indicate that the nlmpc exhibits a lack of resistance to wind disturbances. Additionally, the longitudinal control error exceeds 1 m on multiple occasions in Figure 10, indicating that the controller’s regulatory performance is insufficient; a quantitative comparison is detailed in Table 4.
The results demonstrate the impact of varying wind disturbances on the performance of each controller. Among them, nlmpc is particularly susceptible to wind and wave effects, exhibiting a notable increase in RMSE with rising wind speeds and altered wave heights. Indeed, there may even be a reduction in the error as the wind speed increases; because of that, the single landings exhibit a normal distribution around the mean. However, in general, the standard deviation of the improved method is slightly smaller, and the success rate of the landings is higher; in other words, the improved CAPF–NMPC displays a more pronounced response, yet maintains a high degree of landing accuracy despite the intensification of wind and wave conditions.
In addition, compared with the classic nlmpc method, the average single-step calculation time of CAPF–NMPC is 0.2 s, while the average single-step calculation time of MATLAB toolbox is 0.25 s, and the calculation time required for optimization will be higher in some moments with large perturbations, so it can be proved that sampling NMPC execution control is more advantageous than numerical optimization in complex systems.
There are limitations of the proposed methodology in few cases: (1) the dynamic performance of the improved method can be further optimized through the incorporation of constraints, but the fixed solution time may result in suboptimal solutions if the constraints are excessively strict; (2) as particle filtering employs a probability density approach to evaluate trajectory quality, the CAPF–NMPC method may encounter difficulties in generating control quantities when the UAV is situated at a considerable distance from the reference trajectory.

6. Conclusions

In this paper, a carrier landing control method based on a novel NMPC for fixed-wing UAV is proposed to address the problem of stable landing. This method is integrated into the automatic control system, which considers various disturbances, such as carrier heaving motion, wind shears, atmospheric turbulence, and wind gusts, that the UAV may encounter during landing. An ACLS architecture is considered in the design module of the system, the deck motion prediction module uses a particle-filtering method for high accuracy prediction, and the reference trajectory generation module introduces deck motion for compensation. The control module employs an improved CAPF method to solve the nonlinear optimization problems and achieve high-precision tracking. The NMPC method takes into account complex constraints including control input saturation, speed limitations, and the flight safety of UAVs. Furthermore, incremental importance sampling and a hybrid constraint method were designed to improve CAPF–NMPC. Finally, the effectiveness and robustness of the developed controller were evaluated in different sea conditions. Simulation results demonstrate that the improved CAPF–NMPC control method exhibits high adaptation to strong nonlinear systems, meets real time control requirements, and successfully enables aircraft carrier landing at the ideal landing point. Compared with the traditional CAPF–NMPC method, it has the advantages of high accuracy and fast calculation speed, control chattering is well reduced, and the constraints are strictly satisfied.

Author Contributions

Conceptualization, D.C.; methodology, L.X.; software, L.X.; validation, D.C., L.X. and C.W.; formal analysis, L.X.; investigation, L.X.; resources, D.C.; data curation, L.X.; writing—original draft preparation, D.C.; writing—review and editing, D.C.; visualization, L.X.; supervision, D.C.; project administration, D.C.; funding acquisition, D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the key laboratory of space intelligent control technology stability, grant number HTKJ2023KL502009.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yu, Y.; Wang, H.; Li, N.; Su, Z.; Wu, J. Automatic carrier landing system based on active disturbance rejection control with a novel parameters optimizer. Aerosp. Sci. Technol. 2017, 69, 149–160. [Google Scholar] [CrossRef]
  2. Lungu, M.; Chen, M.; Vîlcică, D.-A. Backstepping-and sliding mode-based automatic carrier landing system with deck motion estimation and compensation. Aerospace 2022, 9, 644. [Google Scholar] [CrossRef]
  3. Yao, Z.; Kan, Z.; Zhen, C.; Shao, H.; Li, D. Fault-Tolerant Control for Carrier-Based UAV Based on Sliding Mode Method. Drones 2023, 7, 194. [Google Scholar] [CrossRef]
  4. Xue, Y.; Tao, C.; Zhen, Z.; Cao, T. Adaptive Sliding Mode Fault-Tolerant Control for Automatic Carrier Landing with Actuator Faults. In Proceedings of the 2021 IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 15–17 October 2021; pp. 58–62. [Google Scholar]
  5. Xue, Y.; Zhen, Z.; Zhang, Z.; Cao, T.; Wan, T. Automatic carrier landing for UAV based on integrated disturbance observer and fault-tolerant control. Aircr. Eng. Aerosp. Technol. 2023, 95, 1247–1256. [Google Scholar] [CrossRef]
  6. Xu, J.; Zhang, K.; Zhang, D.; Wang, S.; Zhu, Q.; Gao, X. Composite anti-disturbance landing control scheme for recovery of carrier-based UAVs. Asian J. Control 2022, 24, 1744–1754. [Google Scholar] [CrossRef]
  7. Lu, K.; Liu, C. A L1 Adaptive Control Scheme for UAV Carrier Landing Using Nonlinear Dynamic Inversion. Int. J. Aerosp. Eng. 2019, 2019, 6917393. [Google Scholar] [CrossRef]
  8. Luo, F.; Zhang, J.; Lyu, P.; Liu, Z.; Tang, W. Carrier-based aircraft precision landing using direct lift control based on incremental nonlinear dynamic inversion. IEEE Access 2022, 10, 55709–55725. [Google Scholar] [CrossRef]
  9. Wan, B.; Pan, Z.; Su, X.; Han, W.; Wang, J. A Precise Automatic Landing Control Method Based on the MPC-LQG Algorithm. In Proceedings of the International Conference on Guidance, Navigation and Control, Harbin, China, 5–7 August 2022; Springer Nature: Singapore, 2022; pp. 4928–4939. [Google Scholar]
  10. Qin, S.J.; Badgwell, T.A. A survey of industrial model predictive control technology. Control Eng. Pract. 2003, 11, 733–764. [Google Scholar] [CrossRef]
  11. Tang, K.; Wang, W.; Meng, Y.; Zhang, M. Flight control and airwake suppression algorithm for carrier landing based on model predictive control. Trans. Inst. Meas. Control 2019, 41, 2205–2213. [Google Scholar] [CrossRef]
  12. Cui, K.; Han, W.; Liu, Y.; Wang, X.; Su, X.; Liu, J. Model predictive control for automatic carrier landing with time delay. Int. J. Aerosp. Eng. 2021, 2021, 8613498. [Google Scholar] [CrossRef]
  13. Kang, Y.; Hedrick, J.K. Linear tracking for a fixed-wing UAV using nonlinear model predictive control. IEEE Trans. Control Syst. Technol. 2009, 17, 1202–1210. [Google Scholar] [CrossRef]
  14. Basescu, M.; Yeh, B.; Scheuer, L.; Wolfe, K.; Moore, J. Precision Post-Stall Landing Using NMPC With Learned Aerodynamics. IEEE Robot. Autom. Lett. 2023, 8, 3031–3038. [Google Scholar] [CrossRef]
  15. Mathisen, S.; Gryte, K.; Gros, S.; Johansen, T.A. Precision deep-stall landing of fixed-wing UAVs using nonlinear model predictive control. J. Intell. Robot. Syst. 2021, 101, 24. [Google Scholar] [CrossRef]
  16. Zhou, R.Y.; Neusypin, K.A. Model predictive control for automatic carrier landing considering ship motion. J. Phys. Conf. Ser. 2022, 2022, 012005. [Google Scholar] [CrossRef]
  17. Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  18. Zhang, X.; He, D.; Liao, F. Iterative model predictive control for automatic carrier landing of carrier-based aircrafts under complex surroundings and constraints. J. Shanghai Jiaotong Univ. (Sci.) 2024, 29, 712–724. [Google Scholar] [CrossRef]
  19. Reinhardt, D.P. On Nonlinear and Optimization-Based Control of Fixed-Wing Unmanned Aerial Vehicles. Ph.D. Thesis, Norwegian University of Science and Technology, Gjøvik, Norway, 2022; p. 197. [Google Scholar]
  20. Wang, L.; Zhang, Z.; Zhu, Q.; Wen, Z. Longitudinal automatic carrier-landing control law rejecting disturbances and coupling based on adaptive dynamic inversion. Bull. Pol. Acad. Sci. Tech. Sci. 2021, 69, e136217. [Google Scholar] [CrossRef]
  21. Wang, B.H.; Wang, D.B.; Ali, Z.A.; Ting, B.T.; Wang, H. An overview of various kinds of wind effects on unmanned aerial vehicle. Meas. Control 2019, 52, 731–739. [Google Scholar] [CrossRef]
  22. Garnet, T.S. Investigation to Study the Aerodynamic Ship Wake Turbulence Generated by a DD963 Destroyer: ADA083663R; Boeing Vertol Co.: Philadelphia, PA, USA, 1979. [Google Scholar]
  23. Askari, I.; Zeng, S.; Fang, H. Nonlinear Model Predictive Control Based on Constraint-Aware Particle Filtering/Smoothing. In Proceedings of the 2021 American Control Conference (ACC), New Orleans, LA, USA, 25–28 May 2021; pp. 3532–3537. [Google Scholar]
Figure 1. Coordinate systems definition.
Figure 1. Coordinate systems definition.
Aerospace 11 00656 g001
Figure 2. Heaving motion of aircraft carrier deck.
Figure 2. Heaving motion of aircraft carrier deck.
Aerospace 11 00656 g002
Figure 3. UAV and carrier motion in longitudinal plane.
Figure 3. UAV and carrier motion in longitudinal plane.
Aerospace 11 00656 g003
Figure 4. Aircraft carrier autonomous landing system.
Figure 4. Aircraft carrier autonomous landing system.
Aerospace 11 00656 g004
Figure 5. The carrier deck moves with the waves.
Figure 5. The carrier deck moves with the waves.
Aerospace 11 00656 g005
Figure 6. Air wake and wind disturbances.
Figure 6. Air wake and wind disturbances.
Aerospace 11 00656 g006
Figure 7. Simulation results using improved CAPF–NMPC with severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with improved CAPF–NMPC method; (d) improved CAPF–NMPC controller output.
Figure 7. Simulation results using improved CAPF–NMPC with severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with improved CAPF–NMPC method; (d) improved CAPF–NMPC controller output.
Aerospace 11 00656 g007
Figure 8. Simulation results using CAPF–NMPC with severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with CAPF–NMPC method; (d) CAPF–NMPC controller output.
Figure 8. Simulation results using CAPF–NMPC with severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with CAPF–NMPC method; (d) CAPF–NMPC controller output.
Aerospace 11 00656 g008
Figure 9. Simulation results using nlmpc severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with nlmpc method; (d) nlmpc controller output.
Figure 9. Simulation results using nlmpc severe wind: (a) UAV state variable; (b) attack angle and track angle of UAV; (c) longitudinal landing error with nlmpc method; (d) nlmpc controller output.
Aerospace 11 00656 g009
Figure 10. Trajectory of UAV landing on the deck.
Figure 10. Trajectory of UAV landing on the deck.
Aerospace 11 00656 g010
Table 1. Parameters of different wind scales.
Table 1. Parameters of different wind scales.
Wind ScaleNameWind Speed (m/s)Wave Height (m)Highest Wave (m)
0Calm wind0.0–0.20.00.0
1Light wind1.6–3.30.20.3
2Moderate wind5.5–7.91.01.5
3Severe wind10.8–13.83.04.0
Table 2. Parameters of UAV “Silver Fox”.
Table 2. Parameters of UAV “Silver Fox”.
ParametersValueUnit
Thrust coefficient C T 40.5N
Elevator Ratio C δ e −2.021Dimensionless
Lift coefficient C l 0.228Dimensionless
Drag coefficient C d 0.0191Dimensionless
Pitch moment coefficient C m 0.107Dimensionless
Aircraft weight m 9 kg
Air density ρ 1.29 kg / m 3
Wing area s 0.743 m 2
Chord length c 0.305 m
Pitch moment of inertia I y y 0.868 kg / m 2
Table 3. NMPC simulation parameters.
Table 3. NMPC simulation parameters.
ParametersValueUnit
Sampling time T s 0.02s
Prediction horizon H p 8step
Control horizon H c 1step
Particle number N 50dimensionless
Simulation time40s
Reference speed69.69m/s
Reference path angle−3.5degree
Table 4. The error distribution of the landing points.
Table 4. The error distribution of the landing points.
Indexnlmpc MethodCAPF–NMPC MethodImproved CAPF–NMPC Method
LightModerateSevereLightModerateSevereLightModerateSevere
Landing
error
0.104 m0.0984 m0.129 m0.046 m0.072 m0.058 m0.014 m0.0632 m0.026 m
RMSE0.0988 m0.1594 m0.373 m0.0384 m0.0677 m0.1017 m0.0294 m0.0619 m0.0758 m
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

Chen, D.; Xu, L.; Wang, C. An Advanced Control Method for Aircraft Carrier Landing of UAV Based on CAPF–NMPC. Aerospace 2024, 11, 656. https://doi.org/10.3390/aerospace11080656

AMA Style

Chen D, Xu L, Wang C. An Advanced Control Method for Aircraft Carrier Landing of UAV Based on CAPF–NMPC. Aerospace. 2024; 11(8):656. https://doi.org/10.3390/aerospace11080656

Chicago/Turabian Style

Chen, Danhe, Lingfeng Xu, and Chuangge Wang. 2024. "An Advanced Control Method for Aircraft Carrier Landing of UAV Based on CAPF–NMPC" Aerospace 11, no. 8: 656. https://doi.org/10.3390/aerospace11080656

APA Style

Chen, D., Xu, L., & Wang, C. (2024). An Advanced Control Method for Aircraft Carrier Landing of UAV Based on CAPF–NMPC. Aerospace, 11(8), 656. https://doi.org/10.3390/aerospace11080656

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop