Abstract

An online estimation algorithm of landing footprints based on the drag acceleration-energy profile is proposed for an entry hypersonic vehicle. Firstly, based on the Evolved Acceleration Guidance Logic for Entry (EAGLE), drag acceleration-energy profiles are designed. To track the drag acceleration-energy profile obtained by the interpolation, a drag acceleration tracking law is designed. Secondly, based on the constraint model of the no-fly zone, flying around strategies are proposed for different conditions, and a reachable area algorithm is designed for no-fly zones. Additionally, by interpolating the minimum and maximum drag acceleration profiles, the terminal heading angle constraint is designed to realize the accurate calculation of the minimum and maximum downrange ranges by adjusting the sign of the bank angle. In this way, the distribution of landing footprints is more reasonable, and the boundary of a reachable area is more accurate. The simulation results under typical conditions indicate that the proposed method can calculate landing footprints for different situations rapidly and with the good adaptability.

1. Introduction

Landing footprints provide key information for the mission planning, such as the terminal area energy management (TAEM) guidance for a shuttle entry [1]. Due to a vehicle’s high lift-drag ratio and the strong maneuverability, it forms a large range of landing footprints. The reachable area [2] formed by landing footprints is the maximum maneuvering range under given initial conditions, path constraints, and terminal constraints. During the entry process, the environment is complex, the flight state varies widely, and the shapes and sizes of reachable areas differ. Different from the case in a conventional mission planning, the initial condition has a great influence on a reachable area for an entry vehicle, and it has a great uncertainty. It is necessary to quickly obtain the reachable area based on landing footprints to select an appropriate landing site. Therefore, the reachable area needs to be calculated online, which requires the rapidity.

Hypersonic entry trajectory planning technology is the foundation of solving the reachable area. The main purpose of the entry trajectory planning system is to steer the vehicle flying from an entry point to a desired terminal area energy management interface. Since a well-planned trajectory is the key to the entry mission, a large amount of research on developing trajectory planning methods can be found. The sequential convex programming (SCP) method can be used to generate a reference trajectory under multiple constraints. Wang [35] used a convex quadratically constrained quadratic programming (QCQP) method to generate the optimal tracking guidance command. With the consideration of probabilistic constraints, a differentiable chance-constraint approximation method [6, 7] is proposed. Therefore, the transformed optimal control model becomes solvable for trajectory optimization methods. Based on the optimal trajectories generated off-line by an indirect method, a deep neural network (DNN) model [811] is designed to enable the capability of optimal action predictions. Lu et al. [12] and Cheng et al. [13] introduced the Full Numerical Predictor-corrector Entry Guidance (FNPEG) into entry missions without the need for a reference trajectory or the vehicle-dependent planning. Chai et al. [14] proposed an optimal trajectory generation method by constructing an integrated framework with an inner gradient solver.

As the missions become more and more diversified, the vehicle needs to avoid threat areas and politically forbidden areas [15]. Thus, the vehicle needs to consider the constraint of the no-fly zone. In the trajectory optimization, the constraint of the no-fly zone has been studied [1619]. Yang et al. [20] used an additional bank reversal scheme to shape the entry trajectory at the right time to avoid no-fly zones. Gao et al. [21] improved the tentacle-based bank angle transient lateral strategy to avoid static and dynamic no-fly zones. Yu et al. [22, 23] proposed an analytical iteration scheme to plan the bank reversal sequence, for constraints of multiple no-fly zones and the flight-time. They also employed a new crossrange formula to the schedule proper bank reversal under the no-fly zone and terminal position constraints.

