Next Article in Journal
Monocular Facial Presentation–Attack–Detection: Classifying Near-Infrared Reflectance Patterns
Previous Article in Journal
Exploring Effective Bio-Cover Materials for Mitigating Methane Emission at a Tropical Landfill
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Trajectory Generation Algorithm for a Re-Entry Gliding Vehicle Based on Convex Optimization in the Flight Range Domain and Distributed Grid Points Adjustment

1
Graduate College, Air Force Engineering University, Xi’an 710051, China
2
Air Defense and Missile Defense College, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(3), 1988; https://doi.org/10.3390/app13031988
Submission received: 2 January 2023 / Revised: 25 January 2023 / Accepted: 30 January 2023 / Published: 3 February 2023

Abstract

:

Featured Application

The method proposed can be used for accurate trajectory generation of a re-entry glide vehicle in the flight range domain with distributed grid points. It also provides ideas for trajectory generation based on the guidance mechanism.

Abstract

Optimal trajectory generation for the guidance of re-entry glide vehicles is of great significance. To realize a faster generation speed and consistency with the guidance mechanism, an improved convex optimization trajectory generation algorithm based on the flight range domain for the re-entry glide vehicles is proposed in this paper. Firstly, according to the definition of the range-to-go, the projected range-to-go of the re-entry glide vehicle is presented when the dynamic model is converted to the flight range domain. Then, the attack angle and bank angle are expanded to the state variables and the change rate, which is designed as a new control variable. When the dynamic models and constraints are convexificated and discretized, the vehicle trajectory discrete convex model in the flight range domain is proposed. In order to further improve the generation speed and accuracy, an initial trajectory generation method that is close to the guidance requirements is proposed by the landing points of different control laws. In addition, by analyzing the nonlinear illegal degree of grid points, the probability density of grid points and the adjustment strategy of grid points are proposed. Finally, the ablation experiment shows that the initial trajectory generation and distributed grid points method works. With different target points, different no-fly zones, different initial states, and the Monte Carlo experiment, our method can effectively and robustly complete the generation. The lateral and longitudinal generation error is less than 1 km. And compared with the Gaussian pseudo-spectral method, our method obtained comparable accuracy and faster speed.

1. Introduction

The re-entry glide vehicle [1] with a lift body structure has extremely fast re-entry and glide speeds and can make a jump maneuver of tens of kilometers in the longitudinal direction with hundreds of kilometers of maneuvering range in the lateral direction, which is difficult to predict and intercept [2], and thus has high research value.
Research on the trajectory generation mechanism of re-entry glide vehicles is beneficial to generating more effective re-entry trajectories and improving guidance accuracy. In general, the trajectory generation methods of re-entry glide vehicles are mainly divided into predictor–corrector guidance and nominal trajectory guidance. At present, the numerical predictor–corrector method is adopted within the mainstream predictor–corrector guidance methods, and the process is mainly divided into longitudinal and lateral guidance. Longitudinal guidance is primarily realized by setting the attack angle profile and using the secant method [3], the landing points method [4], or the flight range prediction network [5], to calculate the value of the bank angle. In the lateral direction, in order to consider the guidance and the avoidance of the no-fly zones, the avoidance logic [6] is usually combined with the heading deviation angle corridor [7] and cross-range corridor [8] when the adaptive cross-range corridor [5] integrating the two functions is also used to realize guidance. In general, although the trajectory generation speed of the predictor-corrector algorithm is fast, its guidance accuracy can be further improved.
At the same time, the nominal trajectory generation of a re-entry glide vehicle is a complex nonlinear problem. The primary method is transforming the problem of re-entry trajectory generation into the optimization problem of discrete points through the sequential convex optimization method [9]. In recent years, several types of research have been performed. Liu [10] et al. and Wang [11] et al. solved the multiple constraint re-entry optimization problem based on the sequential quadratic programming (SQP) method through linearization and variable relaxation. Wang [12] et al. treated the online trajectory generation problem of re-entry glider aircraft as a second-order cone programming problem and designed the corresponding optimal feedback tracking guidance design for effective tracking. Hong [13] et al. realized continuous guidance of re-entry vehicles based on the convex optimization algorithm and continuous closed-loop control. Liu [14,15] et al. introduced a nonlinear relaxation method, which can reduce the relaxation degree, and the effectiveness of the method is verified. Wang [16] et al. used the convexity method to provide a high-quality initial trajectory guess for the pseudo-spectral method. All the above methods realized the convexification of the re-entry dynamic model and constraints of the vehicle in the time domain and obtained the generated re-entry trajectory. Sandberg [17] et al. compared the optimal trajectories using Pontryagin’s method and the slew trajectories using sinusoidal functions, and approximately 1.5% lower control effort was obtained. Then, based on Sandberg’s approach, Raigoza [18] established an autonomous trajectory maneuver to de-orbit spacecraft back to Earth with a distributed waypoint for autonomous collision avoidance. However, according to the guidance mechanism, the planned spatial state of grid points is not directly reflected in the time domain, more states can be considered to describe the dynamic model.
In order to improve the convergence and accuracy of trajectory generation based on convex programming, many improved methods have been proposed. Wang [19] and Zhou [20,21] introduced new variables to adjust the trust region in the aircraft planning process adaptively, and this can realize faster convergence. Saglino [22] et al. converted the guidance problem of the re-entry glide vehicle to the energy domain, reduced the non-convexity of the equation, and solved it with the pseudo-spectral method. Liu [14] et al. realized the conversion of the guidance problem of the vehicle to the altitude domain and also realized the practical re-entry guidance. From the above methods, it can be seen that changing the described domain of dynamic equations may realize effective convexity and convergence. At the same time, the operation of the variable trust region is also worded to increase the convergence accuracy of the generated trajectory.
For the grid point adjustment method of re-entry trajectory generation, the Gaussian and Radau pseudo-spectral method are proven to be effective [23]. The hp pseudo-spectral method is used to select the root of the orthogonal polynomial as the grid points [24], which can be dynamically adjusted with iteration. Li [25] et al. proposed a multi-segment grid point modified Radau pseudo-spectral method to realize the generation and fast convergence of convex optimized trajectory. However, the pseudo-spectral method is better for linear problems and convex constraints and is not fully applicable to sequential planning problems. In addition to the pseudo-spectral method, some adaptive grid points adjustment methods are also proposed. Zhao [26] et al. proposed an adaptive grid point adjustment method, which solved the problem of Mars re-entry trajectory optimization by analyzing iteration errors to realize insertion and deletion points. Zhou [27] put forward the concept of nonlinear illegal degree and used the error threshold to be the insertion and deletion rules of grid points, thus realizing the dynamic adjustment of grid points. The concept of nonlinear illegal degree proposed by the above methods has an excellent guiding significance for grid point adjustment, but the grid point adjustment method is fixed, and the increase or decrease may be significantly affected by the convergence process.
To solve the problem that the description of re-entry trajectory generation in the time domain is not direct enough, the initial trajectory of iteration affects the convergence speed, and the grid point adjustment mode is fixed, a new convex optimized trajectory generation with the flight range domain and distributed grid points adjustment are proposed in this paper. Firstly, based on the definition of range-to-go, the concept of projected range-to-go is proposed, by which the dynamic model of the vehicle is transformed to the flight range domain for representation. At the same time, the states of the vehicle are expanded, and the dynamic model and constraints of the glider are convex and discrete. Then, the re-entry trajectory generation problem is transformed into a sequential programming problem. In order to improve the solving speed, the initial trajectory that basically meets the guidance requirements is obtained through transformation and interpolation according to the landing points of the vehicle under different constant control laws. In order to further improve the trajectory generation accuracy and speed up the trajectory convergence, a grid points probability density function is proposed according to the nonlinear illegal degree of the iterative trajectory, which is used to change the rules of generating new grid points and adjust the location of grid points. Through ablation experiments, the effectiveness of the improved part is proved. Additionally, by changing the initial and terminal positions and conducting Monte Carlo experiments, the robustness of our method is verified. The generation errors of our method are less than 1 km. Finally, through comparison with other mainstream methods, we prove the superiority of our method in search speed and accuracy.
The innovation of this paper mainly includes the following three parts:
  • According to the concept of range-to-go in the guidance of re-entry glide vehicles, the projected range-to-go is proposed. By the definition of projected range-to-go, the dynamic model of the vehicle is transformed from the time domain to the flight range domain. Then the dynamic model and constraints are convexification and discretization, and the final sequential convex optimization expression is proposed;
  • According to the landing points under the different constant control laws, the initial trajectory generation problem of the vehicle in any spatial state is transformed into a similar initial state trajectory generation problem by rotation transformation. And the initial trajectory that can basically realize practical guidance and meet the dynamic model is obtained by interpolation;
  • According to the concept of the nonlinear illegal degree of iteration trajectory and the distribution of the nonlinear illegal degree, the grid points probability density function is proposed, and the grid points adjustment law is proposed by the probability density function, which realizes efficient and fast grid points adjustment.
