Abstract
This article presents an adaptive ascent guidance strategy based on dynamic inversion for air-breathing hypersonic vehicles. Since dynamic inversion is effective to deal with nonlinear problems, this method is employed here to design the ascent guidance command. Compared with conventional dynamic inversion, an adaptive scheme is added into the guidance strategy, which significantly improves the robust performance of this method. And the stability analysis is given to prove the convergence of the nonlinear system. Besides, considering the real-world dynamic motions of the vehicle should be aware to calculate the guidance command instead of referring to the nominal model, the least squares algorithm with forgetting factor is adopted in this article to estimate the real thrust acceleration. And the reference trajectory generated online by polynomial fitting shows better adaptation to the change of flight environment and less computation time than other trajectory generation methods. Results of simulation are provided to demonstrate the feasibility and effectiveness of this approach.
Introduction
Researches on hypersonic vehicles using air-breathing propulsion have attracted significant interests over the last decades. 1,2 This kind of vehicles can extremely reduce the flight time to achieve the desired destination due to the high speed compared with other traditional aircrafts. With the development of hypersonic technologies, researchers have achieved great progress to ensure the feasibility and efficiency of flight vehicles. 3 –5 Some of them are potential to be implemented in orbital transportation to access the space 6 and missile design to attack or intercept the target more precisely. 7
The ascent flight of the air-breathing hypersonic vehicle studied in this article is mainly in the dense atmosphere since the altitude of the aircraft is relatively low. Therefore, the resultant of lift, drag force and the engine thrust impacts the ascent longitudinal trajectory, which makes the dynamic models highly nonlinear. Besides, some uncertain parameters and fast changes of the state variables in real flight environment bring more challenges to obtain the online guidance command that needs to achieve the destination and satisfy all the path constraints. So, it becomes practically difficult to solve the ascent guidance problem of hypersonic vehicles and more attempts are necessary to overcome those difficulties.
Researchers have developed many feasible approaches about the ascent guidance problem. The strategies can be generally categorized into three manners according to the information needed to design the guidance command. The first manner is the open-loop guidance way, and this approach is simply following the reference trajectory, which satisfies all the constraints and is generated offline. Apparently, this kind of methods provide less capability of adapting to fast change of flight conditions and are not suitable to be taken to solve the ascent guidance problem. The closed-loop guidance technique that utilized offline optimized trajectory is regarded as the second manner here. Since this closed-loop way owns certain adaptability to the real flight environment, this guidance strategy has been researched and implemented very widely. An adaptive predictive guidance method based on nonlinear programming was presented in the literature, 8 and the optimized parameters are performed before launch utilized for online optimization flight. Brinda et al. 9 developed an adaptive guidance law by using a feedback loop based on a second-order rate controller and the followed reference optimal trajectory is generated offline. Zhang et al. 10 proposed a strategy that the guidance command is achieved by online optimal trajectory generation based on pseudo-spectral method, and the offline optimized trajectory is used as an initial value of the pseudo method. The closed-loop guidance scheme that only needs the information measured by navigation systems is the last manner. The advantage of this way is that the preparation time before flight is reduced extremely and the guidance command calculated by the real-time states variables can easily meet all the demands. Lu et al. 11 translated the constrained optimal atmospheric guidance problem to a two-point boundary-value problem by optimal control theory and used the classical finite difference method to solve it. Besides, another research 12 on ascent guidance was presented, which utilized the primer vector theory to determine the optimal trajectory.
By comparing these three guidance manners, it is noted that the third way qualifies the most adaptability under non-nominal mission conditions for hypersonic vehicles. Besides, in order to further reduce the computation amount and avoid calculating the costate variables based on the optimal control theory, some control methods are combined with the guidance technique to generate a robust guidance command, which has been a trend for guidance research. Vachon et al. 13 designed a trajectory tracking guidance law by the application of discrete multi-model predictive control method. Christian and Yuri 14 developed a new approach that the second-order sliding mode control technique was adopted to get the commanded velocity. Qiao and Chen 15 presented an adaptive dynamic inversion guidance law to fly along the optimal trajectory for a hypersonic vehicle. Compared with other control methods, the procedure of dynamic inversion is less complicated, and this technique can be easily implemented. Therefore, in this work, the advantage of dynamic inversion is taken to design the ascent guidance command. And the basic definition of this method has been introduced in Lakshmikanth et al. 16 So, this article concentrates on the implementation of dynamic inversion on ascent guidance problem.
According to the introduction of this dynamic inversion, the principle of this method is to transform the originally nonlinear problem to a linear system. Thus, the system deviation and disturbance during the translation should be taken into account when designing the guidance command. There are many techniques to compensate the uncertainties such as disturbance observer 17 designed by backstepping method, 18 neural network 19 and other methods. 20,21 Due to the high speed of hypersonic vehicles, a feasible and less complex strategy to estimate the uncertainties is necessary to generate guidance command immediately. So, in this article, a simple adaptive scheme is developed in which an adaptive variable is defined to describe all the uncertainties. And proof of convergence is given in this article to demonstrate the robustness and feasibility of the proposed adaptive scheme. Besides, this article adopts the least square algorithm with forgetting factor to estimate the acceleration of the engine thrust in a real flight condition in order to get accurate guidance command. And the proposed algorithm has been used extensively in filtering, identifying and predicting its good convergence property and well adapting to the measurement noise. 22,23 Furthermore, since the reference altitude trajectory is required during the employment of the dynamic inversion, an online reference trajectory generation strategy is utilized in which the polynomial with respect to time represents the reference altitude trajectory according to the ascent trend of altitude. This manner not only performs good approximation property but also takes little computation time. Therefore, the designed scheme as the third guidance manner mentioned above only takes advantage of the measurable information to get the guidance command, which exhibits high adaptability.
With the description of the guidance strategy, this article is organized as follows: the problem formulation of the ascent guidance is presented in the second section. The procedure of the designed guidance strategy is exhibited in the third section, which included three parts about application of dynamic inversion, the estimating the acceleration of thrust and online generation of reference trajectory. Finally, some simulation results in the fourth section are provided to explain the feasibility of this method and fifth section is the conclusion.
Formulation of ascent guidance problem
This section will mainly discuss the dynamic model adopted to describe the motion of an air-breathing hypersonic vehicle and the flight constraints that should be satisfied during the design of guidance command.
By assuming that there is no vehicle side-slip or roll, the dynamic equations of a point mass with three degrees of freedom for non-rotating earth are employed to describe the motion of a hypersonic vehicle. And the point mass equations of motion are
where T, L and D represent the engine thrust, aerodynamic lift and drag, respectively. h, v and γ denote the altitude, airspeed and flight path angle, respectively.
where
According to the model, 24 the lift coefficient CL and drag coefficient CD are functions of Mach number Ma and angle of attack α. The thrust coefficient TC is influenced by Mach number Ma, angle of attack α and throttle ϕ. And the standard atmosphere model is used here to calculate the air density ρ. sA is the effective area of the engine and sref is the reference area.
Based on the dynamic equations, it is observed that the angle of attack α and the throttle ϕ are control variables to determine the states. Here, in order to simplify this ascent guidance problem, the throttle ϕ is fixed as the maximum value ϕmax within its bound. Therefore, the angle of attack α is the unique control variable, which is regarded as guidance command to be designed.
The aim to realize the ascent guidance is that the vehicle with designated initial states hi, Mai and γi can achieve the required destination as well as satisfy all the path constraints by appropriate guidance command with off-nominal flight conditions. First, the terminal constraints including the altitude, Mach number and flight path angle are as follows
Thus, the terminal states of vehicle hf,Maf and γf should achieve the required states
where Qmax is the allowable maximum dynamic pressure, αmax and αmin are the permitted maximum and minimum angle of attack, respectively, and
Guidance strategy based on dynamic inversion
Since the ascent guidance problem illustrated above is a highly nonlinear problem, as mentioned before, this article plans to adopt the dynamic inversion to deal with it. Considering that there exists disturbances during the application of dynamic inversion, an adaptive method to eliminate those uncertainties is proposed with stability analysis. Besides, since the force conditions on the vehicle should be aware to calculate the value of guidance command according to the expression, the least squares algorithm with forgetting factor is employed to estimate the actual acceleration of engine thrust. Additionally, the reference altitude trajectory to be tracked is better to be generated online, so the scheme of third order polynomial fitting with respect to time is designed to represent the reference altitude. Hence, three parts are included in this section to describe the procedure of proposed guidance method based on dynamic inversion.
Application of dynamic inversion
Based on the theory of basic dynamic inversion method, the nonlinear system with coupled input–output behaviour is fundamental to the control design. By differentiating the output state with respect to time until the input appears, the relation between the input and the output is set up. And the control law is formulated by inverting the relation. So, combined with the ascent guidance problem, the dynamic equations in equation (1) can be similarly viewed as a nonlinear system, where the altitude is defined as the output.
First, the dynamic equations in equation (1) involved with the altitude are given as
where
Here, the control input of this nonlinear system can be defined as
Therefore, the nonlinear system is translated into a linear system and the control input can be formulated. Furthermore, define δ = au + b as the pseudo input and the linear input–output feature is set up
Note that the accurate model is the key to get the ideal control input by the dynamic inversion method. And the model mismatch may cause disability to accomplish tracking or stabilizing control tasks. To eliminate the drawbacks of this method, some literatures introduce robust control strategies with dynamic inversion, which improves the performance significantly. 25,26 Referring to the scheme of the adaptive robust control method, the adaptive variable Δ is defined in this article to cover all the uncertainties during the translation to a linear system. And we obtain
Then let hc denote the reference altitude and define
Defining the tracking error
Since it is difficult to obtain the second-order error used to get the control law τ, by setting
where μ is a positive scalar and
where Δ* is defined as the absolute maximum value of Δ. Define
λ and κ are positive scalars. So, the final control law τ is given as
Substituting the above equation into equation (13), we obtain
Then the stability of the dynamics in equation (12) is proved by combining with proposed control law in equation (16) and the adaptive method. Based on Lyapunov method for stability analysis and combined with the relation
where
Based on equation (14), there results in
And combined with δ = au + b and the expression of u, the angle of attack α as the guidance command in this article is given by
Since the value of α + γ varies in the interval
After deriving the specific expression of guidance command, it is worth noting that there are some unknown parameters of a and b in equation (8). The next part will propose an efficient method to identify the unknown information.
Estimation of thrust acceleration
Based on the above derivation of guidance command, it is crucial to get the values of accelerations
As mentioned above, the least squares algorithm with forgetting factor has been applied extensively for its good convergence property and less computation time compared with other methods. Combining the principle of this method and the dynamic equations containing the thrust acceleration, we obtain
And the above equations can be obtained as
where
Note that the derivative term in equation (22) is not measurable directly. So, a first-order low-pass filter is introduced here and the output of the filter Yf is used to approximate the value Y. And the filter is designed as
where
So, the time-varying problem is translated into a static system and by identifying the vector K, the estimate of thrust acceleration is achieved. Furthermore, the above equation can be regarded as the following linear form
Connected with the original least squares algorithm, W represents the desired output vector, X denotes the input vector, θ is the parameter vector to be estimated and ε is the measurement noise, which is assumed as a white Gaussian noise. Additionally, let
where B is the variance matrix of the noise ε which is a diagonal matrix. Based on the necessary conditions for minimization of cost function, the formulation of
Then discrete the time domain and let
And ζ is denoted as the forgetting factor, which is a positive constant here. Referred to the least squares algorithm with forgetting factor, the presentations of Xk+1 and Wk+1 are
where xk+1 and wk+1 are the vectors representing additional information of vector X and vector W gained at the (k + 1) th time instant, respectively. Combining equations (28) and (29), the updated equation of
where
Besides, the expressions of Y, G, F and K are expressed by the dynamic states in equation (21) according to equation (22).
Consequently, the coefficient vector K can be estimated by the proposed least squares algorithm with forgetting factor, and then the thrust acceleration is able to be estimated. Here, let
Finally, the estimate of the thrust acceleration aT is obtained. As mentioned previously, the aerodynamic accelerations aL and aD depend on the real-time angle of attack α and state variables taking nominal dynamic model. Since the state variables are measurable, the accelerations can be viewed as the function of α. Furthermore, the estimate of thrust acceleration aT associated with aL, aD can be also viewed as the function of α. Considering the equation δ = au + b and the expressions in equation (8), it is easy to find that both right terms au and b of this equation that rely on α are described as
In this article, the Newton iterative method is employed to get the command guidance α. And the next part will generate the online altitude reference trajectory to obtain the tracking error e in the expression δ.
Online reference trajectory generation
Due to the characters of hypersonic vehicles, the offline optimized trajectory as the reference trajectory to be tracked has little capability of adapting to the fast changing flight conditions. Besides, the first-order and second-order derivatives of reference altitude with respect to time should be aware in order to get the guidance command. Thus, an online reference altitude trajectory with respect to time is necessary. In this article, considering that altitude of the vehicle is almost increasing during the ascent phase, the scheme of polynomial fitting to generate the reference altitude trajectory is appropriately used here. Eventually, a third-order polynomial function with respect to time is used to generate the reference altitude trajectory
where
where the desired terminal velocity
Thus, the first-order and second-order derivatives of reference altitude with respect to time are described as
Note that the final time tf should be predetermined to calculate the values of third-order polynomial coefficients. However, the final time tf is not fixed and given during the ascent phase. In order to achieve the required Mach number
where b
0, b
1 and b
2 are the coefficients. Here, the initial velocity vi obtained by hi and Mai as well as the present point where the final time is being estimated including the velocity ve, flight path angle γe, angle of attack αe, dynamic accelerations
So, the coefficients are
Therefore, the terminal velocity can be expressed by the given polynomial with the final time
And the final time tf is obtained as
It is worth noting that at the beginning of the ascent flight, the final time should be estimated for reference trajectory generation. The above method may not be proper to get the estimation. Here, a rough way to estimate the final time is taken at the beginning. Combined with the dynamic motion equation of the altitude, we obtain
where
Apparently, the estimation of the final time is along with the generation of reference altitude trajectory. And the mechanism to active the conduct to generate the trajectory is based on the difference Δ h between the actual altitude h and the reference altitude hc. If
the reference trajectory is started to be generated once again. Besides, considering the maximum dynamic pressure constraint, when the real dynamic pressure q is close to Qmax, the reference trajectory is refreshed by adding a small positive constant σ in equation (34)
This scheme is aimed to increase the altitude of vehicle quickly, which can further reduce the dynamic pressure q to satisfy the path constraint. Consequently, using the proposed guidance strategy based on dynamic inversion, the guidance command α is achieved by equation (33).
Numerical example
This section will present the results of simulation with five cases to test the guidance method implemented on the vehicle with air-breathing hypersonic propulsion during the ascent phase.
Conditions for simulation
The specified values of the constraints including the initial and terminal states as well as the path constraints are illustrated as follows. And it is worth mentioned that some flight parameters for simulation are different from the model recommended in ‘Formulation of ascent guidance problem’ section. Firstly, the initial and desirable terminal states are shown in Table 1.
The initial and final conditions.
And the values of path constraints are
Besides, fives cases for simulations are as follows:
S0: nominal model; S1: 10% error of the thrust coefficient; S2: 10% error of the thrust coefficient, lift coefficient and drag coefficient, respectively; S3: −10% error of the thrust coefficient; S4: −10% error of the thrust coefficient lift coefficient and drag coefficient, respectively.
Performance of numerical results
Firstly, the comparison of the estimate of the thrust acceleration by the least squares algorithm with forgetting factor method with the actual value under nominal dynamic conditions is illustrated in Figure 1. As shown in Figure 1, the estimated value is quite different from the actual value at the beginning owing to less information aware of the dynamic nonlinear system. With the increasing knowledge about this nonlinear system, the estimate of thrust acceleration becomes more and more close to the real value. Hence, the results demonstrate that the least squares algorithm with forgetting factor method is efficient and feasible to identify the actual thrust acceleration.