For a hypersonic vehicle, all possible trajectories can be obtained by trajectory optimization methods, and the reachable area can be formed. A well-designed solution to the reachable area should possess characteristics of the constraint satisfaction, the reliability, and the robustness. The existing reachable area algorithms can be divided into three categories: (1) Trajectory optimization techniques are employed directly in landing footprint generation algorithms, generally by a pseudospectral method (PSM) [24, 25]. Fahroo et al. [26, 27] employed the Legendre pseudospectral method for landing footprints. Other trajectory optimization methods such as the Gauss pseudospectral method [2830] can also be applied to the landing footprint problem. The pseudospectral method has high accuracy, but the calculation takes a long time. (2) A simplified mathematical model based on the quasi-equilibrium glide condition (QEGC) can also generate landing footprints. Lu et al. [31, 32] proposed a closest-approach method to obtain the maximum crossrange trajectory at a particular downrange by setting up a nonreachable virtual target. The centerpiece of this method is a closed-form near-optimal bank angle control law that can solve landing footprints rapidly and reliably. However, this method is limited by a narrow model based on the assumption of the QEGC. Based on the same model, Liu et al. [33] obtained the maximum crossrange trajectory by the convex optimization. Li et al. [34] also proposed the selection scheme of a virtual target to make the method more applicable. Ngo and Doman [35] solved landing footprints under the failure of the control components based on the QEGC. The method only can obtain landing footprints corresponding to the maximum boundary due to the limitations of the simplified mathematical model of the quasi-equilibrium glide condition, and it takes a long time to discern the parameters. (3) Based on the EAGLE and the core idea that the trajectory range is inversely proportional to the drag acceleration, the entry corridor described by the drag acceleration profile can be designed. The maximum and minimum range trajectories and corresponding drag acceleration profiles can be obtained, respectively. Different drag acceleration profiles and different range trajectories can be obtained by linear interpolation. By keeping the sign of the bank angle positive or negative during a whole flight, Saraf et al. [36] can obtain terminal landing footprints. The method requires less calculation time, but its accuracy is lower than that of the pseudospectral method.

To solve landing footprints, a rapid algorithm for generating entry landing footprints satisfying the no-fly zone constraint is designed based on [36]. In this paper, we focus on the following three aspects of contribution: (1) we designed the drag acceleration profile tracking law and introduced the terminal heading angle constraint to realize the accurate calculation of initial landing footprints. (2) Considering the constraint of the no-fly zone, we proposed a fly-around strategy. Different relative trajectories were transformed into corresponding terminal heading angle constraints to realize the fast calculation of reachable areas under the constraint of the no-fly zone. (3) Based on the typical nonlinear model of an entry vehicle, the simulation of the proposed method was carried out. The results show that the method can obtain landing footprints based on the direct physical concept under the no-fly zone constraint. Compared with the traditional trajectory optimization, the calculation speed is faster and satisfies the requirement of the online calculation.

Although entry trajectory optimization problems for a hypersonic vehicle have been significantly addressed in the past years, the reachable area considered in this paper focuses on the generation algorithm of multiple trajectories. Different from [37] in which the no-fly zone constraint is transformed into the violation degree for the trajectory optimization, a fly-around strategy for the no-fly zone constraint is designed by adjusting the sign of the bank angle to avoid the threaten area in this paper. Compared with the reachable area algorithm [36], the no-fly zone constraint is added to make the application of the algorithm closer to the actual scene. In addition, the reachable area algorithm without the no-fly zone constraint is improved to distribute landing footprints more reasonable. Therefore, the results of the reachable area are more accurate compared with previous studies.

This paper is organized as follows: The landing footprint problem is briefly described, and the simulation model is introduced in Section 2. The solution to landing footprints is designed in Section 3. The verification of the simulation model is presented in Section 4. Thereafter, this paper closes with a summary of the most important conclusions in Section 5.

2. Problem Formulation

2.1. Entry Dynamics

Since the time and the energy of an unpowered hypersonic entry vehicle are monotonically changing, they can be chosen as independent variables. Due to constraints of the terminal velocity and altitude, the initial energy and terminal energy are limited in a small range. Therefore, the drag acceleration-energy profile is designed for the trajectory planning in the following sections in this paper. If the time is chosen as the independent variable, the velocity can be calculated by integrating the velocity differential equation. However, considering the consistency with the drag acceleration-energy profile, the inverse mechanical energy is an appropriate independent variable, which is determined by , where is the radial distance from the Earth’s center to the vehicle, is the velocity of the vehicle, and is the gravitational constant designed as 3.9860614. Based on a sphere and irrational earth mode, the 3-dimensional equations of motion [38] are shown as follows: where is the longitude, is the latitude, is the heading angle, is the flight path angle, and is the bank angle.