The section of this paper is arranged as follows: Section 1 describes the research status of convex trajectory generation of re-entry glide vehicles and the innovation of this paper; in the Section 2, the dynamic model and constraints of the trajectory generation in the flight range domain are described; in the Section 3, the convexity and discretization process of the trajectory programming in the flight range domain are described; in the Section 4, the initial trajectory generation method and grid point adjustment strategy are proposed; in the Section 5, operation of the simulation is used to verify the research content; the Section 6 summarizes the conclusion of this paper.

2. Dynamic Models and Constraints of Re-Entry Glide Vehicle

2.1. Dimensionless Dynamic Model in the Flight Range Domain

In order to facilitate the trajectory generation of the vehicle, the dynamic model of the vehicle is usually dimensionless in the time domain. The dimensionless dynamic equation is
r ˙ = v sin θ ϕ ˙ = v cos θ sin ψ / r cos φ φ ˙ = v cos θ cos ψ / r v ˙ = D sin θ / r 2 θ ˙ = L cos β / v + v cos θ / r + cos θ / v r 2 + C θ + C ˜ θ ψ ˙ = L sin β / v cos θ + v cos θ sin ψ tan φ / r + C ψ + C ˜ ψ
where, r represents the dimensionless geocentric distance of the vehicle, ϕ , φ represent the longitude and latitude coordinates, v represents the dimensionless speed, θ represents the flight path angle, ψ represents the flight heading angle of the target, L and D represent the dimensionless lift and drag of the vehicle, C θ , C ˜ θ and C ψ , C ˜ ψ represent the coriolis acceleration item and the involved acceleration item caused by the earth’s rotation.
L = ρ v v c 2 S C L / 2 m g 0 D = ρ v v c 2 S C D / 2 m g 0
where, C L represents the lift coefficient, C D represents the drag coefficient, S represents the reference area of the vehicle, m represents the mass of the vehicle, and g 0 represents the gravity acceleration at zero altitude, v c = g 0 R e represents the dimensional velocity where R e is the radius of earth, ρ is the atmosphere density. The dimensionless operation of other quantities can be referred to in the literature [28].
Define the initial range-to-go of the re-entry glide vehicle as S f 0 .
S f 0 = arccos cos φ f cos φ 0 cos ( ϕ f ϕ 0 ) + sin φ f sin φ 0
where, ϕ 0 , φ 0 represent the longitude and latitude coordinates of the initial point, and ϕ f , φ f represent the longitude and latitude coordinates of the target point.
Then the speed of the vehicle between the initial point and the target point is v s = v cos θ cos ( ψ ψ p ) , as shown in Figure 1. When the initial point and target point are given, the problem of effective trajectory generation for the vehicle can be regarded as a problem of decreasing the projected range-to-go of the vehicle between the initial point with the target point. If the projected range-to-go is s , then
d s / d t = v cos θ cos ( ψ ψ p ) / r
where ψ p represents the flight heading angle of the target point relative to the initial point, ψ p = arcsin sin ( ϕ f ϕ 0 ) cos φ f / sin S f .
Operating Equation (1) with Equation (4), the dynamic model of the vehicle in the flight range domain can be expressed as
d r / d s = r tan θ / cos ( ψ ψ p ) d ϕ / d s = sin ψ / cos φ cos ( ψ ψ p ) d φ / d s = cos ψ / cos ( ψ ψ p ) d v / d s = D r / v cos θ cos ( ψ ψ p ) + tan θ / v r cos ( ψ ψ p ) d θ / d s = L cos β r / v 2 cos θ cos ( ψ ψ p ) 1 / cos ( ψ ψ p ) + 1 / v 2 r cos ( ψ ψ p ) + C θ + C ˜ θ d ψ / d s = L sin β r / v 2 cos 2 θ cos ( ψ ψ p ) sin ψ tan φ / cos ( ψ ψ p ) + C ψ + C ˜ ψ
The corresponding acceleration term can be converted into
C θ = 2 r ω e sin ψ cos φ / v cos θ cos ( ψ ψ p ) C θ = ω e 2 r 2 ( cos φ sin φ cos ψ sin θ + cos 2 ϕ cos θ ) / v 2 cos θ cos ( ψ ψ p ) C ψ = 2 r ω e ( sin φ cos φ tan θ cos ψ ) / v cos θ cos ( ψ ψ p ) C ψ = ω e 2 r 2 sin φ cos φ sin ψ / v 2 cos 2 θ cos ( ψ ψ p )
where ω e represents the earth rotation constant.

2.2. Constraints Settings