The performance of least squares algorithm with forgetting factor method.
Then the numerical results with five cases are presented to exhibit the performance of implemented guidance method. The trajectories of the altitude, velocity, flight path angle and dynamic pressure of the vehicle are shown in Figures 2 to 5.

The trajectory of altitude.

The dynamic response of velocity.

The trajectory of flight path angle.

The dynamic pressure.
From Figures 2 to 4, it is noted that the vehicle is gradually approaching to the ideal destination, which explains that the scheme about polynomial fitting used for the altitude and velocity shows great approximation property of the real dynamic response. And the results also indicate that the designed guidance command based on dynamic inversion provides significant capability of tracking the reference trajectory.
The allowable terminal states deviations from the desired values for altitude, Mach number and flight path angle are set as
The performance of the terminal states with the five cases.
It is observed that the actual deviations of the terminal states are all satisfactory. Since the final flight path angle is required to 0°, combined with the equation (34), the terminal required Mach number is achieved basically dependent on the scheme of the second-order polynomial fitting method applied for approximating the trajectory of velocity. Referring to Figure 3, the dynamic response of velocity shows that this estimation method is valid to predict the flight time according to the terminal constraint of Mach number. Besides, the restriction on the dynamic pressure is satisfied as shown in Figure 5.
The Monte Carlo simulation is implemented for running 500 times simulation which the errors of the thrust coefficient, lift coefficient and drag coefficient, respectively, and they randomly vary within the range of −10% to 10%. The results of the terminal states for each simulation are displayed in Figure 6.