The acceleration of gravity is modeled as follows:

The aerodynamic lift acceleration and the aerodynamic drag acceleration are given by where is the dynamic pressure, is the reference area of the vehicle, is the aerodynamic lift coefficient, is the aerodynamic drag coefficient, is the angle of attack, is the Mach number, is the velocity of sound, and is the mass of the vehicle. For the entry trajectory planning, the angle of attack is usually specified as a function of the Mach number.

The atmospheric density based on the exponential atmosphere model is given by where  kg/m3 is the atmospheric density at sea level, is the altitude,  m is the equatorial radius of the Earth, and is the atmospheric scale height.

2.2. Constraints

The vehicle has maximum path constraints for the heating rate, dynamic pressure, and aerodynamic acceleration [39], which are given by where is the heating rate, is the thermal model constant, and is the normal acceleration. Moreover, , , and are the maximum values.

The terminal constraints for the altitude and the velocity are given by where and are thresholds of the terminal constraint, and are the expected terminal values, and is the terminal inverse mechanical energy.

When an area is not allowed to be passed due to regional factors, a no-fly zone should be established, as shown in Figure 1. The center of the no-fly zone is designed on the surface of the earth at the position , where , , and are the radial distance from the Earth’s center to the center of the no-fly zone, the longitude, and the latitude of the center of the no-fly zone, respectively.

Thus, in the geocentric coordinate system, coordinates of the position and the vehicle are given by where , , and are coordinates of the vehicle and , , and are coordinates of the vehicle in the geocentric coordinate system.

According to relations of the geocentric coordinate system and the north-up-east (NUE) coordinate system [40], we can determine the position of the vehicle in the NUE coordinate system as follows: where

, , and are coordinates of the vehicle in the NUE coordinate system, and is the angle between the short half axis and the north direction.

The model of the no-fly zone constraint [41] is established as an infinite elliptical cylinder in the NUE coordinate system, which is given as where and are the long and short half-axes of the ellipse, respectively.

3. Algorithm Description

Lateral parameters of the trajectory are determined by the bank angle . Generally, the angle of attack is determined by a designed profile. Once the amplitude of the bank angle is determined, we can obtain and by (7). The amplitude of also can be obtained by (4), in which is given by

Therefore, lateral parameters of the trajectory are totally determined by the sign of the bank angle. Different drag acceleration profiles can be tracked by changing the magnitude of the bank angle. The sign of the bank angle should be kept consistent so that the landing footprint problem is translated into a maximum crossrange problem for different drag acceleration profiles. The terminal altitude and velocity constraints are satisfied by adjusting the sign of the terminal bank angle. Supplementary trajectories for maximum crossrange and minimum crossrange drag acceleration profiles make the reachable area more precise. For the no-fly zone constraint, lateral parameters need to be controlled by an appropriate strategy for the sign of the bank angle.

3.1. Drag Acceleration Profile Tracking Law

In this section, we design a law to track drag acceleration profiles [42]. For , we take the derivative with respect to , which gives rise to

Taking the derivative of with respect to yields

By substituting (5) into (24), we obtain , which gives rise to where

A linear feedback control law is used to track drag acceleration profiles, as follows: where is the damp coefficient, is the natural frequency of the tracking law, is the real drag acceleration, and is the reference drag acceleration.

We can obtain by (28) and substitute it into (25) to obtain the drag acceleration profile tracking law denoted as

In this paper, simulations are carried out on the Common Aero Vehicle (CAV) [43]. Let the input reference drag acceleration  m/s2, the initial altitude  km, the attack angle , and the constant velocity  m/s. Drag acceleration command tracking processes are shown in Figures 2 and 3. The tracking system can depress the overshoot but slow down the tracking speed for a higher damp coefficient and a constant natural frequency . If the damp coefficient is constant, the higher the natural frequency, the faster the tracking speed. However, if the natural frequency is too large, the high overshoot may be caused. Thus, tracking law coefficients are designed and . If there is a white noise with a mean of 0 and a standard deviation of 0.5 in the drag acceleration command, the tracking process is shown in Figure 4, and the tracking system can filter the noise. The overall tracking speed is slow because the initial state of the tracking system is far away from the reference drag acceleration command, so the vehicle will take some time to fly to the appropriate altitude to track the reference command.