There are process constraints, no-fly zone constraints, and terminal constraints in the flight of the vehicle. Where the terminal constraint is expressed as
r ( s = 0 ) = r f v ( s = 0 ) = v f ϕ ( s = 0 ) = ϕ f φ ( s = 0 ) = φ f
where, r f , v f , ϕ f , φ f represent the terminal altitude, terminal speed and longitude and latitude, respectively.
The process constraint includes the control variables constraint, heat flux constraint Q ˙ max , dynamic pressure constraint q max , and overload constraint n max , of the vehicle. The control variables generally include the attack angle α and bank angle β constraints
α min α α max β min β β max
where, α min , α max , β min , β max , represent the minimum, the maximum value of attack angle, the minimum and the maximum value of the bank angle, respectively.
The heat flow density, dynamic pressure constraint and overload calculation formulas are shown as
Q ˙ = C ρ 0.5 ( v v c ) 3.15 Q ˙ max q = 0.5 ρ ( v v c ) 2 q max n = L 2 + D 2 r 2 n max
where, Q ˙ max represents the maximum value of heat flow density, q max represents the maximum value of dynamic pressure, n max represents the maximum value of overload, C represents the aerodynamic heat coefficient.
In this paper, the no-fly zone is set as a circular area, and the re-entry glide vehicle shall not pass through the no-fly zone. It can be expressed as
ϕ ϕ b i 2 + φ ϕ b i 2 r b i 2 0
where, ϕ b and φ b represent the central longitude and latitude of the center of no-fly zone, r b represent the longitude and latitude radius of the no-fly zone, and i = 1 , , n represent the number of no-fly zones.

2.3. Description of Re-Entry Generation Problem in the Flight Range Domain

The purpose of trajectory generation is to realize terminal constraints under several constraints. Thus, the optimization objective is
J 0 = κ 1 ( ϕ f s ϕ f ) 2 + ( φ f s φ f ) 2 + κ 2 ( r f s r f ) 2
where, ϕ f s , φ f s , r f s represent longitude and latitude and geocentric distance when the projected range-to-go of the vehicle is 0. κ 1 , κ 2 are optimization coefficients.
The optimization problem of trajectory generation in the flight range domain can be expressed as
P 0 : min           J 0 = κ 1 ( ϕ f s ϕ f ) 2 + ( φ f s φ f ) 2 + κ 2 ( r f s r f ) 2   subject   to :           ( 5 ) ,   ( 8 ) ,   ( 9 ) ,   ( 10 ) , v ( s = 0 ) = v f

3. Convexification and Discretization of the Re-Entry Trajectory Generation Problem

The optimization problem in the Section 2 is a nonlinear and non-convex problem, which is difficult to solve directly. Therefore, the problem needs to be convex.

3.1. State, Control Variable Settings and Model Convexity

According to the equation dynamic model (5), the control variables are the attack angle and bank angle, while the lift and drag coefficients of the CAV [29], like the vehicle simulated in this paper generally meet the following equations:
C L = c l 2 α + c l 1 C D = c d 3 α 2 + c d 2 α + c d 1
where, c l 1 , c l 2 represent the lift parameters, and c d 1 , c d 2 , c d 3 represent the drag parameters.
Set the state variable X = [ r , ϕ , φ , v , θ , ψ , α , β ] and control variable U = [ α ˙ , β ˙ ] of the vehicle. With the new control quantity, the dynamic model (5) is converted into
d r / d s = r tan θ / cos ( ψ ψ p ) d ϕ / d s = sin ψ / cos φ cos ( ψ ψ p ) d φ / d s = cos ψ / cos ( ψ ψ p ) d v / d s = C D r q s / m g 0 v cos θ cos ( ψ ψ p ) + tan θ / v r cos ( ψ ψ p ) d θ / d s = C L cos β r q s / m g 0 v 2 cos θ cos ψ ψ p   1 / cos ψ ψ p + 1 / v 2 r cos ψ ψ p + C θ + C ˜ θ d ψ / d s = C L sin β r q s / m g 0 v 2 cos θ cos ψ ψ p   sin ψ tan φ / cos ψ ψ p + C ψ + C ˜ ψ d α / d s = α ˙ d β / d s = β ˙
Equation (14) can be expressed as
X ˙ = g ( X , S ) + B U S + h ( X , S ) = F X , U , S
g X , S = r tan θ / cos ( ψ ψ p ) sin ψ / cos φ cos ( ψ ψ p ) cos ψ / cos ( ψ ψ p ) C D r q s / m g 0 v cos θ cos ( ψ ψ p ) + tan θ / v r cos ( ψ ψ p ) C L cos β r q s / m g 0 v 2 cos θ cos ( ψ ψ p ) r v 2 cos ( ψ ψ p ) ( v 2 r 1 r 2 ) C L sin β r q s / m g 0 v 2 cos 2 θ cos ( ψ ψ p ) sin ψ tan φ / cos ( ψ ψ p ) 0 0
B = 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 T
h X , S = 0 0 0 0 C θ + C θ C ψ + C ψ 0 0 T
Since g X , S is a nonlinear function of X , further linearization of the dynamic equation is required. The first order Taylor expansion is operated on the last iterative trajectory, which can be expressed as
X ˙ = g X X x = x ( k ) X + B U + g X ( k ) g X X X = X ( k ) X ( k ) + h ( X k )
Let A = g x x x = x ( k ) , C = g X ( k ) , S A X ( k ) + h ( X ( k ) , S ) , then
X ˙ = A X + B U + C
A = a 11 0 0 0 a 15 a 16 0 0 0 0 a 23 0 0 a 26 0 0 0 0 0 0 0 a 36 0 0 a 41 0 0 a 44 a 45 a 46 a 47 0 a 51 0 0 a 54 a 55 a 56 a 57 a 58 a 61 0 a 63 0 a 65 a 66 a 67 a 68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
a 11 = tan θ k / cos ψ k ψ p a 41 = D k 1 R e r k / H 0 / v k cos θ k cos ψ k ψ p   tan θ k / v k r k 2 cos ψ k ψ p a 51 = L k cos β k 1 R e r k / H 0 / v 2 k cos θ k cos ψ k ψ p   1 / v k 2 r k 2 cos ψ k ψ p a 61 = L k sin β k 1 R e r k / H 0 / v 2 k cos θ 2 k cos ψ k ψ p
a 23 = sin ψ ( k ) sin φ ( k ) / cos 2 φ ( k ) cos ( ψ ( k ) ψ p ) a 63 = sin ψ ( k ) / cos 2 φ ( k ) cos ( ψ ( k ) ψ p )
a 44 = D ( k ) r / v 2 ( k ) cos θ ( k ) cos ( ψ ( k ) ψ p )   tan θ ( k ) / v ( k ) 2 r ( k ) cos ( ψ ( k ) ψ p ) a 54 = 2 / r ( k ) v ( k ) 3 cos ( ψ ( k ) ψ p )
a 15 = r k / cos 2 θ k cos ψ k ψ p a 45 = D k r k tan θ k / v k cos θ k cos ψ k ψ p   + 1 / cos 2 θ k v k r k cos ψ k ψ p a 55 = L k cos β k r k tan θ k / v 2 k cos θ k cos ψ k ψ p a 65 = 2 L k sin β k r k tan θ k / v 2 k cos 2 θ k cos ψ k ψ p
a 16 = tan θ k r k sin ψ k ψ p / cos 2 ψ k ψ p a 26 = cos ψ k cos ψ k ψ p sin ψ k sin ψ k ψ p / cos φ k cos 2 ψ k ψ p a 36 = sin ψ k cos ψ k ψ p cos ψ k sin ψ k ψ p / cos 2 ψ k ψ p a 46 = D k r k tan ψ k ψ p / v k cos θ k cos ψ k ψ p   + tan θ k sin ψ k ψ p / v k r k cos 2 ψ k ψ p a 56 = L k cos β k r k tan ψ k ψ p / v 2 k cos θ k cos ψ k ψ p   sin ψ k ψ p / cos 2 ψ k ψ p + sin ψ k ψ p / r k v k 2 cos 2 ψ k ψ p a 66 = L k sin β k r k tan ψ k ψ p / v 2 k cos θ 2 k cos ψ k ψ p   + cos ψ k cos ψ k ψ p tan φ k sin ψ k sin ψ k ψ p tan φ k / cos 2 ψ k ψ p
a 47 = 2 c d 3 α ( k ) + c d 2 r ( k ) q ( k ) s / m g 0 v ( k ) cos θ ( k ) cos ( ψ ( k ) ψ p ) a 57 = c l 2 cos β ( k ) r ( k ) q ( k ) s / m g 0 v 2 ( k ) cos θ ( k ) cos ( ψ ( k ) ψ p ) a 67 = c l 2 sin β ( k ) r ( k ) q ( k ) s / m g 0 v 2 ( k ) cos θ 2 ( k ) cos ( ψ ( k ) ψ p )
a 58 = L ( k ) sin β ( k ) r ( k ) / v 2 ( k ) cos θ ( k ) cos ( ψ ( k ) ψ p ) a 68 = L ( k ) cos β ( k ) r ( k ) / v 2 ( k ) cos θ 2 ( k ) cos ( ψ ( k ) ψ p )

