Abstract
For atmospheric entry vehicles, guidance design can be accomplished by solving an optimal issue using optimal control theories. However, traditional design methods generally focus on the nominal performance and do not include considerations of the robustness in the design process. This paper proposes a linear covariance-based model predictive control method for robust entry guidance design. Firstly, linear covariance analysis is employed to directly incorporate the robustness into the guidance design. The closed-loop covariance with the feedback updated control command is initially formulated to provide the expected errors of the nominal state variables in the presence of uncertainties. Then, the closed-loop covariance is innovatively used as a component of the cost function to guarantee the robustness to reduce its sensitivity to uncertainties. After that, the models predictive control is used to solve the optimal problem, and the control commands (bank angles) are calculated. Finally, a series of simulations for different missions have been completed to demonstrate the high performance in precision and the robustness with respect to initial perturbations as well as uncertainties in the entry process. The 3σ confidence region results in the presence of uncertainties which show that the robustness of the guidance has been improved, and the errors of the state variables are decreased by approximately 35%.
Introduction
Hypersonic entry vehicles may offer a reliable and more cost efficient way to access space by reducing the flight time. 1 Guidance design is challenging since the longitudinal model of the dynamics are known to be unstable and affected by significant model uncertainty. 2 The entry guidance problem is concerned with providing commands to control the entry vehicles from the initial point to a target point, thus meeting the desired terminal conditions including the position and velocity vector components. During the entry phase, severe constraints on the load limit, dynamic pressure, and heating rate come into action, which must be accounted for and managed well for safety reasons.
Research on entry guidance has been investigated for several decades. The first generation of entry guidance methods was designed for the low-lifting capsule vehicle in the Apollo project. 3,4 In this research, the magnitude and the direction of the spacecraft roll-attitude commands was determined on the in-plane and the roll-attitude ranging requirements respectively. Space shuttle guidance is another milestone in the entry guidance design. In the paper of Harpold and Graves, 5 they designed a drag acceleration profile by a piecewise analytical function of the velocity which can meet the terminal and path constraints. The results showed that this method is applicable for any entry vehicle with aerodynamic lift which can be used for trajectory control. Subsequently, Mease et al. presented a method to design both the drag and lateral accelerations using a reduced-order model. 6 Grimm et al. proposed an optimal update scheme for the drag reference profile, 7 and the guidance was designed in the neighborhood of a specified nominal flight path. Dukeman designed a linear control law using state feedback with energy scheduled gains, which were obtained offline based on a linear quadratic regulator function. 8 Saraf et al. proposed a guidance method including a trajectory planner and a tracking law. 9 The planner generated reference drag acceleration and heading angle profiles, while the tracking law commanded the bank angle and the angle of attack to follow the reference profiles.
The drawback of the guidance depending on the reference profile is the lack of robustness. To deal with the disturbances and perturbation, research on the real-time trajectory design and the predictor-corrector entry guidance methods has been carried out in the literature. Shen and Lu presented a method for on board entry trajectory generation. 10 With the quasi-equilibrium glide condition, the problem of meeting the path constraints and designing the longitudinal trajectory profiles were converted into a one-parameter search problem. Lu et al. developed a feedback mechanism for the trajectory control in conjunction with the predictor-corrector guidance method in order to eliminate phugoid oscillations in vehicles with a high lift to drag ratio. 11 Xue and Lu proposed a constrained predictor-corrector algorithm that was designed to deal with all common inequality constraints with a modified quasi-equilibrium-glide condition. 12 Brunner and Lu compared the performance of Apollo with that of the numerical predictor-corrector skip entry guidance algorithm and drew the conclusion that high landing precision can be ensured by the numerical predictor-corrector algorithm. 13 Lu developed an effective predictive load-relief strategy and the simulation showed that the robust longitudinal mode contributes to a satisfactory performance in dispersed cases. 14 In the article by Lu, 15 a single baseline predictor-corrector algorithm has been designed, which was appropriate for vehicles with a wide range of lifting capabilities. Lu also investigated longitudinal lifting entry dynamics and concluded that the flight-path angle dynamics were faster than the altitude by two to three orders of magnitude, which means the time-scale separation is available in gliding entry guidance and trajectory design. 16 In the article by Kamel and Zhang, 17 the authors used the linear model predictive control to solve the problem of trajectory tracking while using the input–output feedback linearization to solve the problem of model nonlinearity.
Real-time trajectory design and predictor-corrector entry guidance methods improve the robustness to some extent. However, this improved robustness is dependent on the redesign of trajectory and guidance commands after the deviation due to disturbances and perturbation. Irrespective of the different improvements made in these methods, a major shortage is that the designed optimality cannot be guaranteed.
Monte Carlo analysis is a common tool used for the robustness analysis of a guidance system. However, Monte Carlo analysis may require several hundreds to thousands of simulation runs which leads to low computation efficiency. Without a mathematical expression, Monte Carlo analysis cannot be used to provide an analytical solution. To overcome these problems, covariance analysis is used to research the effects of environmental and modeling uncertainties on trajectory dispersions instead of Monte Carlo analysis. Zimmer et al. proposed the optimality conditions for a spacecraft to transfer between a set of initial and final conditions using calculus of variations, 18 while minimizing the cost function combined fuel consumption with the estimation error covariance matrix of spacecraft state. Christensen and Geller presented an overview of the covariance analysis for a closed-loop guidance, navigation and control system and demonstrated the capabilities of covariance analysis for the design and analysis of a closed-loop system with guidance, navigation, and a state estimation. 19 Geller developed a new trajectory control and navigation analysis method. 20 This method quickly determines trajectory dispersions and navigation errors at specified key points along a reference trajectory. It can be used for the mission design and planning activities, or to determine the best trajectories and the navigation update times to ensure the success of a mission.
This article leverages the advances of linear covariance analysis in the field of trajectory dispersions analysis and explores the use of linear covariance analysis to directly include the trajectory robustness in guidance design. Firstly, in the ‘Entry guidance problem formulation’ section, a dimensionless three degrees of freedom (3 three-degree-of-freedom [DOF]) equation of motion of an entry vehicle is given and all of the entry trajectory constraints are analyzed. Furthermore, in the ‘Linear covariance formulation’ section, the linear covariance analysis is incorporated into the guidance design. A recursive function of a covariance matrix with a feedback updated control input is formulated to provide dispersions along the trajectory, and an innovative cost function is proposed. Subsequently, in the ‘Model predictive control’ section, the model predictive control theory is introduced into the optimal problem solving and the bank angle command under the innovative cost function is calculated. Finally, in the ‘Simulation’ section, simulations with different mission scenarios are run to demonstrate the performance and verify the robustness of the model for state perturbations as well as parametric uncertainties.
Entry guidance problem formulation
Equations of motion
The 3DOF equations of motion of a lifting entry vehicle over a spherical rotating Earth can be expressed as follows 10
where r is the radial distance from the center of the Earth to vehicle, θ is the longitude, and ϕ is the latitude. In the velocity coordinates, V is the Earth-relative velocity magnitude, γ is the flight-path angle, and ψ is the velocity heading angle which is measured from the north in the clockwise direction. The vehicle mass is m, the gravity is g, and the Earth-rotation rate is ω. L and D are the lift and drag forces expressed as
where ρ is the atmospheric density and S is the reference area of the vehicle.
For the convenience of the analysis and calculations, we use the dimensionless variables
to get the dimensionless equations. Where
Then the dimensionless 3DOF equations of motion of a lifting entry vehicle over a spherical rotating Earth are obtained
where the differentiations are with respect to the dimensionless time τ, and the dimensionless lift and drag forces could be respectively expressed as
Entry trajectory constraints
A lifting entry vehicle must obey varies of constraints during its entry process. These include terminal constraints, path constraints, and control constraints. The objective of the guidance design is to find the satisfying state history and the appropriate manipulations of the guidance parameters, namely, the angle of attack and the bank angle within the control bounds to meet the terminal constraints and satisfy the path constraints.
Path constraints
Typical inequality path constraints include the heating rate constraint, the normal load constraint, and the dynamic pressure constraint
where K is a constant related to the vehicle and
The heating rate is a main constraint in the initial descent due to the high velocity, and then the main constraint becomes the normal load in the mid-velocity phase. In the low-velocity phase, the dynamic pressure is the major constraint to maintain the normal operation of the executive mechanism.
Control constraints
To maintain sufficient controllability, as well as to avoid the stall condition and severe aerodynamic coupling, the angle of attack and the bank angle are constrained by the following relationship
For entry trajectory planning, the angle of attack is usually specified as a function of velocity. In this article, the angle of attack and the bank angle are constrained within
Terminal constraints
The vehicle has to meet the terminal constraints at the final time
where
Linear covariance formulation
Parametric uncertainties
There are several types of uncertainties that affect the entry process which can be modeled in different ways, but the following uncertainties represent what might be encountered and used during the entry guidance process. It is assumed that all uncertainties used in this article are normally distributed with a zero mean and defined standard deviations.
The first type of uncertainty is the initial error. Before the entry process, the vehicle may not arrive at the desired initial point. These errors are in both the initial position states and the velocity states. The values of the errors are given in Table 1.
Initial error parameters.
The second type of uncertainty is in the system dynamics. During the entry process, there are many random disturbances acting on the vehicle due to unmodeled forces. These disturbances are modeled as white Gaussian noise acting on the velocity equations for speed, the flight-path angle, and the heading angle to construct the actual rates
where the subscript n and act mean the nominal and actual stochastic equations of motion respectively. The random variables
The initial uncertainties and process noise along the trajectory are easily included in the state deviations along the trajectory by the methods described above. However, the third type of uncertainty is not included in the state directly, but it does impact the state variables. Seywald proposed a method to introduce this type of uncertainty into the covariance calculations. 21
Including the parameter of interest,
The nominal system dynamic becomes
The uncertainty of the parameter is defined as
where
and variance
By including
This method is incorporated into the entry guidance design process, allowing the reduction of the sensitivity to different types of uncertainties of the designed trajectory. During the entry process, the uncertainties include aerodynamic coefficients,
Covariance dynamics
During the entry process, the precision and optimality of the trajectory is affected by the uncertainties. In order to improve the robustness of the trajectory and reduce the sensitivity to uncertainties, linear covariance analysis theory is introduced into the guidance design process.
Taking the uncertainties into consideration, the system dynamics can be given as
where
where
The covariance of the state variables of a general system can be written as
The diagonal components are the variances of each state variable. They represent the deviations of the states from their nominal values. The off-diagonal components describe the correlations between two different state variables.
In order simplify the formulation and use the following theory, the previous system equation (32) is given in discrete form after linearization and discretization
where
A nominal reference trajectory can be written as equation (36)
The dynamics of the linear state covariance with feedback command are given as equation (37)
Equation (37) indicates the relation between the updated control command and the future linear state covariance. In the same way, the final state covariance,
where
And the initial covariance of the states is given as
where
It is now possible, given a nominal reference trajectory, an initial uncertainty estimate, and a process noise model, to determine the expected state errors at any point by propagating equation (38) along the trajectory.
Model predictive control
Formulation of the control movements
The systems dynamics are considered in their discrete form, the state and output dynamics, which are given by
where the subscript k means the time epoch. The primary objective is to achieve a suitable control history
Let us denote the difference of the state variable and the control variable as
Note that the input to the state-space model is
where
Based on the augmented state-space model, the future state variables are calculated sequentially using a set of future control parameters
where
Note that all of the predicted variables are formulated in terms of the current state variables and the future control movement. The objective is to achieve a suitable set of the errors of the controls to minimize the cost function and the errors in the output.
Cost function selection
Selection of a suitable cost function is one of the key features of any optimal control formulation. One objective in this problem is to minimize the distance of a given location
The cost function of the following form is considered
where
Bank angle computation
The issue of determining the optimal entry trajectory is to find the required bank angle profile
The cost function is expressed as
The optimality condition calls for the optimal bank angle to satisfy
Thus, the optimal guidance command can be updated as
We can also use quadratic programming to solve the problem, when the optimal condition cannot be used directly.
Simulation
Vehicle model
The entry vehicle model used in the simulations is the Common Aero Vehicle-H (CAV-H) as shown in Figure 1.