3.2. Equilibrium Glide Condition

We assumed that the influence of the angle of attack on the range is ignored, and the angle of attack profile is determined by the Mach number, as follows: where and are the maximum angle of attack and the maximum lift drag ratio angle of attack. and are the turning points of the attack profile according to the vehicle parameters, as shown in Figure 5.

To achieve a smooth maximum downrange trajectory, we use the equilibrium glide condition by setting , where is a small vector. The bank angle tracking law is designed to obtain the relationship between the drag acceleration and the inverse energy at the lowest boundary of the drag profiles through numerical integration of the equations of motion. We use the feedback linearization to keep the flight path angle close to zero during the flight. To track the reference flight path angle , the feedback control law can be written as where is a tracking coefficient.

Substituting (5) into (31), we have

To reduce bounces of the trajectory, we set the reference path angle . The reference path angle can be tracked in the initial phase, but the phugoid motion cannot be avoided during a whole flight with a fixed bank angle. The magnitude of the bank angle has been constrained to be at an appropriate switching time to satisfy the terminal velocity constraint.

A simulation is carried out with parameters in section 4 to study the effect of different values for the tracking coefficient on the equilibrium glide condition, as shown in Figure 6. The excessive coefficient may cause the divergence of the tracking system. According to Figure 6, we set in this paper.

3.3. Path Constraint Translation

The heat rate, dynamic pressure, and load constraints are translated into the corresponding drag profiles. By combining these drag acceleration profiles, the minimum downrange drag acceleration profile can be determined. We take the dynamic pressure constraint as an example to explain the transformation process. (1)According to the initial and terminal states, the initial and terminal energy are obtained by . We discretize the independent variable into intervals by and obtain node points denoted as (2)The dynamic pressure constraint is transformed into an equality constraint: (3)The values of and satisfying and are determined by the secant method [44]. The detailed iterative process of the secant method is as follows: (a)In the th iteration, is the radial distance from the center of the Earth to the vehicle for the last iteration, is obtained by , and is obtained by (6). Especially in the first iteration, we can calculate these parameters according to the initial state of the vehicle. Based on the above definition, the ()th equality constraint becomes(b)We set , and the th equality constraint is given in the same way as (c)We use a simple secant method to achieve (d)We check whether the convergence condition is met as follows: where is a sufficiently small vector. If the condition in step d is met, we go to step e; otherwise, we go back to step a and start the next iteration using (e)Once is determined, is also determined by the energy formula. A converged solution satisfying and is found(4)By performing iterative processes for each node , we can obtain the minimum downrange drag acceleration profile

The magnitude of the bank angle is constrained to at an appropriate switching time to satisfy the terminal velocity constraint. The path constraints are translated into the minimum downrange drag acceleration profile, as shown in Figure 7. Since the minimum downrange drag acceleration profile cannot be differentiable at switching points where and cannot be obtained, a cubic spline is used to realize the second derivative of the drag acceleration profile continuously at the switching points.

For profiles between the maximum downrange and minimum downrange drag acceleration profiles, the interpolation equation is given by where and are the maximum and minimum drag acceleration profiles corresponding to the minimum and maximum range, respectively. presents the th drag acceleration profile, and is the number of drag acceleration profiles.

3.4. Supplementary Trajectories

Since the bank angle is kept positive or negative during flight, the interval of landing footprints between the maximum crossrange trajectories is considerable. For maximum downrange trajectories, we apply an interpolation between the heading angles and , where is the initial entry heading angle and is the terminal heading angle of the maximum downrange trajectory; thus, the supplementary terminal constraint is given by where represents the th supplementary trajectory and is the number of supplementary trajectories. Moreover, another supplementary terminal constraint is given by , and is the threshold of the heading angle.

Similarly, for minimum downrange trajectories, we apply an interpolation between the heading angles and , where is the terminal heading angle of the minimum downrange trajectory. Thus, the supplementary terminal constraint is given by