3.2. Constraint Convexity and Relaxation

(1)
Constraints of state variables
The model needs to establish certain trust region constraints on the latest iterative trajectory to ensure that the deviation is not too large, which can reduce the error between the convex model and the real model.
X X k ξ X
where ξ X is the trust region of state.
(2)
Convexification of process constraint
If the process constraint (8) of the re-entry glide vehicle is expanded on the R-V (H-V) profile
r 2 H 0 ln ρ 0 v v c 3.15 C / Q ˙ max + R e / R e = r Q ˙ r H 0 ln ρ 0 v v c 2 / 2 q max + R e / R e = r q r H 0 ln S ρ 0 v v c 2 C D 2 + C L 2 / 2 n max m g 0 + R e / R e = r n
where, r Q ˙ , r q , r n represents thermal density, dynamic pressure and overload height.
Expand Equation (30) in the last iterative trajectory
r Q ˙ = r Q ˙ ( k ) + r Q ˙ v X ( k ) ( v v ( k ) ) r q = r q ( k ) + r q v X ( k ) ( v v ( k ) ) r n = r n ( k ) + r n v X ( k ) ( v v ( k ) ) + r n j α X ( k ) ( u 3 u 3 ( k ) )
r Q ˙ v X ( k ) = 6.3 H 0 / R e v ( k ) r q v X ( k ) = 2 H 0 / R e v ( k ) r n v x ( k ) , r n α x ( k ) = 2 H 0 / R e v ( k ) , H 0 R e C D ( k ) ( 2 c d 3 α ( k ) + c d 2 ) + C L ( k ) c l 2 C D 2 ( k ) + C L 2 ( k )
where H 0 represents the air density calculation constant.
(3)
Convexification of the no-fly zones constraint
The no-fly zones constraint (9) is non-convex and cannot be solved directly and effectively, so it needs to be convex.
ϕ ( k ) ϕ b i 2 + φ ( k ) ϕ b i 2 + 2 ϕ ( k ) ϕ b i ϕ ϕ ( k ) + 2 φ ( k ) φ b i φ φ ( k ) r b i 2 0

3.3. Improved Description of Convex Optimization Problem

According to the settings in Section 3.1 and Section 3.2, the new optimization problem can be transformed into
J 1 = J 0 C 3 s f 0 α ˙ + β ˙ d S
Then convert problem P 0 into problem P 1 through convexity.
P 1 : min   J 1 s u b j e c t   t o :   ( 20 ) , ( 29 ) , ( 31 ) , ( 33 )   X S f 0 = [ r 0 , ϕ 0 , φ 0 , v 0 , θ 0 , ψ 0 ] ,   v ( s = 0 ) = v f

3.4. Discretization of Dynamic Model

The problem P 1 is a representation in the continuous flight range domain, which is a model with infinite dimension. In order to further solve the problem, it needs to be discretized. First, set grid point locations of the generated trajectory in the flight range domain as S i , i = 1 , , m represents the serial number of the grid point, m represents the number of the grid points, S 1 = S f 0 S i + 1 S i S m = 0 .
Then the dynamic Equation (20) can be discretized using the Euler method.
X i + 1 = X i + Δ S i X ˙ i = X i + Δ S i A i ( k ) X i + B i ( k ) U i + C i ( k )
where, Δ S i represents the projected range-to-go difference between grid point i and i + 1 .
At the same time, due to different iterations, the trust region size required of optimization may be different, so the variable trust region method is adopted in Equation (30) to improve the search range of solution
X j X j ( k ) η ξ x
where η represents variable of trust region
On this basis, the optimization objective J 1 is further discretized to obtain a new optimization objective J 2
J 2 = J 0 κ 3 j = 0 N α ˙ j Δ S j + j = 0 N β ˙ j Δ S j + κ 4 η
where κ 3 , κ 4 are optimization coefficients.
Then discretize the constraints (31), (33) to further obtain the final optimization problem P 2
P 2 : min J 2 s u b j e c t   t o : ( 31 ) , ( 32 ) , ( 36 ) , ( 37 ) X S f 0 = [ r 0 , ϕ 0 , φ 0 , v 0 , θ 0 , ψ 0 ] ,   v ( s = 0 ) = v f

3.5. Termination Condition of Solving

On the basis of problem P 2 , when the convexity value of each grid point for two consecutive times iteration meets the convergence threshold ε , the convexity iteration is terminated. The iteration termination conditions are as follows
max 1 i n r k + 1 S i r k S i ε r , max 1 i n ϕ k + 1 S i ϕ k S i ε ϕ max 1 i n φ k + 1 S i φ k S i ε φ , max 1 i n v k + 1 S i v k S i ε v max 1 i n θ k + 1 S i θ k S i ε θ , max 1 i n ψ k + 1 S i ψ k S i ε ψ max 1 i n α k + 1 S i α k S j ε α , max 1 i n β k + 1 S i β k S i ε β
where ε r , ε ϕ , ε φ , ε ν , ε θ , ε ψ , ε α , ε β represent the convergence threshold of the corresponding state and control variables.

4. Fast Initial Trajectory Setting and Distributed Grid Points Adjustment

4.1. Fast Initial Trajectory Setting