The CAV-H lifting-body vehicle.
The mass of the vehicle is 907 kg, and the reference area of the vehicle is 0.4839 m2. The lift to drag ratios, the coefficients of the lift and drag versus the corresponding angle of attack profile at different Mach numbers are given in Tables 2 to 4.
Lift to drag ratio (L/D).
Coefficient of lift (
Coefficient of drag (
Mission
The limits on the peak heating rate, dynamic pressure, and normal load for all of the missions are listed in Table 5.
Limits of the path constraints.
Simulation with different final conditions
The performance of the proposed linear convariance-based model predictive control (LinCov-MPC) method is verified by simulations of the differen final desired points. The initial nominal conditions and different conditions of the final desired points are listed in Tables 6 and 7.
Initial nominal conditions.
Different final desired conditions at the end of the entry.
Five nominal mission scenarios are carried out in the simulations, the trajectory results are shown in Figures 2 to 7 and the corresponding errors of outputs are listed in Table 8.

Bank angle histories for different cases.
Corresponding errors in the outputs at the end of the entry.
Figure 2 presents the time histories of the bank angle, which are well within the bounds of
The trajectories in the velocity–altitude space are given in Figure 3. The velocity trajectories are decreasing monotonically due to the drag force, while the altitude trajectories decline at first and then climb up a bit when they arrive at the height with a larger atmospheric density which contributes to the considerable lift force. All of the five cases satisfy the terminal constraints in the altitude and velocity at the final points.

Altitude versus velocity profiles of the entry trajectories for different cases.
Figure 4 shows the latitude trajectories versus the longitude. However, it should be noted that, in each case, the trajectory ends up with

Latitude versus longitude profiles of the entry trajectories for different cases.
The heating rate, normal load and dynamic pressure trajectories for different cases are plotted in Figures 5, 6, and 7 respectively. The heating rate trajectories in Figure 5 illustrate that they keep well within the limit bounds, which is 1000 kW/m2 in this article. Figure 6 shows that the normal load variations of the entry trajectories are less than 4 g at all the times in the different cases, satisfying the requirement of the configuration safety. Figure 7 shows that the dynamic pressure trajectories satisfy the path constraints well, and reach a high dynamic pressure at the end of the entry process, which indicates a good control ability.

Heating rate variations of the entry trajectories for different cases.

Normal load variations of the entry trajectories for different cases.

Dynamic pressure variations of the entry trajectories for different cases.
Simulation with perturbations in initial conditions
To adequately test the robustness of the proposed entry guidance method to uncertainties, simulations with perturbations in the initial height, velocity, and flight-path angle are carried out. The different initial conditions are given in Tables 9 and 10.
Different initial conditions.
Final desired conditions.
The trajectory results are plotted in Figures 8
to 12 and the errors in the outputs are listed in Table 11. Figure 8 describes the guidance parameter trajectories of the bank angle σ, which are well within the bounds of

Bank angle histories for cases with initial perturbations.
Corresponding errors in the outputs at the end of the entry.
The altitude trajectories versus the velocity are plotted in Figure 9. All of the seven cases satisfy the terminal constraints. The velocity trajectories decrease monotonically, while the altitude trajectories decline at first and then climb up a little. All trajectories with different initial perturbations are close to each other, which illustrates the robustness of the proposed guidance method.

Altitude versus velocity profiles for the cases with initial perturbations.
The latitude trajectories versus the longitude are shown in Figure 10. It can be seen that, the trajectories in all of the cases with different initial perturbations ends up with an error of

Latitude versus longitude profiles for the cases with initial perturbations.
The heating rate, normal load, and dynamic pressure of the entry trajectories for different cases are given in Figures 11 to 13. The heating rate trajectories in Figure 11 are well within the allowed bounds. Figure 12 indicates that the normal load of the entry trajectories remains less than 4 g for all of the different cases. Figure 13 illustrates that the dynamic pressure trajectories satisfy the constraints well. And all of the trajectories are close to Case 6, which reveals the robustness of the proposed method.

Heating rate variations of the cases with initial perturbations.

Normal load variations of the cases with initial perturbations.

Dynamic pressure variations of the cases with initial perturbations.
In order to further validate the robustness of the proposed method, 1000 Monte Carlo simulations are carried out for both the traditional method and the proposed method. The initial conditions are based on Table 6 with an additional random distribution within 5% of the height, 1% of the velocity, and 10% of the flight-path angle. The desired final conditions are given in Table 10. The

Normal load variations of the cases with initial perturbations.

Dynamic pressure variations of the cases with initial perturbations.
Simulation study with perturbation in the aerodynamic parameters
1000 Monte Carlo simulations have also been conducted to further test the robustness of the proposed guidance method to the perturbation in the atmospheric density and aerodynamic parameters, namely
Bounds of the random perturbation.
Figure 16 shows the results of the longitude and the latitude at the final points in 1000 Monte Carlo simulations. It is clear from this figure that in all of the cases using the proposed method, the errors of the longitude and latitude are within the

Longitude and latitude at the final point under perturbations.
The altitude and the velocity at the final points by the different methods in 1000 Monte Carlo simulations are shown in Figure 17. We can note that the errors of the altitude in all of the cases are within 10 m, and the errors of the velocity are within 13 m/s. As expected, the

Velocity and altitude at the final point under perturbations.
Conclusions
In this article, a LinCov-MPC method for entry guidance design is proposed to improve the robustness to various types of uncertainties. Linear covariance is used to directly introduce guidance robustness, and the errors of the nominal state variables with the feedback guidance commands are innovatively formulated. Then a cost function incorporating covariance is established, and model predictive control theory is used to solve the optimal problem of the guidance design to calculate the bank angle. The new features for the improvement of the robustness developed here prove to be essential to the success of the method in different cases. The simulation results demonstrate the high performance and the robustness with respect to uncertainties. Compared to the traditional method, the proposed one enjoys clear advantages in its robustness. The trajectories with uncertainties are close to the nominal one and the errors of the state variables have decreased by approximately
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the Major Program of National Natural Science Foundation of China (grant numbers 61690210 and 61690211).