Moreover, another supplementary terminal constraint is given by .

For the supplementary terminal constraints, supplementary trajectories are designed by adjusting the sign of the bank angle, as given by where is the bank angle at the previous moment and is the bank angle at this moment. is the threshold of the heading angle. If the value of is too large, the result may be inaccurate. On the contrary, if the value is too small, it will cause the rapid reversal of the bank angle, which may cause the out of control.

3.5. Flying-Around Strategy for the No-Fly Zone Constraint

For the no-fly zone constraint, according to the relationship among the no-fly zone, the position of the vehicle, and the heading angle of the vehicle, we designed a strategy to prevent the vehicle from entering the no-fly zone. In Section 2.2, we established a model of a no-fly zone. In this paper, the elliptical no-fly zone is simplified as a circular zone by the assignment of and in (21), in which is the radius of a circular no-fly zone. Assuming that the center of the no-fly zone and the position of the vehicle are in the same horizontal plane, the relationship between and is shown in Figure 8.

is the tangent from to the no-fly zone, and is the tangent point. is the angle between the tangent and the north, and is the angle between and the north. is the redefined heading angle, where . is solved by the following equation:

If the vehicle passes the no-fly zone from the right side, the boundary of the heading angle is given by where

is the threshold of the redefined heading angle, and is the distance between the point and point . The selection of the value for is the same as in Section 3.4.

If the vehicle passes the no-fly zone from the left side, the boundary of the heading angle is given by where

The sign of the bank angle is determined similarly to the equation in Section 3.4.

3.6. Landing Footprint Solution

In this section, the reachable method is designed based on the condition that the no-fly zone is located on the right side of the initial heading direction of the vehicle. Under the condition of a left no-fly zone, a similar strategy can be designed but is not described in detail in this paper.

According to the relationship between the no-fly zone and landing footprints, the solution is divided into five cases, as follows: Case 1, without no-fly zones; Case 2, the no-fly zone is located entirely outside the area of landing footprints; Case 3, the no-fly zone is located entirely inside the area of landing footprints; Case 4, the no-fly zone intersects the edges of the supplementary minimum downrange landing footprints, while the center of the no-fly zone is located outside the area of landing footprints; and Case 5, the no-fly zone intersects the edges of the supplementary minimum downrange landing footprints, while the center of the no-fly zone is located inside the area of landing footprints. For the cases in which the no-fly zone intersects the edges of the supplementary maximum downrange or interpolated maximum crossrange landing footprints, the no-fly zone has a small effect on landing footprints, which is not described in this paper. The set of landing footprints is denoted as , and the trajectory is denoted as . The steps based on EAGLE for solving the landing footprints for each case are described as follows:

Case 1. (a)Initial landing footprints: interpolated drag acceleration profiles between the maximum downrange and minimum downrange drag acceleration profiles determined by (34) are tracked by the drag acceleration profile tracking law presented in Section 3.1. By keeping the bank angle positive or negative during the whole flight, we can obtain sets of interpolated landing footprints and . The trajectory is denoted as or when it corresponds to the positive or negative bank angle tracking from the maximum downrange drag acceleration profile. Similarly, the trajectory is denoted as or when it corresponds to the positive or negative bank angle tracking from the minimum downrange drag acceleration profile. The trajectory with the terminal heading angle corresponding to the maximum downrange drag acceleration profile is denoted as and that corresponding to the minimum downrange drag acceleration profile is denoted as (b)Supplementary landing footprints: we can obtain the set of interpolated landing footprints or constrained to the supplementary terminal heading angle by (35), in which the value of is (the terminal heading angle of ) or (the terminal heading angle of ). The sign of the bank angle is given by (37). Similarly, we can obtain the set of interpolated landing footprints or in the same way, corresponding to the minimum downrange drag acceleration profile(c)Final landing footprints: we can obtain final landing footprints by connecting sets of landing footprints successively. The sets of landing footprints correspond to Figure 9