In order to improve the solution seeking speed of the method and ensure that the initial trajectory meets a large number of constraints as much as possible, according to the landing points of the vehicle, a fast initial trajectory setting method that meets the dynamic models was designed. Since the terms of Coriolis acceleration and implicated acceleration caused by the earth rotation are small, the flight path of the re-entry glide vehicle in any direction, at any longitude and latitude coordinate can be approximated to the equatorial origin, and with the same initial speed and same control law in the longitudinal direction by rotating and moving, which is shown in Figure 2a,b. In this paper, the landing points map of the constant angle of attack and bank angle control strategy of the re-entry glide vehicle is established offline, and suitable control variables and initial mapping trajectory are obtained by interpolation, as shown in Figure 2b. Finally, the initial generated trajectory satisfying the constraint can be obtained by integrating the corresponding control law in the original state.
Reachable landing point locations of the re-entry glide vehicle are shown in Figure 3a,b. Among them, the change of constant attack angle and constant bank angle has regularity. Generally, with the fixed attack angle and the different bank angle, the lateral landing points locations are mainly affected. With the same bank angle and different attack angle, the flight range is affected. When the setting of the attack angle is less than the maximum lift drag ratio attack angle, the flight range is proportional to the attack angle; when it is greater than the maximum lift drag ratio attack angle, the flight range is inversely proportional to the attack angle.

4.2. Distributed Grid Points Adjustment

According to the literature [28], with the last iterative grid points, the grid points can be effectively adjusted by calculating the non-linear illegal degree of the grid points. The non-linear illegal degree of the grid point i is
Δ n i = i = 2 m X ( k ) S i S i 1 S i F X , U , S d S 2
Let the number of grid point intervals be K , Δ S j = ( S i S j 1 ) / K
S i 1 S i F X , U , S d S = j = 1 K F X , U , S i + j Δ s j
In order to adjust grid points more quickly and dynamically, this paper defines the estimated nonlinear illegal degree distribution probability density function P , and defines increasing the value threshold of the grid points’ nonlinear illegal degree Δ n m a x . When the nonlinear illegal degree of a point exceeds this value, it means that the nonlinearity illegal degree of this point is high, and grid points need to be increased; At the same time, the deleting value threshold Δ n min is also defined. The grid point supplement function P of a point is expressed as
P ( S i ) = 0 , i f   Δ n i Δ n min 1 , i f   Δ n min Δ n i Δ n max     o r     i = 1     o r     i = n Δ n i / Δ n max ,   i f   Δ n i Δ n max
At the same time, in order to ensure the iteration speed of the method, set the upper number of grid points n max , and the adjusted number of grid points n ( k + 1 ) meets
n ( k + 1 ) = i = 1 n P ( S i ) , i f   i = 1 n P ( S i ) n max n max , i f   i = 1 n P ( S i ) > n max
The number of grid points to be adjusted is Δ n ( k + 1 ) = C o u n t P = 0 + n ( k + 1 ) n ( k ) .
Let the probability density function of the adjusted grid points be P , and it can be expressed as
P ( S i ) = P ( S i ) / i = 1 n P ( S i ) Δ S i
For any distance domain location S , the probability density of this point can be obtained by interpolating by the calculated value of Equation (44). Finally, the corresponding cumulative distribution function is inversely solved by (45) to obtain the location, when the corresponding cumulative probability value is equal to i / Δ n ( k + 1 ) + 1 , i = 1 , , n ( k + 1 ) as the additional grid point location.
As shown in Figure 4, it is assumed that after the generation of initial trajectory, the grid points will be a uniform distribution according to the flight range domain in the first iteration. After the first iteration, the probability density function distribution of grid points and the degree of nonlinear illegal degree will be calculated. In the first iteration, the red point location is of lower nonlinear illegal degree, so it can be deleted for adjustment. According to the probability density function distribution, the adjustment position is the blue dotted point of the second iteration; After the second optimization, find the location where the degree of nonlinear illegal is lower again, and adjust them to the new grid points location according to the second probability distribution, and continue to the third iteration.

5. Simulation

5.1. Experimental Subjects and Parameter Settings

In this paper, CAV-H is selected as the simulation vehicle, and its specific parameters can be referred to in the literature [29], where its process constraints are set Q ˙ max = 4 × 10 6   W / m 2 , q max = 100   Kpa , n max = 4 . The trust region [ ξ r , ξ ϕ , ξ φ , ξ v , ξ θ , ξ ψ , ξ α , ξ β ] are [ 2 × 10 4 / R e , 500 × 10 4 π / R e , 500 × 10 4 π / R e , 1000 / v c , 20 π / 180 , 30 π / 180 , 10 π / 180 , 90 π / 180 ] , convergence error threshold ε r , ε ϕ , ε φ , ε v , ε θ , ε ψ , ε α , ε β are [ 200 / R e , 5 × 10 4 π / R e , 5 × 10 4 π / R e , 100 / v c , 1 π / 180 , 5 π / 180 , 1 π / 180 , 5 π / 180 ] , maximum number of grid points n max = 200 . The simulation software is python with Win10, deploying ECOS-BB solver for sequential programming and Matlab for plotting. The simulation CPU is Inter-I7.

5.2. Verification of the Initial Trajectory Generation

In order to verify the effectiveness of the initial trajectory generation method proposed in this paper, the three types of relationship between initial point and target point are selected to be tested, respectively, to analyze the guidance effects and compare with the iterative trajectories. Where the initial states of all trajectories are set as [ r 0 , ϕ 0 , φ 0 , v 0 , θ 0 , ψ 0 ] = [ R e + 70   km / R e , 0 ° , 0 ° , 6000 / v c , 2 ° , 45 ° ] . Then, three guidance location are selected to generate trajectories on different sides in the velocity direction of the initial state [ r f 1 , ϕ f 1 , φ f 1 ] = [ R e + 30   km / R e , 30 o , 15 o ] , [ r f 2 , ϕ f 2 , φ f 2 ] = [ R e + 30   km / R e , 34 o , 24 o ] , [ r f 3 , ϕ f 3 , φ f 3 ] = [ R e + 30   km / R e , 24 o , 34 o ] . It can be seen from Figure 5a,b that the longitudinal and lateral landing point of the initial trajectory can basically reach the target point by the initial trajectory generation algorithm in this paper. Then, target point 2 was taken as the example to compare the iterative trajectory. As can be seen from Figure 5c,d, by our method the vehicle could effectively converge to the optimal trajectory after solving for five iterations with a total time of 18.46 s. When the maximum attack angle strategy method was adopted as the initial trajectory in this paper, the number of iterations of the algorithm increased to nine. The total time is 40.21 s, which indicates our initial trajectory generation method has a better effectiveness for the optimization algorithm.

5.3. Validity Verification