The distribution of terminal states for 500 times simulation.
As shown in Figure 6, combined with the allowable terminal states’ deviations, the cases satisfying the constraints are located in the described rectangle. And the statistics of the 500 times simulation show that the probability to get satisfactory results under off-nominal flight conditions is more than 93%. Consequently, all displayed simulation results demonstrate that the proposed ascent guidance method is significantly feasible and efficient for application.
Conclusion
A detailed solution of ascent guidance based on dynamic inversion for air-breathing hypersonic vehicles has been presented in this article. And the schemes about estimation of the actual thrust acceleration and the online reference trajectory generation are proposed to deal with the dynamic model mismatch caused by changing flight conditions of hypersonic vehicles. Additionally, the dynamic inversion with adaptive strategy shows good capability of tracking the reference trajectory.
It is worth noting that this article achieves several contributions for ascent guidance. First, the proposed dynamic inversion method is successfully implemented on hypersonic vehicles. Second, an adaptive algorithm to eliminate the uncertainties of the dynamic model is developed and the dynamic system is proved as asymptotically stable by Lyapunov stability theory. Besides, the least squares algorithm with forgetting factor method to identify the real acceleration of thrust is applied to get the accurate result with off-nominal conditions. Furthermore, the online reference trajectory generated by polynomial shows significant adaptation to the high speed of hypersonic vehicles. The procedure to get the guidance command is totally adaptive and automatic without manual adjustment, and the result of Monte Carlo simulation for 500 times simulation demonstrates the feasibility of the approach based on dynamic inversion. Thus, the proposed ascent guidance method offers great potential for practical applications.
Besides, lots of improvements about this method will be carried out in the future. For example, the difference between the real aerodynamic accelerations and the nominal values can be viewed as a specific uncertain factor distinguished with other disturbances such as measurement noises and similar adaptive strategies are available to indicate this uncertainty. Moreover, considering the time delay of real-world sensors, some steps should be taken to eliminate it.
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 in part by the National Nature Science Foundation of China (nos. 61473124 and 61573161).