Case 2. (a)Initial landing footprints: sets of landing footprints , , , and are obtained by steps a and b in Case 1. For trajectories not affected by the no-fly zone in , we denote the trajectory closest to the no-fly zone from the left as and closest from the right as . Landing footprints calculated from to are denoted as , and landing footprints from and are denoted as (b)Modified landing footprints for the left side: use the left flying-around strategy in Section 3.5 for trajectories between and and denote these landing footprints as . The terminal heading angles of the flying-around trajectories and are denoted as and , corresponding to the original trajectories and . Where the trajectory and the no-fly zone intersect at the point of tangency, we denote the heading angle here as . The interpolation between and is regarded as the terminal heading angle constraint. Thus, we can obtain the set of landing footprints by the same method used in Section 3.4. Similarly, we can obtain set by the interpolation of and (c)Modified landing footprints for the right side: landing footprints calculated from to are denoted as . Use the right flying-around strategy in Section 3.5 for the trajectories between and and denote these landing footprints as . The terminal heading angle of flying-around trajectory or is denoted as or , corresponding to the original trajectory or . The terminal heading angle of the trajectory or is denoted as or . Where the trajectory or and the no-fly zone intersect at a point of tangency, denote the heading angle here as or . The interpolation between and is regarded as the terminal heading angle constraint. Thus, we can obtain the set of landing footprints by the same method used in Section 3.4. Similarly, we can obtain set , , or by the interpolation of and , , and , or and (d)Final landing footprint: the area of landing footprints consists of two closed figures constructed by connecting sets and successively. The sets of landing footprints correspond to Figure 10

Case 3. (a)Initial landing footprints: sets of landing footprints , , , , , , and are obtained through steps a and b in Case 2(b)Modified landing footprints for the left side: we can obtain set through a process which is similar to step b in Case 2 but slightly different. If a trajectory will not reach the no-fly zone at the point of tangency, the landing footprint of this trajectory will no longer belong to . In particular, the trajectory corresponding to the landing footprint closest to the no-fly zone in is denoted as (c)Modified landing footprints for the right side: the trajectories , , , set , and set are given by the same step in Case 2. We can obtain set by a process that is similar to step c in Case 2 but slightly different. If a trajectory will not reach the no-fly zone at the point of tangency, the landing footprint of this trajectory will no longer belong to . In particular, the trajectory corresponding to the landing footprint closest to the no-fly zone in is denoted as (d)Part of the no-fly zone: select points and closest to the landing footprints of and on the edge of the no-fly zone and denote points between and as (e)Final landing footprint: we can obtain the final landing footprints by connecting sets of landing footprints successively. The sets of landing footprints correspond to Figure 11

Case 4. The steps used to solve the landing footprints for Case 4 are the same as the steps used for Case 2. The sets of landing footprints correspond to Figure 12.

Case 5. (a)–(c)The steps are the same as steps a to c for Case 3.(d)Modified landing footprints: the trajectory corresponding to the landing footprint closest to the no-fly zone from the left side is denoted as and that closest from the right side is denoted as . The landing footprints of the trajectories between and are denoted as , and the landing footprints of the trajectories between and are denoted as (e)Part of the no-fly zone: select points and closest to the landing footprints of and on the edge of the no-fly zone and denote the points between and as . Select points and closest to the landing footprints of and on the edge of the no-fly zone and denote the points between and as (f)Final landing footprint: the area of the landing footprints consists of two closed figures constructed by connecting sets and successivelyThe above solution is based on the assumption that the no-fly zone affects sets of landing footprints , , , and . If the no-fly zone has an impact on or , the key algorithm is the same as that in the above study and is not described in this paper. The set of landing footprints corresponds to Figure 13.

4. Numerical Examples