In order to verify the effective generation of the re-entry trajectory under constraints by the proposed method, three cases are selected for verification. The initial states of the vehicle are the same in all three cases. [ r 0 , ϕ 0 , φ 0 , v 0 , θ 0 , ψ 0 ] = [ R e + 70   km / R e , 0 ° , 0 ° , 6000 / v c , 0 ° , 60 ° ] when the terminal states are also the same [ r f , ϕ f , φ f , v f ] = [ R e + 30   km / R e , 30 ° , 25 ° , 2000 / v c ] . In the three cases, the vehicle will have a flight with the no no-fly zone, flying- around the no-fly zones and passing through the no-fly zones in three cases. In case 2,3, the no-fly zones are set as follows:
Case   2 :   ϕ b 1 , φ b 1 , r b 1 = 15 o , 8.5 o , 2 o ,   ϕ b 1 , φ b 1 , r b 1 = 24 o , 16 o , 2 o
Case   3 : ϕ b 1 , φ b 1 , r b 1 = 15 o , 11 o , 2 o ,   ϕ b 1 , φ b 1 , r b 1 = 24 o , 14 o , 2 o
The simulation effect is shown in Figure 6, Figure 7 and Figure 8. As can be seen from Figure 6, the convexation algorithm proposed in this paper can realize effective trajectory generation after a variety of situations for all three cases. As can be seen from case 1, although the longitudinal guidance effect of the initial trajectory is not very good, the method can realize accurate lateral and longitudinal trajectory generation. On the other hand, it can be seen from cases 2 and 3 that although there is crossover between the initial trajectory and the no-fly zones, the method can avoid the no-fly zone through effective adjustment and satisfy the longitudinal guidance at the same time.
On the other hand, according to the effect of Figure 6, Figure 7 and Figure 8, all the trajectories can meet the final constraint requirements. In Case 2 and Case 3, the peak values of several constraints are high due to the avoidance of the no-fly zones, especially at low flight altitudes. In order to effectively meet the constraints, at the initial stage of flight, the vehicle usually employs a high attack angle. In case 3, in order to pass through and between the no-fly zones and increase the range, a smaller attack angle value is adopted; The change of the corresponding bank angle represents the avoidance maneuver process of the vehicle. In Case 1, there are no no-fly zones, so the change of the bank angle is small; However, in Case 2 and Case 3, considering the influence of no-fly zones, there are many variation of the bank angle; this can be seen from the grid point changes when the uniform grid points are used in the initial trajectory. For the last iteration trajectory, due to the small aerodynamic force in the initial stage of vehicle, where the nonlinear illegal degree is low, and the grid points are relatively sparse; at the end of flight, the flight height is low, the aerodynamic force changes greatly, and the grid points are obviously dense.
The optimized trajectories’ accuracy, iteration times and the waste time of the three cases are shown in Table 1. Where E l represents the lateral error and E h represents the longitudinal error. There is a no-fly zone in Case 1, so its lateral and longitudinal trajectories generation accuracy is very high; due to the influence of the no-fly zone, Case 2 and Case 3 have poor guidance accuracy, but the lateral error is not more than 1.6 km, and the longitudinal error is not more than 100 m. For the number of iteration convergence, Case 3 needs to pass through and between the no-fly zones, so it has many iterations and takes a longer time, but the average iteration time is not more than 6 s.

5.4. Simulation Experiment with Different Target Points

The simulations are operated with the same initial and final states and different no-fly zones. The simulated results of different target points are analyzed in this section. The target points and simulation results are shown in Table 2. The setting of the no-fly zones is the same as that in Case 3 in Section 5.3. The simulation effect is shown in Figure 9. It can be seen from Figure 9 that for different target points, this method can realize lateral and longitudinal guidance with a high accuracy. When effective avoidance is achieved, reasonable control angles are adopted. Among them, a trajectory with a long range and requiring the avoidance of no-fly zones has more iterations, relatively poor accuracy and more frequent changes in control angles.

5.5. Simulation Experiment with Initial State Disturbance

To further demonstrate the effectiveness and robustness of our method, the simulation is operated when the initial state of the vehicle is disturbed with the same target point and the no-fly zones. The target point and no-fly zones are set as the same as Case 2 in Section 5.3, the initial altitude Δ h 0 = + 2   km , initial speed Δ v 0 = 100   m / s , initial flight path angle Δ θ 0 = + 0.5 o and initial flight heading angle Δ ψ 0 = 10 o are, respectively, simulated. The optimization effect is shown in Figure 10 and Table 3. It can be seen from Figure 10 that with certain disturbance of the initial state, the vehicle can still effectively avoid the no-fly zone and reach the target points with high accuracy in both the lateral and longitudinal directions. The control angle obtained by changing the height, speed and the flight angle is similar, which has a certain impact on the longitudinal trajectory. When the initial flight heading angle is changed, the optimization trajectory changes obviously, and the number of iterations in this case increases significantly. This is because the adjusted initial flight heading angle is larger than the LOS angle. In general, the proposed method is robust to initial state disturbances.

5.6. Monte Carlo Robustness Simulation

In order to further reflect the robust effect of the method proposed in this paper on process disturbance, Monte Carlo simulations are operated 100 times with the same conditions of Case 2 in Section 5.2, where the lift and drag coefficient, vehicle mass and reference area have 5% random error each time, and the atmospheric density has 20% random error, which are used to verify the robustness of our method. The results are shown in Figure 11. As can be seen in Figure 11, the convexity trajectory generation algorithm proposed in this paper is very accurate in lateral and longitudinal accuracy in the Monte Carlo test, which proves the robustness of our method with process disturbance conditions.

5.7. Comparison of Mainstream Methods

In order to reflect the fast-planning speed of the method proposed in this paper, the method in this paper is compared with the Gauss pseudo spectral method. The optimization results of different methods are shown in Figure 12 and Table 4. The trajectory obtained by using the Gauss pseudo spectral method, and the method in this paper, can effectively realize trajectory generation, and meet various constraints when the accuracy of the method is comparable. The trajectory generated by the Gauss pseudo spectral method is shorter, but the control amount changed greatly. In terms of the number of grid points, the method in this paper uses 200 grid points due to the upper limit of grid points, while the Gaussian pseudo spectral method finally uses 341 grid points; in terms of planning time, the method in this paper takes 110.67 s, the Gauss pseudo spectral method takes 154.2 s, and the programing time is longer.
Through several simulations in this section, the effectiveness and robustness of our method have been verified. But the method of changing the maximum number of gird points adaptively could be researched in the future. Inspired by the multi-agent system guidance and control technology [30,31], convex trajectory generation algorithm of multi-re-entry glide targets will also be researched in our future work.

6. Conclusions

In this paper, according to the guidance mechanism of the vehicle, the concept of the projected range-to-go of the vehicle is first proposed. Then, the dynamic model is converted to the flight range domain when the model is convexated and discretized. In order to improve the generation speed and accuracy, a fast and accurate initial trajectory-generating method is proposed according to the landing points of the vehicle under different control laws. According to the nonlinear illegal degree of iterative trajectory, a grid point probability density function is proposed to dynamically change grid points. Through the simulation experiments against various disturbances, all of our final guidance errors are less than 1 km, and waste times are less than 135.62 s, which prove the effectiveness and robustness of our method. Compared with the conventional Gaussian pseudo-spectral method, we can obtain comparable accuracy and a faster generation speed.

Author Contributions

Conceptualization, M.L. and C.Z.; methodology, M.L. and C.Z.; software, M.L.; validation, M.L. and C.L.; writing—original draft preparation, M.L. and C.Z.; writing—review and editing, L.S. and H.L.; supervision, H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant no. 62173339).

Institutional Review Board Statement

No applicable.

Informed Consent Statement

No applicable.

Data Availability Statement

All data generated or analyzed during this study are included in this published article.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

