Aircraft trajectory planning method considering terminal time and flight path deflection angle constraint
Through the convexization of state variable reconstruction and nonlinear trajectory planning problems, the problems of initial value sensitivity and time instability in high-speed aircraft trajectory planning are solved, and the coordinated constraints of terminal time and track deflection angle are realized, and the stability and success rate of trajectory planning are improved.
Patent Information
- Application Number
- CN202411864629.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2044-12-18
AI Technical Summary
The existing trajectory planning method for high-speed aircraft has the problems of initial guess sensitivity and solution time instability, and it has failed to effectively consider the coordinated constraints of terminal time and track deflection angle.
Through state variable reconstruction and convexization of nonlinear trajectory planning problems, including convexization of objective functions, dynamic equations and process constraints, iteratively updates the flight state time series and control input time series to satisfy the constraints of terminal time and track deviation angle.
It improves the time stability and solution success rate of the trajectory planning process, can meet the constraints of terminal flight time and track deflection angle at the same time, and is suitable for trajectory planning of independent and multi-aircraft systems.
Smart Images

Figure CN119597009A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to an aircraft trajectory planning method and related products taking into account terminal time and track deviation angle constraints. Background Art
[0002] Trajectory planning methods based on optimal control theory are gaining more and more attention because the planned trajectories can meet certain optimality. This method describes the trajectory generation problem as an optimal control problem, and uses indirect and direct methods based on the Pontryagin minimum principle or variational method to solve the problem. The direct method is also called the direct collocation method. In principle, it transforms the continuous optimal control problem into a discrete nonlinear optimization problem through various parameter discretization methods, and then uses sequential quadratic programming or interior point method to solve the optimal trajectory that meets the performance index. At present, the pseudo-spectral method is the most widely used parameter discretization method in solving continuous optimal control problems, and is gradually applied to the field of trajectory planning of high-speed aircraft, such as segmented trajectory planning considering no-fly zone constraints and waypoint constraints to deal with emergencies; and verifies the feasibility of the algorithm on classic objective functions such as maximum longitudinal range, maximum lateral range and minimum track angle change.
[0003] However, there are some problems with existing trajectory planning methods for high-speed aircraft. From the perspective of the method itself, there are some problems such as sensitivity to the initial guess of the solution, and the highly nonlinear problem leads to unstable solution time or even possible solution failure. From the task level, there are few studies that consider both terminal time coordination and angle coordination constraints at the same time.
[0004] Chinese invention patent CN113805599B proposes a multi-constraint trajectory rapid planning method based on a parameterized control profile: by designing a parameterized angle of attack control profile, the angle of attack and time are used as parameters to be adjusted to adjust the terminal speed of the aircraft; the control profile is smoothed to obtain an angle of attack curve that satisfies the control quantity constraint; the angle of attack parameters are optimized and designed, the trajectory planning problem is converted into a time parameter planning problem, and the multi-constraint flight trajectory is obtained by online planning of the time parameters. Summary of the invention
[0005] The present invention provides an aircraft trajectory planning method and related products taking into account the terminal time and track deviation angle constraints.
[0006] The technical solution of the present invention is as follows: A method for aircraft trajectory planning considering terminal time and track deviation angle constraints, comprising: Step 101: Generate a flight state time series and a roll angle instruction time series according to an expected initial state and an expected terminal state; Step 102: iteratively update the flight state time series and the control input time series according to the current flight state time series, the current bank angle instruction time series, the terminal time constraint, and the terminal track deviation angle constraint. If the proximity between two adjacent flight state time series meets the set requirements, the iteration is terminated and the latest flight state time series and the latest control input time series are output. Otherwise, the next round of update operation is performed. The iterative operation is to calculate the following optimization problem: ; ; in, is the state variable, is the distance from the center of the earth, and They are geocentric longitude and geocentric latitude, respectively. is the speed of the aircraft, is the aircraft track inclination, is the aircraft track deflection angle, is the roll angle of the aircraft, For time, is the objective function, is the reference state, is the terminal loss, For terminal time The reference state, For the initial moment The state variables, For the terminal moment The state variables, is the process loss function, the independent variable , , is the initial time; in, , Is the function in the reference state The value of and are the lift and drag on the aircraft, , , That is, the time derivative of the roll angle command, which is used as the control variable. , is the value of the function in the reference state, is the Earth's rotation angular velocity, in, is the expected initial state, is the desired terminal state, Represents the value range constraints of the state variables, is the upper limit of the amplitude of the roll angle change rate, A small amount to make the iterative process satisfy the small perturbation linearization principle; Among them, n takes the values of 1, 2, and 3, which represent are heat flux, dynamic pressure and overload, is the upper limit of the corresponding quantity, and They are the distance from the center of the Earth and the velocity in the reference state, respectively.
[0007] Optionally, the heat flux , is the heat transfer coefficient of the aircraft surface, is the atmospheric density.
[0008] Optionally, dynamic pressure , is the atmospheric density.
[0009] Optionally, overload , is the square of the mean lift force, is the square of the mean resistance, is the nominal acceleration due to gravity.
[0010] Optionally, ,in, For resistance About the distance from the center of the earth The partial derivative of For resistance About speed The partial derivative of For lift About the distance from the center of the earth The partial derivative of For lift About speed The partial derivative of .
[0011] Optionally, step 101 includes: starting from a desired initial state, in each guidance cycle, following the roll angle direction of the previous guidance cycle, executing a longitudinal guidance law to search for a roll angle amplitude, executing a lateral guidance law to determine a positive or negative sign of the roll angle, generating a roll angle command according to the roll angle amplitude determined by the longitudinal guidance law and the positive or negative sign of the roll angle determined by the lateral guidance law, and performing numerical integration according to the roll angle command and a state of the aircraft at the end of the previous guidance cycle to obtain a state of the aircraft at the end of the current guidance cycle; Determine whether the degree of proximity between the state of the aircraft and the desired terminal state at the end of the current guidance cycle meets the set requirements. If so, output the flight state time series and the roll angle instruction time series and end step 101. Otherwise, continue to the next guidance cycle. Among them, the state variable in step 101 .
[0012] The technical solution of the present invention is as follows: an electronic device includes a memory and a processor, the memory stores a program, and the processor runs the program to execute the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints.
[0013] The technical solution of the present invention is as follows: an aircraft, comprising a memory and a processor, the memory storing a program, and the processor running the program to execute the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints.
[0014] The technical solution of the present invention is as follows: a program product, which executes the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints when running.
[0015] By reconstructing state variables and convexifying the nonlinear trajectory planning problem (including convexifying the objective function, the dynamic equations, and the process constraints), the trajectory planning process is time-consuming and stable, and the success rate of the solution is improved. In addition, the method of the present invention can simultaneously meet the terminal flight time constraint and the terminal track deviation angle constraint. The method of the present invention can be used for trajectory planning of independent aircraft as well as for trajectory planning of multi-aircraft systems. Furthermore, some embodiments can also provide more reasonable initial trajectory guesses, thereby further reducing the amount of trajectory planning calculations and improving the reliability of the results. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 It is an information flow diagram of the aircraft trajectory planning method considering the terminal time and track deviation angle constraints of the present invention.
[0017] Figure 2 It is a trajectory schematic diagram of the aircraft trajectory planning method considering the terminal time and track deviation angle constraints of the present invention.
[0018] Figure 3 It is the detailed generation process of the initial trajectory guess. DETAILED DESCRIPTION
[0019] The present invention is further described below in conjunction with specific embodiments, but the protection scope of the present invention is not limited thereto.
[0020] refer to Figure 1The aircraft trajectory planning method considering the terminal time and track deviation angle constraints of the present invention can be used for trajectory planning of a multi-aircraft system. The trajectory planning process for each aircraft is performed independently. Therefore, the method of the present invention is also applicable to trajectory planning of a single aircraft.
[0021] From a software perspective, the execution subject of the method is a program. From a hardware perspective, the execution subject of the method is an electronic device or an aircraft, specifically a processor therein.
[0022] Step 101: Generate a flight state time series and a roll angle instruction time series according to an expected initial state and an expected terminal state.
[0023] The flight status time series and the roll angle command time series constitute the initial trajectory guess.
[0024] The expected initial state is recorded as , the expected terminal state is recorded as The flight status time series obtained in this step is recorded as And the control input time series is recorded as , the subscripts of the two Indicates The subscript 0 of the two indicates that they are the results of the 0th iteration of step 102 (i.e., the initial solution). i As the aircraft number.
[0025] In step 101, the motion process of the aircraft from the desired initial state to the desired terminal state is divided into a plurality of continuous guidance cycles, and the amplitude and sign of the roll angle are considered to be constants in each guidance cycle. In each guidance cycle, the longitudinal guidance law is executed to search for the amplitude of the roll angle, and the lateral guidance law is executed to determine the sign of the roll angle. The amplitude and sign of the roll angle constitute the roll angle instruction. Subsequently, the kinematic equation of the aircraft is numerically integrated according to the state of the aircraft at the end of the previous guidance cycle and the roll angle instruction of the current guidance cycle to obtain the state of the aircraft at the end of the current guidance cycle (which is also the state of the aircraft at the initial moment of the next guidance cycle). If the state of the aircraft at the end of the current guidance cycle is close enough to the desired terminal state (i.e., it meets the terminal energy requirement), the operation is stopped.
[0026] Figure 3 The operation flow of the method of step 101 is shown. Figure 3 Make an introduction.
[0027] The operation of the longitudinal guidance law is as follows.
[0028] Step 1011: Initialize the roll angle amplitude to ,Subscript Represents the longitudinal guidance law The result of the iteration.
[0029] Step 1012: Execute the longitudinal guidance law to determine the roll angle amplitude, wherein the sign of the roll angle in this step continues to use the sign of the roll angle at the end of the previous iteration cycle.
[0030] According to the current constant roll angle amplitude The aircraft dynamics equations such as formula (1) and (2) are numerically integrated with the sign of the roll angle determined at the end of the previous iteration cycle to predict the state of the aircraft when it meets the integration termination condition, and the terminal state prediction value is obtained. , compare the terminal state prediction value and the desired terminal state According to formula (3), the range error is .
[0031] The classical Runge-Kutta integration method can be used for numerical integration. Note: The black dot above the symbol indicates the time derivative.
[0032] (1) (2) In the formula, As the state variable of the differential equation, is the distance from the center of the earth, and are the geocentric longitude and latitude, is the speed (rate) of the aircraft. is the inclination angle of the aircraft track, with reference to the local horizontal plane, and upward is positive; is the aircraft's track deflection angle, with reference to the true north direction, and clockwise is positive. The control amount is the aircraft's roll angle .
[0033] other, is the mass of the aircraft, is the acceleration due to gravity, is the angular velocity of the Earth's rotation. and is the lift and drag of the aircraft, and the specific calculation method is as follows: ; Where: is the atmospheric density, using the exponential atmospheric model Perform calculations, is the surface atmospheric density, is the height of the aircraft from the ground, , is the radius of the Earth, , in meters, is the characteristic area of the aircraft, and They correspond to the lift coefficient and drag coefficient of the aircraft respectively.
[0034] (3) In the formula, and Both represent the flight range to be flown. The calculation adopts a three-dimensional calculation formula that takes into account both the arc length and height error of the sub-satellite point: Where: For the current state of the geocentric distance (first term) and geocentric latitude (second term), calculate The terminal state will be predicted when Substitute the geocentric distance and geocentric latitude in ,calculate The expected terminal state Substitute the geocentric distance and geocentric latitude in .
[0035] Determine whether the range error is less than the set threshold. If so, output the current roll angle amplitude as the current Guidance cycle instructions Otherwise, Newton iteration method is used according to the current range error and the current roll angle amplitude Get the updated roll angle amplitude And return to step 1012.
[0036] The formula of Newton's iteration method is as follows: ; is the tilt angle, g is the range error, and the subscripts j The number representing the Newton iteration number in the current guidance cycle.
[0037] Step 1013: Execute the lateral guidance law to determine the sign of the roll angle in the current guidance cycle.
[0038] The lateral guidance law operates as follows.
[0039] , sgn(*) is the sign function, For the The sign of the roll angle within a guidance cycle, For the The heading angle error during a guidance cycle is: is the upper boundary threshold of the safety corridor, is the lower boundary threshold of the safety corridor, .
[0040] The principle of the lateral guidance law is that once the heading angle error formed by the aircraft speed direction (heading angle) and the target position line of sight angle exceeds the boundary of the safety corridor, the sign of the roll angle needs to be reversed.
[0041] Step 1014: numerically integrate the kinematic equation according to the roll angle amplitude determined in step 1012 and the roll angle sign determined in step 1013 to obtain the state at the end of the current guidance cycle.
[0042] Step 1015, determine whether the state at the end of the current guidance cycle determined in step 1014 meets the terminal energy requirement, if so, step 101 ends, otherwise update the state at the initial moment of the next guidance cycle and return to step 1012.
[0043] It should be noted that the initial trajectory guess can also be obtained based on other existing technologies, such as interpolation of the expected initial state and the expected terminal state. The initial trajectory guess obtained by the method provided in the embodiment of the present invention is more consistent with the dynamic constraints and process constraints, and is closer to the optimal solution, thereby reducing the amount of calculation in the subsequent step 102 and achieving better results.
[0044] Step 102: iteratively update the flight status time series and the control input time series according to the current flight status time series, the current bank angle instruction time series, the terminal time constraint and the terminal track angle constraint. If the proximity between two adjacent flight status time series meets the set requirements, the iteration is terminated and the latest flight status time series and the latest control input time series are output. Otherwise, the next round of update operation is performed.
[0045] The iterative update adopts the sequential convex optimization method. The following shows the derivation process of this convex optimization problem.
[0046] (1) State variable reconstruction In order to achieve the goal of decoupling the control quantity from the state quantity and specifying the terminal time and terminal track deviation angle of the aircraft, the present invention introduces the roll angle and time As state variables, the state equation is formed: .
[0047] The state variables of the new state equation are given by Updated to ,time As a state variable, the method is to define a new independent variable , , is the initial time, =0, is the terminal time, and the control variable is given by Updated to , denoted as The new state equation is simplified as follows, and it can be found that the decoupling of state quantity and control quantity is achieved, and the flight time The total flight time can be treated as a terminal constraint as a state variable: .
[0048] (2) Convex treatment of nonlinear trajectory planning problems According to the state variables selected in step (1), the present invention forms a nonlinear trajectory planning problem in the form of , and then convexification of the problem will be achieved.
[0049] is the terminal loss (Mayer term), is the process loss (Lagrange term). The endpoint constraints include the initial state constraints and terminal state constraints Path constraints include state quantity boundary constraints , and It is a schematic symbolic representation of the lower and upper bounds of the state variable. The actual bounds are the bounds of a certain region of the vector space. . Process constraints include heat flux constraints , dynamic pressure constraint , overload constraint .
[0050] is the function representing the process loss, is the heat flux density, is the heat transfer coefficient of the vehicle surface, is the atmospheric density, is the maximum heat flux limit, It is dynamic pressure. is the maximum dynamic pressure that the structure can withstand, is the total overload, is the square of the mean lift force, is the square of the mean resistance, is the nominal gravitational acceleration, It is the maximum overload that the aircraft can withstand.
[0051] 1. Convexification of the objective function Mayer term You can refer to the terminal status point Linear approximation is performed at the Lagrange term In In the reference state The first-order Taylor expansion is performed at . The reference state when the convexification is first performed is The flight state time series in the initial trajectory guess generated in step 101 is used , No. The convexification of the second problem is to use A convex optimization problem generates a time series of flight states As a reference state.
[0052] ; ; These two formulas are based on the convexification of the objective function by Taylor expansion. refers to the reference state selected during the sequential convex optimization process.
[0053] 2. Convexification of the dynamic equations The dynamic equation after state variable reconstruction realizes the separation of control quantity and state quantity, so the highly nonlinear Can be in reference state Perform a first-order Taylor approximation, the specific form is: .
[0054] in, For resistance About the distance from the center of the earth The partial derivative of For resistance About speed The partial derivative of For lift About the distance from the center of the earth The partial derivative of For lift About speed The partial derivative of .
[0055] 3. Convexification of process constraints Three process constraints in the optimization problem Heat flux , dynamic pressure , overload can be expressed as a state quantity The function of , so it is convexed in a similar way: ; is the distance from the center of the Earth in the reference state, is the rate of the reference state, is the radius of the Earth, , unit is meter.
[0056] Sequential Convex Optimization Algorithm The iterative process is converted to: is the heat flux constraint , dynamic pressure constraint , overload constraint The result of the three convexification processes. Endpoint constraints include initial state constraints and terminal state constraints Path constraints include state quantity boundary constraints , control volume boundary constraint , A small amount to make the iterative process satisfy the small perturbation linearization principle.
[0057] The convexification of the objective function, dynamic equations and process constraints is based on the first-order Taylor approximation, which requires the introduction of the form The inequality constraints are used to ensure the approximate accuracy, so that the optimization process satisfies the small perturbation linearization principle, thereby ensuring that the solution of the successive convex optimization problem can be highly close to the solution of the original nonlinear optimization problem. The method proposed in the present invention transforms the non-convex problem into a convex optimization problem, greatly reducing the difficulty of calculation.
[0058] Step 103, evaluate the closeness between the current flight status time series and the flight status time series of the previous round. If the closeness between the two meets the set standard, output the current flight status time series and the current control input time series, otherwise go to step 102.
[0059] Specifically, if the following formula is satisfied, it indicates that the degree of proximity meets the set standard. , is the allowable error for the algorithm to converge, and is the flight status time series, its superscript is the number of iterations, and sup is the supremum symbol.
[0060] By reconstructing state variables and convexifying the nonlinear trajectory planning problem (including convexifying the objective function, convexifying the dynamic equations, and convexifying the process constraints), the trajectory planning process consumes stable time and the success rate of the solution is improved. In addition, the method of the present invention satisfies both the terminal flight time constraint and the terminal track deviation angle constraint. The method of the present invention can be used for trajectory planning of independent aircraft as well as for trajectory planning of multi-aircraft systems. Furthermore, some embodiments can also provide more reasonable initial trajectory guesses, thereby further reducing the amount of calculations in trajectory planning and improving the reliability of the results.
[0061] refer to Figure 2 The method of the present invention can be applied to trajectory planning for multi-aircraft collaborative tasks. n The trajectory planning of each aircraft is calculated independently. i The final time of each aircraft Expected end time , terminal track deviation angle is the expected terminal track deviation angle This method can be used to achieve terminal flight coordination and terminal angle coordination (i.e., terminal track deviation coordination) of multiple aircraft. Each aircraft can eventually plan a trajectory that satisfies its own terminal flight time and terminal track deviation.
[0062] Based on the same inventive concept, the present invention also provides an electronic device, including a memory and a processor, wherein the memory stores a program, and the processor runs the program to execute the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints.
[0063] Based on the same inventive concept, the present invention also provides an aircraft, including a memory and a processor, wherein the memory stores a program, and the processor runs the program to execute the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints.
[0064] Based on the same inventive concept, the present invention also provides a program product, which executes the above-mentioned aircraft trajectory planning method considering terminal time and track deviation angle constraints when running.
[0065] The above memory is, for example, a USB flash drive, a hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.
[0066] The above processors are, for example, a central processing unit (CPU), a graphics processing unit (GPU), etc. The number of processors can be one or more, and they can be deployed on the same computing device or on different computing devices.
[0067] The various embodiments of the present invention are described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments.
[0068] The protection scope of the present invention is not limited to the above-mentioned embodiments. Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the scope and spirit of the present invention. If these changes and modifications fall within the scope of the claims of the present invention and their equivalents, the present invention is intended to include these changes and modifications.
Claims
1. A method for aircraft trajectory planning considering terminal time and track deviation angle constraints, characterized in that: include: Step 101: Generate a flight state time series and a roll angle instruction time series according to an expected initial state and an expected terminal state; Step 102: iteratively update the flight state time series and the control input time series according to the current flight state time series, the current bank angle instruction time series, the terminal time constraint, and the terminal track deviation angle constraint. If the proximity between two adjacent flight state time series meets the set requirements, the iteration is terminated and the latest flight state time series and the latest control input time series are output. Otherwise, the next round of update operation is performed. The iterative operation is to calculate the following optimization problem: ; ; in, is the state variable, is the distance from the center of the earth, and They are geocentric longitude and geocentric latitude, respectively. is the speed of the aircraft, is the aircraft track inclination, is the aircraft track deflection angle, is the roll angle of the aircraft, For time, is the objective function, is the reference state, is the terminal loss, For terminal time The reference state, For the initial moment The state variables, For the terminal moment The state variables, is the process loss function, the independent variable , ; in, , Is the function in the reference state The value of and are the lift and drag on the aircraft, , , That is, the time derivative of the roll angle command, which is used as the control variable. , is the value of the function in the reference state, is the Earth's rotation angular velocity, in, is the expected initial state, is the desired terminal state, Represents the value range constraints of the state variables, is the upper limit of the amplitude of the roll angle change rate, A small amount to make the iterative process satisfy the small perturbation linearization principle; Among them, n takes the values of 1, 2, and 3, which represent are heat flux, dynamic pressure and overload, is the upper limit of the corresponding quantity, and They are the distance from the center of the Earth and the velocity in the reference state, respectively.
2. The method according to claim 1, characterized in that Heat flux , is the heat transfer coefficient of the aircraft surface, is the atmospheric density.
3. The method according to claim 1, characterized in that Dynamic Pressure , is the atmospheric density.
4. The method according to claim 1, characterized in that: Overload , is the square of the mean lift force, is the square of the mean resistance, is the nominal acceleration due to gravity.
5. The method according to claim 1, characterized in that 6. Among them, For resistance About the distance from the center of the earth The partial derivative of For resistance About speed The partial derivative of For lift About the distance from the center of the earth The partial derivative of For lift About speed The partial derivative of .
7. The method according to claim 1, characterized in that Step 101 includes: Starting from the desired initial state, in each guidance cycle, the roll angle direction of the previous guidance cycle is used, the longitudinal guidance law is executed to search for the roll angle amplitude, the lateral guidance law is executed to determine the positive and negative signs of the roll angle, a roll angle command is generated according to the roll angle amplitude determined by the longitudinal guidance law and the positive and negative signs of the roll angle determined by the lateral guidance law, and a state of the aircraft at the end of the current guidance cycle is obtained by numerically integrating the roll angle command and the state of the aircraft at the end of the previous guidance cycle; Determine whether the degree of proximity between the state of the aircraft and the desired terminal state at the end of the current guidance cycle meets the set requirements. If so, output the flight state time series and the roll angle instruction time series and end step 101. Otherwise, continue to the next guidance cycle. Among them, the state variable in step 101 .
8. An electronic device, characterized in that: The invention comprises a memory and a processor, wherein the memory stores a program, and the processor runs the program to execute the aircraft trajectory planning method considering the terminal time and track deviation angle constraints according to any one of claims 1 to 6.
9. An aircraft, characterized in that: The invention comprises a memory and a processor, wherein the memory stores a program, and the processor runs the program to execute the aircraft trajectory planning method considering the terminal time and track deviation angle constraints according to any one of claims 1 to 6.
10. A program product, characterized in that When running, the program product executes the aircraft trajectory planning method considering terminal time and track deviation angle constraints according to any one of claims 1 to 6.
Citation Information
Patent Citations
A fast multi-constraint trajectory planning method based on parameterized control profile
CN113805599B
Reentry guidance method considering flight time based on convex optimization
CN112558475A
Multi-aircraft cooperative reentry trajectory planning method and system, electronic equipment and medium
CN115268501A
Hypersonic aircraft trajectory planning guidance method, system and equipment
CN116594427A
Online trajectory planning and guidance method for reentry vehicle
CN117032306A
Cited By
Aircraft control method and device, electronic equipment and storage medium
CN120406519A