In this section, a 3-degrees model of the CAV is used for the landing footprint simulation. To verify the algorithm, MATLAB is used to model the problem. The mass of the vehicle is 907.2 kg, and the aerodynamic reference area is 0.484 m2. The path constraints are set as  kW/m2,  kPa,  g, and . The initial states of the vehicle are shown in Table 1. The terminal constraints for the altitude and the velocity are 3000 m/s and 30 km, respectively. And thresholds of the terminal constraints are designed as  m and  m/s. The angles of attack profile parameters are designed as , , , and . The tracking law coefficients for the drag acceleration command tracking process are designed and . Similarly, the tracking law coefficient for the equilibrium glide condition is designed . The threshold of the heading angle in Section 3.4 and Section 3.5 is designed as . The number of drag acceleration profiles is designed as , and the number of supplementary trajectories is designed as . Thus, for Case 1, the number of total trajectories is 80. For comparison, the number of total trajectories for the Gauss pseudospectral method is also set as 80.

4.1. Without No-Fly Zones

In this section, the no-fly zone constraint is not added, corresponding to Case 1, and the effectiveness of the method proposed in this paper based on EAGLE is verified. Figures 14 and 15 show the tracking ability of the minimum and maximum acceleration profiles. At the initial point and the turning point of the attack angle profile, there are little lags in the tracking process, but the overall tracking is still good.

Table 2 shows the computation times of different methods. The solving time for the method proposed in this paper is 13.42 s, which is suitable for the online rapid engineering, in contrast to the 429.93 s by the Gauss pseudospectral method, which is suitable for accurate offline engineering.

Figure 16 compares landing footprints obtained by the EAGLE and Gauss pseudospectral methods, and we can see that landing footprints obtained by EAGLE are significantly smaller. This is because the trajectory based on the drag acceleration profile has not been optimized, the calculation process of landing footprints obtained by EAGLE has some approximate simplification steps, and the equilibrium glide condition is added. Figure 17 shows altitude profiles from the equilibrium glide condition to transformed path constraints. Due to the flight capacity and terminal constraints, the maximum range trajectory maintains the equilibrium glide condition only for a while, and the bouncing of the trajectory cannot be avoided during the whole process. Figures 18 and 19 show drag acceleration profiles and corresponding lift acceleration profiles. Drag acceleration profiles are obtained by tracking the designed interpolation profiles. Figures 20 and 21 show bank angle profiles and the angle of attack profiles. And Figures 22 and 23 show flight path angle profiles and heading angle profiles.

Figure 24 shows the dispersion of the terminal altitude within 12 m, and Figure 25 shows the dispersion of the terminal velocity within 10 m/s, which satisfy terminal constraints. Figures 2628 show all path constraint profiles, which also satisfy proposed path constraints.

4.2. With No-Fly Zone

In this section, the no-fly zone constraint is added. Centers of designed no-fly zones are set as , , , and , corresponding to Cases 2-5 in Section 3.6, respectively. The radius of no-fly zones is designed as 40 km, and the angle between the short half axis and the north direction is designed as . The number of the interpolated trajectories is designed as 5, which are supplementary trajectories for the flying-around strategy in Section 3.6. By applying the flying-around strategy described in Section 3.5 and the landing footprint solution presented in Section 3.6, we can obtain final modified landing footprints shown in Figures 2932. To see the effect more clearly, landing footprints near the no-fly zone are partially magnified. Except for the Case 3, final landing footprints consist of two closed figures. Table 3 shows the computation times of different cases. Trajectories affected by the no-fly zone mean flying-around trajectories and supplementary trajectories for the flying-around strategy. The solving time for these cases is short, which is suitable for the online rapid engineering.

5. Conclusions

In this paper, a fast method to generate the reachable area for entry vehicles is developed, which is subjected to inequality entry path constraints, terminal constraints, and the no-fly zone constraint. The reachable area algorithm follows the basic reference profile tracking scheme and consists of three modules: drag acceleration-energy profiles and the corresponding tracking law are designed to achieve initial landing footprints; a flying-around strategy is designed to avoid the no-fly zone; the solution of the reachable area is proposed by the reasonable distribution of landing footprints. Compared with the Gauss pseudospectral method, the rapidity and the effectiveness of the proposed solution are comprehensively analyzed. The results show that the solution has the good applicability and dynamic characteristics. Therefore, the online reachable area solution developed in this paper provides the key information for the trajectory planning of hypersonic vehicles. In addition, the method has some shortcomings in terms of accuracy. Future studies will try to find a highly accurate online landing footprint solution for no-fly zones.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.