MagnitudeMeaningUnits
r Dimensionless geocentric distance of RGV
ϕ , φ Longitude and Latitude of RGVrad
v Dimensionless velocity of RGV
R e Radius of earthm
θ Flight path angle of RGVrad
ψ Flight heading angle of RGVrad
L , D Dimensionless lift and drag force of HGV
ρ 0 Atmospheric density constantkg/m3
ρ Atmosphere density constantkg/m3
H 0 Atmospheric altitude constantm
C L , C D Lift coefficient and Drag coefficient
v c Dimensional velocitym/s
g 0 Gravity acceleration at zero altitudem/s2
ψ p Flight heading angle of the target point relative to the initial pointrad
s Projected range-to-gorad
r f , v f Dimensionless terminal altitude
v f Dimensionless terminal velocity
ϕ f , φ f Terminal longitude and latitude
Q ˙ Hear fluxW/m2
q Dynamic pressurePa
n Overload
α Attack anglerad
β Bank anglerad
J Objective function
η Variable of trust region
P Probability density function of grid points

References

  1. Xie, Y.; Liu, L.; Tang, G.; Zheng, W. A reentry trajectory planning approach satisfying waypoint and no-fly zone constraints. In Proceedings of the 5th IEEE International Conference on Recent Advances in Space Technologies-RAST2011, Istanbul, Turkey, 9–11 June 2011; pp. 241–246. [Google Scholar]
  2. Luo, C.; Lei, H.; Li, J.; Zhou, C. A new adaptive neural control scheme for hypersonic vehicle with actuators multiple constraints. Nonlinear Dyn. 2020, 100, 3529–3553. [Google Scholar] [CrossRef]
  3. Xue, S.; Ping, L. Constrained Predictor–Corrector Entry Guidance. J. Guid. Control Dyn. 2010, 33, 1273–1281. [Google Scholar] [CrossRef]
  4. Zhang, J.; Liu, K.; Fan, Y.; She, Z. A Piecewise Predictor-corrector Re-entry Guidance Algorithm with No-fly Zone Avoidance. J. Astronaut. 2021, 42, 122–131. [Google Scholar]
  5. Li, M.; Zhou, C.; Shao, L.; Lei, H.; Luo, C. An Improved Predictor-Corrector Guidance Algorithm for Reentry Glide Vehicle Based on Intelligent Flight Range Prediction and Adaptive Crossrange Corridor. Int. J. Aerosp. Eng. 2022, 2022, 7313586. [Google Scholar] [CrossRef]
  6. Yong, E.M.; Qian, W.Q.; He, K.F. An adaptive predictor–corrector reentry guidance based on self-definition way-points. Aerosp. Sci. Technol. 2014, 39, 211–221. [Google Scholar] [CrossRef]
  7. Zang, L.; Lin, D.; Chen, S.; Wang, H.; Ji, Y. An on-line guidance algorithm for high L/D hypersonic reentry vehicles. Aerosp. Sci. Technol. 2019, 89, 150–162. [Google Scholar] [CrossRef]
  8. Zhu, J.; Liu, L.; Tang, G.; Bao, W. Highly constrained optimal gliding guidance. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2015, 229, 2321–2335. [Google Scholar] [CrossRef]
  9. Liu, X.; Lu, P.; Pan, B. Survey of convex optimization for aerospace applications. Astrodynamics 2017, 1, 23–40. [Google Scholar] [CrossRef]
  10. Liu, X.; Shen, Z.; Lu, P. Entry trajectory optimization by second-order cone programming. J. Guid. Control Dyn. 2016, 39, 227–241. [Google Scholar] [CrossRef]
  11. Wang, Z.; Grant, M.J. Constrained trajectory optimization for planetary entry via sequential convex programming. J. Guid. Control Dyn. 2017, 40, 2603–2615. [Google Scholar] [CrossRef]
  12. Wang, Z.; Grant, M.J. Autonomous entry guidance for hypersonic vehicles by convex optimization. J. Spacecr. Rocket. 2018, 55, 993–1006. [Google Scholar] [CrossRef]
  13. Hong, H.; Maity, A.; Holzapfel, F.; Tang, S. Model predictive convex programming for constrained vehicle guidance. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2487–2500. [Google Scholar] [CrossRef]
  14. Liu, X.; Shen, Z.; Lu, P. Exact convex relaxation for optimal flight of aerodynamically controlled missiles. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1881–1892. [Google Scholar] [CrossRef]
  15. Liu, X. Fuel-optimal rocket landing with aerodynamic controls. J. Guid. Control Dyn. 2019, 42, 65–77. [Google Scholar] [CrossRef]
  16. Wang, J.; Cui, N.; Wei, C. Rapid trajectory optimization for hypersonic entry using convex optimization and pseudospectral method. Aircr. Eng. Aerosp. Technol. 2019, 91, 669–679. [Google Scholar] [CrossRef]
  17. Sandberg, A.; Sands, T. Autonomous trajectory generation algorithms for spacecraft slew maneuvers. Aerospace 2022, 9, 135. [Google Scholar] [CrossRef]
  18. Raigoza, K.; Sands, T. Autonomous trajectory generation comparison for de-orbiting with multiple collision avoidance. Sensors 2022, 22, 7066. [Google Scholar] [CrossRef]
  19. Wang, Z.; Lu, Y. Improved sequential convex programming algorithms for entry trajectory optimization. J. Spacecr. Rocket. 2020, 57, 1373–1386. [Google Scholar] [CrossRef]
  20. Zhou, X.; Zhang, H.B.; Xie, L.; Tang, G.J.; Bao, W.M. An improved solution method via the pole-transformation process for the maximum-crossrange problem. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2020, 234, 1491–1506. [Google Scholar] [CrossRef]
  21. Zhou, X.; Zhang, H.B.; He, R.Z.; Tang, G.J.; Bao, W.M. Entrytrajectory planning method based on 3D profile via convex optimization. Acta Aeronaut. Astronaut. Sin. 2020, 41, 66–82. [Google Scholar]
  22. Sagliano, M.; Mooij, E. Optimal drag-energy entry guidance via pseudospectral convex optimization. Aerosp. Sci. Technol. 2021, 117, 106946. [Google Scholar] [CrossRef]
  23. Mehrpouya, M.A.; Peng, H. A robust pseudospectral method for numerical solution of nonlinear optimal control problems. Int. J. Comput. Math. 2021, 98, 1146–1165. [Google Scholar] [CrossRef]
  24. Darby, C.L.; Hager, W.W.; Rao, A.V. Direct trajectory optimization using a variable low-order adaptive pseudospectral method. J. Spacecr. Rocket. 2011, 48, 433–445. [Google Scholar] [CrossRef]
  25. Li, N.; Lei, H.; Shao, L. Trajectory optimization based on multi-interval mesh refinement method. Math. Probl. Eng. 2017, 2017, 8521368. [Google Scholar] [CrossRef]
  26. Zhao, J.S.; Li, S. Mars atmospheric entry trajectory optimization with maximum parachute deployment altitude using adaptive mesh refinement. Acta Astronaut. 2019, 160, 401–413. [Google Scholar] [CrossRef]
  27. Zhou, X.; He, R.Z.; Zhang, H.B.; Tang, G.J.; Bao, W.M. Sequential convex programming method using adaptive mesh refinement for entry trajectory planning problem. Aerosp. Sci. Technol. 2021, 109, 106374. [Google Scholar] [CrossRef]
  28. Zhang, J.; Li, J.; Zhou, C.; Lei, H.; Li, W. Fast Trajectory Generation Method for Midcourse Guidance Based on Convex Optimization. Int. J. Aerosp. Eng. 2022, 2022, 7188718. [Google Scholar] [CrossRef]
  29. Phillips, T.H. A Common Aero Vehicle (CAV) Model, Description, and Employment Guide; Schafer Corporation: New York, NY, USA, 2003. [Google Scholar]
  30. Yu, J.; Dong, X.; Li, Q.; Ren, Z.; Lv, J. Cooperative guidance strategy for multiple hypersonic gliding vehicles system. Chin. J. Aeronaut. 2020, 33, 990–1005. [Google Scholar] [CrossRef]
  31. Yu, J.; Dong, X.; Li, Q.; Lü, J.; Ren, Z. Adaptive Practical Optimal Time-Varying Formation Tracking Control for Disturbed High-Order Multi-Agent Systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 69, 2567–2578. [Google Scholar] [CrossRef]
Figure 1. Generated trajectory in the flight range domain.
Figure 1. Generated trajectory in the flight range domain.
Applsci 13 01988 g001
Figure 2. Fast initial trajectory setting method: (a) represents the initial setting relationship; (b) represents the transformed mapping relationship; (c) represents the generated initial trajectory.
Figure 2. Fast initial trajectory setting method: (a) represents the initial setting relationship; (b) represents the transformed mapping relationship; (c) represents the generated initial trajectory.
Applsci 13 01988 g002
Figure 3. Fast initial trajectory setting method: (a) represents the change of landing points with a minor attack angle; (b) represents the change of landing points with a high attack angle.
Figure 3. Fast initial trajectory setting method: (a) represents the change of landing points with a minor attack angle; (b) represents the change of landing points with a high attack angle.
Applsci 13 01988 g003
Figure 4. Grid points adjustment method: (a) represents the location of grid points; (b) represents the distribution of the probability density function distribution of grid points.
Figure 4. Grid points adjustment method: (a) represents the location of grid points; (b) represents the distribution of the probability density function distribution of grid points.
Applsci 13 01988 g004
Figure 5. The generated initial trajectories: (a) is the lateral effect of trajectory; (b) is the longitudinal effect; (c) is the iteration change of the optimized trajectories; (d) is the comparison between our method and max attack angle method.
Figure 5. The generated initial trajectories: (a) is the lateral effect of trajectory; (b) is the longitudinal effect; (c) is the iteration change of the optimized trajectories; (d) is the comparison between our method and max attack angle method.
Applsci 13 01988 g005
Figure 6. The generated optimized trajectories of cases: (a) is the longitudinal and lateral trajectories of case 1; (b) is the longitudinal and lateral trajectories of case 2; (c) is the longitudinal and lateral trajectories of case 3.
Figure 6. The generated optimized trajectories of cases: (a) is the longitudinal and lateral trajectories of case 1; (b) is the longitudinal and lateral trajectories of case 2; (c) is the longitudinal and lateral trajectories of case 3.
Applsci 13 01988 g006
Figure 7. The grid points and control angle: (ac) are the distributions of the grid points and control angles of case 1, 2 and 3, respectively.
Figure 7. The grid points and control angle: (ac) are the distributions of the grid points and control angles of case 1, 2 and 3, respectively.
Applsci 13 01988 g007
Figure 8. The processing constraints of cases: (ac) are the processing constraints of case 1, 2 and 3, respectively.
Figure 8. The processing constraints of cases: (ac) are the processing constraints of case 1, 2 and 3, respectively.
Applsci 13 01988 g008
Figure 9. The generation effects of different target points: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the control angles.
Figure 9. The generation effects of different target points: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the control angles.
Applsci 13 01988 g009
Figure 10. The generation effects of the initial state with disturbance: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the control angles.
Figure 10. The generation effects of the initial state with disturbance: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the control angles.
Applsci 13 01988 g010
Figure 11. The generation effects of Monte Carlo experiments: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the landing points location.
Figure 11. The generation effects of Monte Carlo experiments: (a) represents the lateral trajectories; (b) represents the longitudinal trajectories; (c) represents the landing points location.
Applsci 13 01988 g011
Figure 12. The comparison with GPM: (a) represents the lateral and longitudinal trajectories; (b) represents the control angle; (c) represents the processing constraints; (d) represents the grid points of the methods.
Figure 12. The comparison with GPM: (a) represents the lateral and longitudinal trajectories; (b) represents the control angle; (c) represents the processing constraints; (d) represents the grid points of the methods.
Applsci 13 01988 g012
Table 1. Generation effect with different cases.
Table 1. Generation effect with different cases.
Case E l   ( km ) E h   ( km ) Waste Time (s)Iteration
10.001−6.43 × 10−422.935
20.0410.00527.205
30.016−0.001110.6719
Table 2. Generation effect with different target points.
Table 2. Generation effect with different target points.
Case ϕ f   ( o ) φ f   ( o ) E l   ( km ) E h   ( km ) Waste Time (s)Iteration
128230.1670.009135.8423
230200.082−0.00238.637
330100.079−0.00934.876
427270.139−0.019122.7021
Table 3. Generation effect with disturbance of the initial state.
Table 3. Generation effect with disturbance of the initial state.
Case E l   ( km ) E h   ( km ) Waste Time (s)Iteration
Δ h 0 = + 2   km 0.002−0.00124.925
Δ v 0 = 100   m / s 0.005−9 × 10−419.634
Δ θ 0 = + 0.5 o 0.002−0.00225.085
Δ ψ 0 = 10 o 0.004−6 × 10−445.549
Table 4. Generation effect of different methods.
Table 4. Generation effect of different methods.
Method E l   ( km ) E h   ( km ) Waste Time (s)IterationNumber of Grid Points
Our method0.0160.001110.6721200
Gaussian Spectral method0.0101 × 10−4154.2025341
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

Li, M.; Zhou, C.; Shao, L.; Lei, H.; Luo, C. A Trajectory Generation Algorithm for a Re-Entry Gliding Vehicle Based on Convex Optimization in the Flight Range Domain and Distributed Grid Points Adjustment. Appl. Sci. 2023, 13, 1988. https://doi.org/10.3390/app13031988

AMA Style

Li M, Zhou C, Shao L, Lei H, Luo C. A Trajectory Generation Algorithm for a Re-Entry Gliding Vehicle Based on Convex Optimization in the Flight Range Domain and Distributed Grid Points Adjustment. Applied Sciences. 2023; 13(3):1988. https://doi.org/10.3390/app13031988

Chicago/Turabian Style

Li, Mingjie, Chijun Zhou, Lei Shao, Humin Lei, and Changxin Luo. 2023. "A Trajectory Generation Algorithm for a Re-Entry Gliding Vehicle Based on Convex Optimization in the Flight Range Domain and Distributed Grid Points Adjustment" Applied Sciences 13, no. 3: 1988. https://doi.org/10.3390/app13031988

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