CN111196382B - Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence - Google Patents

Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence Download PDF

Info

Publication number
CN111196382B
CN111196382B CN202010004685.2A CN202010004685A CN111196382B CN 111196382 B CN111196382 B CN 111196382B CN 202010004685 A CN202010004685 A CN 202010004685A CN 111196382 B CN111196382 B CN 111196382B
Authority
CN
China
Prior art keywords
longitudinal
profile
constraint
equation
convex
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010004685.2A
Other languages
Chinese (zh)
Other versions
CN111196382A (en
Inventor
刘新福
杨润秋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Publication of CN111196382A publication Critical patent/CN111196382A/en
Application granted granted Critical
Publication of CN111196382B publication Critical patent/CN111196382B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/62Systems for re-entry into the earth's atmosphere; Retarding or landing devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control
    • B64G1/242Orbits and trajectories

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention discloses a real-time trajectory planning method for ensuring convergence of a rocket power descent segment, and belongs to the field of rocket recovery guidance. The implementation method of the invention comprises the following steps: considering the nonlinear aerodynamic drag and the constraint conditions of the magnitude and direction of the thrust, establishing a landing optimal control problem model of the rocket power descent segment with the magnitude and direction of the thrust as control quantities; the problem is simplified by problem dimension reduction, problem decomposition and advanced planning of certain state variables, and the original problem is converted into an unconstrained convex optimization problem and a second-order cone planning problem by combining a proper convex method; and finally, solving a convex optimization problem and a second-order cone planning problem to obtain a change strategy of the flight trajectory and the magnitude and direction of the thrust. The method fully utilizes a reliable and efficient convex optimization algorithm, the calculation time is about 15-30 milliseconds on a common desktop computer with the main frequency of 3.6 gigahertz, the obtained solution is close to the optimal fuel, the method is converged to a certain extent, and the reliable real-time planning of the landing track of the rocket power descent segment can be realized.

Description

Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence
Technical Field
The invention belongs to the field of rocket recovery guidance, relates to a trajectory planning method for a rocket recovery power descent section, and particularly relates to a trajectory planning method for guaranteeing convergence and realizing real-time performance based on convex optimization.
Background
As early as the 60's of the last century, humans achieved lunar landing. For realizing the strong lifting, the soft landing technology of the manned lander on the moon is crucial. In the next decades, technological breakthroughs were made in landing landers on the rarefied stars in the atmosphere. However, landing a rocket on the earth remains challenging. In recent years, reusable rocket technology has attracted considerable attention worldwide. The technology can greatly reduce the rocket launching cost and greatly shorten the launching period. In order to achieve precise landing of the rocket, precise guidance of the power descent segment plays an extremely important role.
The landing trajectory planning of the dynamic descent segment needs to solve an optimal control problem. In order to improve the anti-interference capability and the maneuverability of the rocket in the power descent stage, the non-convex optimal control problem needs to be solved in real time so as to realize the accurate landing of the rocket. Solving this non-convex problem directly by existing methods (non-linear programming or targeting based on optimal control theory) is often difficult to apply in practical engineering, because such methods cannot guarantee their reliability and the solving efficiency is low. At present, the solution of the landing trajectory planning problem of rocket power descent mostly depends on direct method solution, such as nonlinear programming and sequence convex optimization. However, these algorithms cannot guarantee the reliability of the solution, and are currently difficult to apply in engineering.
Disclosure of Invention
Aiming at the defects of reliability and efficiency of the traditional rocket power descent trajectory planning method, the invention discloses a rocket power descent segment real-time trajectory planning method for ensuring convergence, which aims to solve the technical problems that: the problem is simplified through problem dimension reduction, problem decomposition and advanced planning of certain state variables, and then a proper convex method is combined, so that only one unconstrained convex optimization problem and at most two second-order cone planning problems need to be solved, namely, a reliable and efficient convex optimization algorithm is fully utilized to solve the optimal control problem which is originally difficult to solve, and the real-time trajectory planning efficiency and robustness of the rocket power descent segment are improved.
The purpose of the invention is realized by the following technical scheme.
The invention discloses a real-time trajectory planning method for ensuring convergence of a rocket power descent segment, which considers the nonlinear aerodynamic resistance and the constraint conditions of the magnitude and direction of thrust and establishes a landing optimal control problem model of the rocket power descent segment by taking the magnitude and direction of the thrust as control variables; the problem is simplified by problem dimension reduction, problem decomposition and advanced planning of certain state variables, and the original problem is converted into an unconstrained convex optimization problem and a second-order cone planning problem by combining a proper convex method; and finally, solving a convex optimization problem and a second-order cone planning problem to obtain a change strategy of the flight trajectory and the magnitude and direction of the thrust. The method fully utilizes a reliable and efficient convex optimization algorithm, the calculation time is about 15-30 milliseconds on a common desktop computer with the main frequency of 3.6 gigahertz, the obtained solution is close to the optimal fuel, the method is converged to a certain extent, and the reliable real-time planning of the landing track of the rocket power descent segment can be realized.
The invention discloses a rocket power descent segment real-time trajectory planning method capable of ensuring convergence, which comprises the following steps:
the method comprises the following steps: and performing dynamic modeling and dimensional normalization on the rocket power descending process to establish a three-dimensional dimensionless dynamic equation. And the constraint required by power descent flight is introduced to establish the optimal control problem of the power descent landing with optimal fuel.
The specific implementation method of the step one is as follows:
carrying out dynamic modeling on the rocket power descent flight, carrying out dimensional normalization, and expressing a dimensionless dynamic equation of the rocket power descent flight as
Figure BDA0002354789820000021
Wherein x, y and h are rocket positions, h is a height direction, the pointing direction is positive, x is a direction from a projection point of an initial position on a horizontal plane to a landing point, and y, h and x form a right-hand rule; v is the rocket speed; theta is a speed inclination angle, namely an included angle between the projection of the speed vector on an Oxh plane and the x axis, and the projection of the speed is positive above the x axis;
Figure BDA0002354789820000022
the track yaw angle is the included angle between the velocity vector and the Oxh plane, and the same side of the velocity vector and the y axis on the Oxh plane is positive; m is the rocket mass; e and sigma are used for expressing the direction of the thrust, wherein the e expresses the included angle between the thrust direction and the opposite direction of the speed; g is the acceleration of gravity at height h, g0Corresponding to a weight of 0A force acceleration; t represents the magnitude of the thrust; d represents the aerodynamic resistance; i isspIs the specific impulse of the rocket engine. In the formula (1), variables other than the angle variable are subjected to dimensional normalization, and the position variables x, y, and h are normalized by the initial height h0Initial velocity V for velocity V0Initial mass m for mass m0Time and contrast IspBy using h0/V0Acceleration of gravity g
Figure BDA0002354789820000023
Thrust force T is used
Figure BDA0002354789820000024
To perform dimensional normalization respectively. Wherein the dimensionless resistance is expressed as
Figure BDA0002354789820000025
Where ρ is the dimensionless air density, varying with altitude, SrefIs a dimensionless reference area of the rocket, CDIs the drag coefficient.
Introducing the constraints required for dynamic descent flight. First, the magnitude of thrust is constrained as follows
Tmin≤T≤Tmax (3)
Wherein T ismin>0 and TmaxIs the minimum and maximum allowable thrust magnitude. Further, the thrust direction is constrained as follows
0≤∈≤∈max (4)
Wherein emaxE [0, π/2) is the maximum allowable thrust direction and velocity counter direction angle. Finally, to achieve accurate landing, the following terminal constraints need to be satisfied
x(tf)=0 (5)
y(tf)=0 (6)
h(tf)=0 (7)
V(tf)≤Vf (8)
θ(tf)=-π/2 (9)
Figure BDA0002354789820000031
Wherein VfIs a small safe landing speed. Constraints (5) - (7) ensure that the rocket lands on the designated landing site, and constraints (8) - (10) ensure that the landing speed is less than VfAnd is perpendicular to the landing site ground.
The optimization objective is to minimize fuel economy, thus creating an optimal control problem for power-down landing as follows
Figure BDA0002354789820000032
s.t. formula (1), (3) - (10)
In the optimal control problem P0, the kinetic equation is highly nonlinear, with time of flight being an optimization variable. Obviously, problem P0 is a non-convex problem.
Step two: since the time of flight is free, the independent variables of the kinetic equation are converted into altitude, and the terminal constraints and the objective function are correspondingly converted.
The second step is realized by the following concrete method:
the time of flight of the rocket during the power descent is unknown, but the initial and terminal altitudes are known, and during the power descent the altitude monotonically decreases over time, i.e., the rocket does not fly upwards. Thus converting the independent variable of formula (1) into a height
Figure BDA0002354789820000033
Wherein k isD=0.5ρSrefCDThe superscript (') indicates the derivation of the height h, and h is the normalized height from 1 to 0. The new arguments make the terminal constraints (5) - (10) changeInto
x(hf)=0 (13)
y(hf)=0 (14)
V(hf)≤Vf (15)
θ(hf)=-π/2 (16)
Figure BDA0002354789820000041
Conversion of the objective function (11) into
Figure BDA0002354789820000042
The time-independent kinetic equation (1) is converted into the height-independent kinetic equation (12), and the corresponding terminal constraints and objective functions are also converted into the height-independent forms (13) - (18).
Step three: reducing the non-linearity of the kinetic equation. Part of nonlinearity in a kinetic equation is transferred into a constraint, then the nonlinearity is further reduced by reducing the dimension of the kinetic equation, two problems with smaller dimension are further established, namely a longitudinal problem and a lateral problem, and finally the lateral problem is simplified into a polynomial coefficient solving problem.
The third concrete implementation method comprises the following steps:
the primary nonlinearity of the original problem P0 is in the kinetic equation. To reduce the nonlinearity of the kinetic equation, three new control variables are defined as follows
u1:=T cos∈/m (19)
u2:=T sin∈cosσ/m (20)
u3:=T sin∈sinσ/m (21)
And a new state variable
ω:=ln m (22)
The control variable nonlinearity in the third to fifth equations in the kinetic equation (12) is eliminated according to the defined variables, and the mass-cost equation is converted into
Figure BDA0002354789820000043
The thrust magnitude and direction constraints (3) - (4) are converted into
Figure BDA0002354789820000044
Figure BDA0002354789820000045
In addition, the optimization objective (18) is translated into
Figure BDA0002354789820000051
A reduction in the non-linearity of the kinetic equation results in an increase in the non-linearity of the constraint and objective function.
The non-linearity of the kinetic equation is further reduced by reducing the kinetic equation to dimensionality. The kinetic equation is divided into three parts, namely the longitudinal kinetic equation with respect to the state quantities x, V and theta
Figure BDA0002354789820000052
With respect to states y and
Figure BDA0002354789820000053
equation of lateral dynamics
Figure BDA0002354789820000054
And mass consumption equation (23).
The purpose of the kinetic equation decomposition is to transform the original problem P0 into a less-dimensional longitudinal optimal control problem and a lateral planning problem. The longitudinal dynamics equation (27) is included in the longitudinal problem. Since only u1And u2The constraints (24) - (25) on the magnitude and direction of thrust existing in the longitudinal dynamical equations, and therefore, in the longitudinal problem, need to be removed3Converted into the following form
Figure BDA0002354789820000055
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (30)
Wherein ΔTAnd ΔIs the magnitude and direction of thrust reserved for lateral movement. When u is obtained by a lateral problem3After u, u1,u2And u3The original thrust magnitude and direction constraints (24) - (25) need to be satisfied. DeltaTAnd ΔIs calculated as follows
Figure BDA0002354789820000056
Figure BDA0002354789820000057
Wherein Δ∈,maxIs an avoidance of ΔAn excessive threshold value, parameter κ used to reflect the relative relationship between longitudinal and lateral maneuvers, is
Figure BDA0002354789820000058
Where { xf,soft,yf,softIs the terminal position of a soft landing site,and acquiring the soft landing track obtained in the fourth step.
The longitudinal optimal control problem is written as
Figure BDA0002354789820000061
s.t. x′=cotθ (35)
Figure BDA0002354789820000062
Figure BDA0002354789820000063
Figure BDA0002354789820000064
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (39)
x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)
Problem(s)
Figure BDA0002354789820000065
Dependent on the unknown state quantities m and
Figure BDA0002354789820000066
the m acquisition method is realized in step four.
The planning problem of establishing a track yaw profile, namely the lateral problem, is as follows
Figure BDA00023547898200000621
Figure BDA0002354789820000067
Figure BDA0002354789820000068
Problem PlatThe objective is to plan a feasible track yaw profile to meet the terminal constraints of position y. Clearly, there are many possible track yaw profiles. The track yaw profile must satisfy certain properties. First, a feasible track yaw profile must meet
Figure BDA0002354789820000069
And
Figure BDA00023547898200000610
second, the corresponding state y should satisfy y (h)0)=y(hf) 0. According to the Rollo theorem, by y (h)0)=y(hf) When the value is 0, a point h existsi∈[hf,h0]So that y' (h)i) 0, according to formula (41),
Figure BDA00023547898200000611
by
Figure BDA00023547898200000612
It is known that there is a point he∈[hf,hi]So that
Figure BDA00023547898200000613
Thus, a feasible track yaw profile satisfies
Figure BDA00023547898200000614
And
Figure BDA00023547898200000615
dividing the flight path yaw angle into two sections for planning, namely h belongs to [ h ∈ [e,h0]And h e [ h ∈f,he]. To countIs calculated conveniently, will
Figure BDA00023547898200000616
Consider a two-stage Bernstein polynomial, the first stage being a fourth order polynomial and the second stage being a second order polynomial. Thus, it is possible to provide
Figure BDA00023547898200000617
Is written as
Figure BDA00023547898200000618
Wherein the Bernstein coefficient { ζ1,i}i=0,…,4And { ζ2,i}i=0,…,2Needs to be solved. The first stage polynomial has five coefficients, but only two conditions
Figure BDA00023547898200000619
And
Figure BDA00023547898200000620
therefore, in order to solve all the coefficients, three additional conditions need to be included,
Figure BDA0002354789820000071
and y (h)f) 0. The Bernstein coefficient of the first-segment polynomial is expressed as
Figure BDA0002354789820000072
Figure BDA0002354789820000073
Figure BDA0002354789820000074
Figure BDA0002354789820000075
Figure BDA0002354789820000076
The Bernstein coefficient of the second-segment polynomial may pass through the condition
Figure BDA0002354789820000077
And
Figure BDA0002354789820000078
to obtain
ζ2,0=0 (49)
Figure BDA0002354789820000079
Figure BDA00023547898200000710
The way these coefficients are solved is based on the properties of Bernstein polynomials. And (6) substituting all coefficients into an equation (43) to obtain a track yaw angle profile.
Part of the non-linearity of the kinetic equation is transferred to constraints (24) - (25) and then the non-linearity is further reduced by reducing the dimensionality of the kinetic equation, thereby creating two smaller dimensional problems, namely longitudinal problems
Figure BDA00023547898200000711
And lateral problems Plat(θ), last lateral problem Plat(θ) is converted into a Bernstein polynomial coefficient solving problem, the coefficients being obtained by equations (44) - (51).
Step four: further simplifying the longitudinal optimal control problem. The speed inclination angle is separated from the longitudinal kinetic equation, and the speed inclination angle is optimized independently, so that the nonlinearity of the longitudinal kinetic equation is reduced.
The fourth concrete implementation method comprises the following steps:
longitudinal optimal control problem
Figure BDA00023547898200000712
The kinetic equations in (1) are still highly non-linear and need further simplification. The non-linearity of the longitudinal dynamical equation is mainly due to the trigonometric function term of the velocity tilt angle θ. Thus solving the speed tilt angle from the longitudinal direction
Figure BDA00023547898200000713
And (4) separating, and independently optimizing the speed inclination angle. Thus, longitudinal problems
Figure BDA00023547898200000714
Is simplified into
Figure BDA00023547898200000715
Figure BDA00023547898200000716
Figure BDA0002354789820000081
Figure BDA0002354789820000082
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (56)
V(hf)≤Vf (57)
The kinetic equations for states x and θ are used to plan the velocity tilt angle profile and are therefore not a problem
Figure BDA0002354789820000083
In (1). Compared with the problem
Figure BDA0002354789820000084
Problem(s)
Figure BDA0002354789820000085
The non-linearity is less but still a non-convex problem. Step five will be right to problem
Figure BDA0002354789820000086
And (4) carrying out convex formation.
It is easy to obtain a feasible velocity tilt profile such that the state x satisfies the terminal constraints. However, a feasible but unreasonable velocity tilt angle profile may cause problems
Figure BDA0002354789820000087
It is not feasible. Problem(s)
Figure BDA0002354789820000088
Is mainly due to the thrust direction constraint (56) not being satisfied. | u2Too large | easily results in the constraint (56) not being satisfied. Therefore, | u that needs to be generated when planning the velocity tilt angle2| is as small as possible. Therefore, the following optimal control problem is obtained
Figure BDA0002354789820000089
s.t.x′=cotθ (59)
x(hf)=0,θ(hf)=-π/2 (60)
Problem(s)
Figure BDA00023547898200000810
Dependent on V and
Figure BDA00023547898200000811
due to the problems
Figure BDA00023547898200000812
Has not been solved, so the velocity V is unknown, and furthermore due to the problem Plat(theta) depends on theta, so track yaw angle
Figure BDA00023547898200000813
Is also unknown. But V and
Figure BDA00023547898200000814
present only in the objective function, hence V and
Figure BDA00023547898200000815
is sufficient to solve the problem
Figure BDA00023547898200000816
First, an approximate velocity profile is planned
Figure BDA00023547898200000817
Considering a soft landing problem, the thrust magnitude profile of the soft landing is Tmin-TmaxThe bang-bang structure of (1) has a conversion time of tsAnd the thrust direction is always the opposite direction of speed, i.e., ∈ ═ 0. Transition time tsIs the variable to be sought. Using the thrust profile to integrate the kinetic equation (1) until V (t) is less than or equal to VfAnd (5) stopping. Note that this time is tfAnd the height at that moment is hf(ts). If h isf(ts) When t is equal to 0, then t issIs a solution to the soft landing problem. The soft landing problem is written as
Psoft:find ts
s.t. formula (1), T is Tmin-TmaxForm e is 0
h(tf)=0 (61)
Problem PsoftIs a one-dimensional root finding problem. Using the velocity profile of the soft landing trajectory as an approximate velocity profile
Figure BDA00023547898200000818
Further, the profile described by the following formula is used as an approximate track yaw profile
Figure BDA00023547898200000819
Figure BDA00023547898200000820
Is called as in the above formula "
Figure BDA0002354789820000091
Initialization ".
When a problem arises
Figure BDA0002354789820000092
V in (1) and
Figure BDA0002354789820000093
quilt
Figure BDA0002354789820000094
And
Figure BDA0002354789820000095
after the substitution, problems
Figure BDA0002354789820000096
It is still a non-convex problem. In order to improve the efficiency of solving the problem, it must be transformed into a convex optimization problem. First, the term cot θ is expressed as a fifth-order Bernstein polynomial as follows
Figure BDA0002354789820000097
Therefore, equation (64) holds
Figure BDA0002354789820000098
Substituting the above formula into the problem
Figure BDA0002354789820000099
In the objective function of
Figure BDA00023547898200000910
The Bernstein polynomial B in the objective function (65) has six coefficients { ζ }i}i=0,…,5Where four coefficients are represented analytically. According to the problems
Figure BDA00023547898200000911
The following equations (66) to (68) are clearly true
B(h0)=cotθ0 (66)
B(hf)=cotθf (67)
B′(h0)=θ0′csc2θ0 (68)
Wherein theta is0:=θ(h0) And thetaf:=θ(hf) Is a known quantity, θ0′:=θ′(h0) Is the initial derivative of the velocity tilt angle. According to the properties of the polynomials (66) to (68) and Bernstein
ζ0=0 (69)
Figure BDA00023547898200000912
ζ5=cotθ0 (71)
Furthermore, the kinetic equation for state x is rewritten as
Figure BDA00023547898200000913
According to the integral property of Bernstein polynomial
ζ3=6x0-[(ζ045)+(ζ12)] (73)
Wherein ζ0,ζ4And ζ5Obtained from formulae (69) to (71). Problem(s)
Figure BDA00023547898200000914
Is used to obtain ζ0,ζ3,ζ4And ζ5. When its value is substituted into the objective function (65), the objective function depends only on ζ1And ζ2. Therefore, problems arise
Figure BDA00023547898200000915
Unconstrained optimization problem expressed as
Figure BDA0002354789820000101
The function F is actually a function of the variable ζ1And ζ2A convex function of (a). Thus, problems arise
Figure BDA0002354789820000102
The method is an unconstrained convex optimization problem and can be quickly and reliably solved by a quasi-Newton method. When ζ is1And ζ2After obtaining, the Bernstein coefficient { ζi}i=0,…,5A velocity gradient profile is obtained in place of equation (63).
In this step, the longitudinal optimal control problem is further simplified
Figure BDA0002354789820000103
Separating the velocity tilt angle from the longitudinal dynamics equation, reducing the non-linearity of the longitudinal optimal control problem to form a problem
Figure BDA0002354789820000104
For the separated velocity tilt angle, a problem is created
Figure BDA0002354789820000105
And then the problem is converted into an unconstrained convex optimization problem
Figure BDA0002354789820000106
Step five: and the simplified longitudinal optimal control problem is emphasized. Firstly, processing a nonlinear kinetic equation and a convex non-convex constraint condition, secondly, carrying out equivalent transformation on an objective function, and finally obtaining a convex longitudinal optimal control problem.
The concrete implementation method of the step five is as follows:
in the simplified longitudinal direction
Figure BDA0002354789820000107
In (2), the kinetic equation (53) is non-linear, the constraints (54) - (55) are non-convex, and the objective function (52) is also non-convex.
First, nonlinear kinetic equations (53) and equation constraints (54) are converted to linear. Definition V2As new state variables as follows
Figure BDA0002354789820000108
Thus, the kinetic equation (53) and the equality constraint (54) are converted to
Figure BDA0002354789820000109
Figure BDA00023547898200001010
Formulae (76) to (77) are all linear.
Non-convex constraints are then processed (55). There are two approaches to the convex representation of the constraint (55), the first of which is described first. In the constraint (55), the inequality determined by the second inequality sign is a second order cone constraint and is a convex constraint. Due to | u2Is far less than | u1I, so the first one will notThe constraint determined by equal sign is approximately Tmin/m≤u1. Thus, the constraint (55) is approximated as
Figure BDA00023547898200001011
The second processing method is a further simplification based on equation (78). The second order cone constraint is also reduced to a linear constraint. Thus, the non-convex constraint (55) is approximated as a linear constraint
Figure BDA00023547898200001012
And carrying out equivalent transformation on the non-convex objective function. The original objective function is replaced by a linear objective function
Figure BDA00023547898200001013
The objective functions (80) and (52) have an approximate optimization effect, which is the same even under certain conditions.
When the dynamic equation and the constraint are convexly processed and the objective function is converted, the original longitudinal problem
Figure BDA0002354789820000111
Is converted into a convex optimal control problem
Figure BDA0002354789820000112
Figure BDA0002354789820000113
Figure BDA0002354789820000114
Figure BDA0002354789820000115
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (85)
Figure BDA0002354789820000116
In this step, the nonlinear kinetic equation (53) and the non-convex constraints (54) and (55) are embossed into a linear kinetic equation (76), a linear equation constraint (77), and either a convex constraint (78) or a linear constraint (79). Original longitudinal optimal control problem
Figure BDA0002354789820000117
Is embossed into
Figure BDA0002354789820000118
Step six: and sequentially solving the lateral problem, the speed inclination angle optimization problem and the longitudinal problem obtained in the third step to the fifth step. And then judging whether the track yaw angle profile needs to be improved and the quality profile needs to be updated according to the obtained solution, and further judging whether the longitudinal problem needs to be solved again. If not, outputting the obtained track; and if necessary, solving the longitudinal problem again, and updating the corresponding variable to obtain the track. The track is the track of the rocket power descending section planned in real time.
The sixth specific implementation method comprises the following steps:
in steps one through five, the problem P0 is converted into a longitudinal problem
Figure BDA0002354789820000119
And lateral problems Plat(theta). The longitudinal problem is then decomposed into a problem for planning the velocity-tilt angle profile
Figure BDA00023547898200001110
And problems with
Figure BDA00023547898200001111
To improve the solution efficiency, question
Figure BDA00023547898200001112
Convex optimization problem being convex to be unconstrained
Figure BDA00023547898200001113
Problem(s)
Figure BDA00023547898200001114
Is embossed into a problem
Figure BDA00023547898200001115
In order to obtain the final trajectory, the problem needs to be solved in a certain order. First, solve the soft landing problem PsoftAnd execute "
Figure BDA00023547898200001116
Initialization "get
Figure BDA00023547898200001117
And
Figure BDA00023547898200001118
then based on
Figure BDA00023547898200001119
And
Figure BDA00023547898200001120
solving a velocity dip angle planning problem
Figure BDA00023547898200001121
θ and x are obtained. Then substituting theta into the flight path yaw angle planning problem Plat(theta) obtaining
Figure BDA00023547898200001122
And y. Finally, the sum of the values of theta,
Figure BDA00023547898200001123
and
Figure BDA00023547898200001124
substitution problem
Figure BDA00023547898200001125
To obtain V, u1And u2. Through the solving process, the state quantities x, y, V, theta,
Figure BDA00023547898200001126
And a control quantity u1、u2. U is calculated by the following formula (87)3
Figure BDA00023547898200001127
Due to u3Is not included in the problem
Figure BDA00023547898200001128
Is restricted in the thrust direction of (1), andcannot completely guarantee u1,u2And u3The original thrust direction constraint (25) is satisfied. Therefore, the e is calculated by the formula (88), and whether the constraint (25) is satisfied is detected.
Figure BDA0002354789820000121
If e exceeds the boundary emaxNeed to be aligned with
Figure BDA0002354789820000122
The profile is improved, so that the original thrust direction constraint is met. First, it is necessary to find the height point h at which ∈ reaches the maximum valuesep. Then for h e [ h ∈ [sep,h0]Segment, make ∈ equal to ∈maxAnd calculating u inversely by the following formula3
Figure BDA0002354789820000123
Wherein
Figure BDA0002354789820000124
Symbol sum u3The same is true. Improved track yaw profile
Figure BDA0002354789820000125
By integration
Figure BDA0002354789820000126
The kinetic equation is obtained, i.e.
Figure BDA0002354789820000127
For h e [ h [ [ h ]f,hsep]Section, according to the method for planning track yaw angle in step three
Figure BDA0002354789820000128
Is a two-stage Bernstein polynomial
Figure BDA0002354789820000129
Wherein the Bernstein coefficient can be obtained by the method in step three. While improving track yaw profile
Figure BDA00023547898200001210
After being obtained, the corresponding
Figure BDA00023547898200001211
Calculated by equation (92).
Figure BDA00023547898200001212
In addition, when solving the problem
Figure BDA00023547898200001213
Mass is an approximate mass profile with a soft landing
Figure BDA00023547898200001214
Instead. When u is obtained1,u2And u3Then, a more accurate quality profile is obtained
Figure BDA00023547898200001215
If the track yaw needs to be improved, in equation (93)
Figure BDA00023547898200001216
And u3Are respectively as
Figure BDA00023547898200001217
And
Figure BDA00023547898200001218
based on the above two steps, two situations can occur. Firstly, the track yaw angle needs to be improved, and secondly, the updated quality profile mdAnd approximate mass profile
Figure BDA00023547898200001224
With a large difference, i.e.
Figure BDA00023547898200001219
Wherein deltamIs judgment mdAnd
Figure BDA00023547898200001220
threshold value of the gap size. If neither of the two conditions occurs, the trajectory is found to be
Figure BDA00023547898200001221
Wherein m is mdInstead. If one of the two situations occurs, the track yaw profile and the quality profile need to be updated. Then solve the problem again
Figure BDA00023547898200001222
And calculating new u3. Then, whether the element belongs to the boundary element is judgedmax. If the boundary is exceeded, the task is regarded as unreachable; if the boundary is not exceeded, the trajectory planning is successful, a new quality profile is calculated (93) again, and the trajectory is determined as
Figure BDA00023547898200001223
The method also comprises the seventh step: through the problem dimension reduction in the third step, the problem decomposition in the fourth step and the problem camouflaging in the fifth step, the trajectory of the rocket power descent section can be planned in the sixth step, namely, the rocket power descent section guidance is carried out through the rocket power descent section trajectory planned in real time in the sixth step, and the real-time trajectory planning efficiency and robustness of the rocket power descent section are improved.
Has the advantages that:
1. the invention discloses a real-time trajectory planning method for a rocket power descent segment, which simplifies the problem by problem dimension reduction, problem decomposition and advanced planning of certain variables, then uses a convexity method to convexity the simplified problem, namely converts the optimal control problem of the original non-convex rocket power descent segment into a series of problems which can be efficiently and reliably solved, and solves an unconstrained convex optimization and at most two second-order cone planning problems to ensure that the rocket power descent landing trajectory meeting the constraint can be obtained in a convergent manner.
2. The real-time trajectory planning method for the rocket power descent segment for ensuring convergence disclosed by the invention can obtain a rocket power descent landing trajectory with fuel close to the optimal value by optimizing the fuel consumption, so that the carrying capacity of a rocket can be improved.
Drawings
FIG. 1 is a diagram of the processing steps and relationships thereof for the problems involved in the method for real-time trajectory planning for a rocket powerdown leg to ensure convergence of the present invention;
FIG. 2 is a schematic diagram of a coordinate system and the definition of the velocity tilt angle and the track yaw angle in step one of the present invention;
FIG. 3 is a schematic diagram of a possible track yaw angle in step three of the present invention;
FIG. 4 is a graph of an objective function and a contour plot of the velocity-tilt optimization problem in step four of the present invention;
FIG. 5 is a schematic diagram of the feasible regions determined by the original thrust magnitude and direction constraint and the approximate thrust magnitude and direction constraint in step five of the present invention;
FIG. 6 is a pseudo code diagram of the rocket powerdown leg real-time trajectory planning method of the present invention ensuring convergence;
FIG. 7 is a variation of the velocity bank angle and track yaw angle profiles in an example of the invention;
FIG. 8 is a graph of the magnitude of the components of thrust in the direction of velocity, the direction of the velocity pitch angle, and the direction of the track yaw angle for an example of the present invention;
FIG. 9 is a graph showing the specific thrust magnitude and the change in the angle between the thrust direction and the reverse direction of the velocity in an example of the present invention;
FIG. 10 is a graph of velocity change, and changes in thrust acceleration and aerodynamic drag acceleration for an example of the present invention;
FIG. 11 is a graph of the initial planned track yaw angle and the improved track yaw angle, the change in the included angle between the thrust direction and the opposite direction of the speed, and the change in the mass profile difference between the first and second steps, according to an embodiment of the present invention;
FIG. 12 is a three-dimensional trajectory and thrust vector diagram of an example of the present invention.
Detailed Description
For a better understanding of the objects and advantages of the present invention, reference should be made to the following detailed description taken in conjunction with the accompanying drawings and examples.
To verify the feasibility of the method, rocket powers were chosenThe descent landing task is verified. Initial mass of rocket is m026000kg, and the engine specific impulse is Isp270s, coefficient of aerodynamic drag CD1.8, reference area Sref=9m2Maximum thrust of the engine is Tmax310 kN. The adjustable range of the thrust is 0.5TmaxTo Tmax. The maximum allowable included angle between the thrust direction and the reverse direction of the speed is epsilonmax=15°,△Critical value of∈,max5 deg. is equal to. In addition, a terminal speed limit is set to Vf2 m/s. Parameter h for planning track yaw anglee300 m. Setting deltam=0.1%m0. The initial state of the tasks in the example is shown in table 1.
TABLE 1 initial states of tasks in the example
Figure BDA0002354789820000141
As shown in FIG. 1, the real-time trajectory planning method for ensuring the convergence of the rocket power descent segment disclosed by the invention comprises the following steps:
the method comprises the following steps: and performing dynamic modeling and dimensional normalization on the rocket power descending process to establish a three-dimensional dimensionless dynamic equation. And the constraint required by power descent flight is introduced to establish the optimal control problem of the power descent landing with optimal fuel.
Carrying out dynamic modeling on the rocket power descent flight, carrying out dimensional normalization, and expressing a dimensionless dynamic equation of the rocket power descent flight as
Figure BDA0002354789820000142
Wherein x, y and h are rocket positions, h is a height direction, the pointing direction is positive, x is a direction from a projection point of an initial position on a horizontal plane to a landing point, y, h and x form a right-hand rule, and a coordinate system is defined as shown in fig. 2; v is the rocket speed; theta is the velocity tilt angle, as shown in FIG. 2, i.e., the projection of the velocity vector onto the Oxh plane and the x-axisThe projection of the velocity is positive above the x-axis;
Figure BDA0002354789820000143
is the track yaw angle, as shown in fig. 2, i.e. the included angle between the velocity vector and the Oxh plane, and the same side of the velocity vector and the y-axis on the Oxh plane is positive; m is the rocket mass; e and sigma are used for expressing the direction of the thrust, wherein the e expresses the included angle between the thrust direction and the opposite direction of the speed; g is the acceleration of gravity at height h, g0Corresponding to a gravitational acceleration of height 0, i.e.
Figure BDA0002354789820000144
T represents the magnitude of the thrust; d represents the aerodynamic resistance;
Isp=(270s)/(h0/V0) 16.784 is the specific impulse of a rocket engine. In the formula (1), variables other than the angle variable are subjected to dimensional normalization, and the position variables x, y, and h are normalized by the initial height h03700m, the velocity V is the initial velocity V0230m/s, mass m is the initial mass m026000kg, time and betaspBy using h0/V0For gravitational acceleration g, 16.087s
Figure BDA0002354789820000145
Thrust force T is used
Figure BDA0002354789820000146
To perform dimensional normalization respectively. Wherein the dimensionless resistance is expressed as
Figure BDA0002354789820000151
Where ρ is the dimensionless air density, varying with altitude,
Figure BDA0002354789820000152
is a dimensionless reference area of the rocket, CD1.8 is the drag coefficient.
Introducing the constraints required for dynamic descent flight. Firstly, the magnitude of the thrust is restricted as follows,
Tmin≤T≤Tmax (3)
wherein T ismin=0.5Tmax0.417 and Tmax0.834 is the minimum and maximum allowable thrust magnitude. Further, the thrust direction is constrained as follows
0≤∈≤∈max (4)
Wherein emax15 ° is the maximum allowable thrust direction and speed counter direction angle. Finally, to achieve accurate landing, the following terminal constraints need to be satisfied
x(tf)=0 (5)
y(tf)=0 (6)
h(tf)=0 (7)
V(tf)≤Vf (8)
θ(tf)=-π/2 (9)
Figure BDA0002354789820000153
Wherein Vf=8.696×10-3. Constraints (5) - (7) ensure that the rocket lands on the designated landing site, and constraints (8) - (10) ensure that the landing speed is less than VfAnd is perpendicular to the landing site ground.
The optimization objective is to minimize fuel economy, thus creating an optimal control problem for power-down landing as follows
Figure BDA0002354789820000154
s.t. formula (1), (3) - (10)
In the optimal control problem P0, the kinetic equation is highly nonlinear, with time of flight being an optimization variable. Obviously, problem P0 is a non-convex problem.
Step two: since the time of flight is free, the independent variables of the kinetic equation are converted into altitude, and the terminal constraints and the objective function are correspondingly converted.
The time of flight of the rocket during the power descent is unknown, but the initial and terminal altitudes are known, and during the power descent the altitude monotonically decreases over time, i.e., the rocket does not fly upwards. Thus converting the independent variable of formula (1) into a height
Figure BDA0002354789820000161
Wherein k isD=0.5ρSrefCD=5.917×10-7ρ, superscript (') denotes the derivation of height h, and h is the normalized height from 1 to 0. The new arguments enable the terminal constraints (5) - (10) to be translated into
x(hf)=0 (13)
y(hf)=0 (14)
V(hf)≤Vf (15)
θ(hf)=-π/2 (16)
Figure BDA0002354789820000162
Conversion of the objective function (11) into
Figure BDA0002354789820000163
The time-independent kinetic equation (1) is converted into the height-independent kinetic equation (12), and the corresponding terminal constraints and objective functions are also converted into the height-independent forms (13) - (18).
Step three: reducing the non-linearity of the kinetic equation. Part of nonlinearity in a kinetic equation is transferred into a constraint, then the nonlinearity is further reduced by reducing the dimension of the kinetic equation, two problems with smaller dimension are further established, namely a longitudinal problem and a lateral problem, and finally the lateral problem is simplified into a polynomial coefficient solving problem.
The primary nonlinearity of the original problem P0 is in the kinetic equation. In order to reduce the nonlinearity of the kinetic equation, three new control quantities are defined,
u1:=T cos∈/m (19)
u2:=T sin∈cosσ/m (20)
u3:=T sin∈sinσ/m (21)
and a new state variable,
ω:=ln m (22)
the control variable nonlinearity in the third to fifth equations in the kinetic equation (12) is eliminated according to the defined variables, and the mass-cost equation is converted into
Figure BDA0002354789820000171
The thrust magnitude and direction constraints (3) - (4) are converted into
Figure BDA0002354789820000172
Figure BDA0002354789820000173
In addition, the optimization objective (18) is translated into
Figure BDA0002354789820000174
A reduction in the non-linearity of the kinetic equation results in an increase in the non-linearity of the constraint and objective function.
The non-linearity of the kinetic equation is further reduced by reducing the kinetic equation to dimensionality. The kinetic equation is divided into three parts, namely the longitudinal kinetic equation with respect to the state quantities x, V and theta
Figure BDA0002354789820000175
With respect to states y and
Figure BDA0002354789820000176
equation of lateral dynamics
Figure BDA0002354789820000177
And mass consumption equation (23).
The purpose of the kinetic equation decomposition is to transform the original problem P0 into a less-dimensional longitudinal optimal control problem and a lateral planning problem. The longitudinal dynamics equation (27) is included in the longitudinal problem. Since only u1And u2The constraints (24) - (25) on the magnitude and direction of thrust existing in the longitudinal dynamical equations, and therefore, in the longitudinal problem, need to be removed3Converted into the following form
Figure BDA0002354789820000178
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (30)
Wherein ΔTAnd ΔIs the magnitude and direction of thrust reserved for lateral movement. When u is obtained by a lateral problem3After u, u1,u2And u3The original thrust magnitude and direction constraints (24) - (25) need to be satisfied. DeltaTAnd ΔIs calculated as follows
Figure BDA0002354789820000181
Figure BDA0002354789820000182
Wherein Δ∈,maxAt 5 deg., find DeltaT=0.0341Tmax. The parameter κ is used to reflect the relative relationship between longitudinal and lateral maneuvers as
Figure BDA0002354789820000183
Where { xf,soft,yf,softAnd the terminal position of a soft landing point is obtained from the soft landing track obtained in the fourth step.
The longitudinal optimal control problem is written as
Figure BDA0002354789820000184
s.t. x′=cotθ (35)
Figure BDA0002354789820000185
Figure BDA0002354789820000186
Figure BDA0002354789820000187
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (39)
x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)
Problem(s)
Figure BDA0002354789820000188
Dependent on the unknown state quantities m and
Figure BDA0002354789820000189
the m acquisition method is realized in step four.
The planning problem of establishing a track yaw profile, namely the lateral problem, is as follows
Figure BDA00023547898200001810
Figure BDA00023547898200001811
Figure BDA00023547898200001812
Problem PlatThe objective is to plan a feasible track yaw profile to meet the terminal constraints of position y. Clearly, there are many possible track yaw profiles. The track yaw profile must satisfy certain properties. First, a feasible track yaw profile must meet
Figure BDA00023547898200001813
And
Figure BDA00023547898200001814
second, the corresponding state y should satisfy y (h)0)=y(hf) 0. According to the Rollo theorem, by y (h)0)=y(hf) When the value is 0, a point h existsi∈[hf,h0]So that y' (h)i) 0, according to formula (41),
Figure BDA0002354789820000191
by
Figure BDA0002354789820000192
It is known that there is a point he∈[hf,hi]So that
Figure BDA0002354789820000193
Thus, a feasible track yaw profile satisfies
Figure BDA0002354789820000194
And
Figure BDA0002354789820000195
dividing the flight path yaw angle into two sections for planning, namely h belongs to [ h ∈ [e,h0]And h e [ h ∈f,he]. For the convenience of calculation, will
Figure BDA0002354789820000196
Consider a two-stage Bernstein polynomial, the first stage being a fourth order polynomial and the second stage being a second order polynomial. Thus, it is possible to provide
Figure BDA0002354789820000197
Is written as
Figure BDA0002354789820000198
Wherein the Bernstein coefficient { ζ1,i}i=0,…,4And { ζ2,i}i=0,…,2Needs to be solved. The first stage polynomial has five coefficients, but only two conditions
Figure BDA0002354789820000199
And
Figure BDA00023547898200001910
therefore, in order to solve all the coefficients, three additional conditions need to be included,
Figure BDA00023547898200001911
and y (h)f) 0. Wherein order u3(h0) Is equal to 0, to obtain
Figure BDA00023547898200001912
By the five conditions, theBernstein coefficients for a segment of a polynomial may be expressed as
Figure BDA00023547898200001913
Figure BDA00023547898200001914
Figure BDA00023547898200001915
Figure BDA00023547898200001916
Figure BDA00023547898200001917
The Bernstein coefficient of the second-segment polynomial may pass through the condition
Figure BDA00023547898200001918
And
Figure BDA00023547898200001919
to obtain
ζ2,0=0 (49)
Figure BDA00023547898200001920
Figure BDA00023547898200001921
The way these coefficients are solved is based on the properties of Bernstein polynomials. And (6) substituting all coefficients into an equation (43) to obtain a track yaw angle profile.
Partial non-linearity of kinetic equationsIs transferred to constraints (24) - (25) and then further reduces the non-linearity by reducing the dimensionality of the kinetic equations, thereby creating two smaller dimensional problems, namely longitudinal problems
Figure BDA00023547898200001922
And lateral problems Plat.(θ), last lateral problem Plat.(θ) is converted into a Bernstein polynomial coefficient solving problem, and the coefficients are obtained by the equations (44) to (51).
Step four: further simplifying the longitudinal optimal control problem. The speed inclination angle is separated from the longitudinal kinetic equation, and the speed inclination angle is optimized independently, so that the nonlinearity of the longitudinal kinetic equation is reduced.
Longitudinal optimal control problem
Figure BDA0002354789820000201
The kinetic equations in (1) are still highly non-linear and need further simplification. The non-linearity of the longitudinal dynamical equation is mainly due to the trigonometric function term of the velocity tilt angle θ. Thus solving the speed tilt angle from the longitudinal direction
Figure BDA0002354789820000202
And (4) separating, and independently optimizing the speed inclination angle. Thus, longitudinal problems
Figure BDA0002354789820000203
Is simplified into
Figure BDA0002354789820000204
Figure BDA0002354789820000205
Figure BDA0002354789820000206
Figure BDA0002354789820000207
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (56)
V(hf)≤Vf (57)
The kinetic equations for states x and θ are used to plan the velocity tilt angle profile and are therefore not a problem
Figure BDA0002354789820000208
In (1). Compared with the problem
Figure BDA0002354789820000209
Problem(s)
Figure BDA00023547898200002010
The non-linearity is less but still a non-convex problem. Step five will be right to problem
Figure BDA00023547898200002011
And (4) carrying out convex formation.
It is easy to obtain a feasible velocity tilt profile such that the state x satisfies the terminal constraints. However, a feasible but unreasonable velocity tilt angle profile may cause problems
Figure BDA00023547898200002012
It is not feasible. Problem(s)
Figure BDA00023547898200002013
Is mainly due to the thrust direction constraint (56) not being satisfied. | u2Too large | easily results in the constraint (56) not being satisfied. Therefore, | u that needs to be generated when planning the velocity tilt angle2| is as small as possible. Therefore, the following optimal control problem is obtained
Figure BDA00023547898200002014
s.t.x′=cotθ (59)
x(hf)=0,θ(hf)=-π/2 (60)
Problem(s)
Figure BDA00023547898200002015
Dependent on V and
Figure BDA00023547898200002016
due to the problems
Figure BDA00023547898200002017
Has not been solved, so the velocity V is unknown, and furthermore due to the problem Plat(theta) depends on theta, so track yaw angle
Figure BDA00023547898200002018
Is also unknown. But V and
Figure BDA00023547898200002019
present only in the objective function, hence V and
Figure BDA00023547898200002020
is sufficient to solve the problem
Figure BDA00023547898200002021
First, an approximate velocity profile is planned
Figure BDA00023547898200002022
Considering a soft landing problem, the thrust magnitude profile of the soft landing is Tmin-TmaxThe bang-bang structure of (1) has a conversion time of tsAnd the thrust direction is always the opposite direction of speed, i.e., ∈ ═ 0. Transition time tsIs the variable to be sought. Using the thrust profile to integrate the kinetic equation (1) until V (t) is less than or equal to VfAnd (5) stopping. Note that this time is tfAnd the time of dayHas a height of hf(ts). If h isf(ts) When t is equal to 0, then t issIs a solution to the soft landing problem. The soft landing problem is written as
Psoft:find ts
s.t. formula (1), T is Tmin-TmaxForm e is 0
h(tf)=0 (61)
Problem PsoftIs a one-dimensional root finding problem. The solution to the problem can be found as ts0.502. And simultaneously, the delta of the task is obtained according to the soft landing point 5 deg. is equal to. Using the velocity profile of the soft landing trajectory as an approximate velocity profile
Figure BDA0002354789820000211
Further, the profile described by the following formula is used as an approximate track yaw profile
Figure BDA0002354789820000212
Figure BDA0002354789820000213
Is called as in the above formula "
Figure BDA0002354789820000214
Initialization ".
When a problem arises
Figure BDA0002354789820000215
V in (1) and
Figure BDA0002354789820000216
quilt
Figure BDA0002354789820000217
And
Figure BDA0002354789820000218
after the substitution, problems
Figure BDA0002354789820000219
It is still a non-convex problem. In order to improve the efficiency of solving the problem, it must be transformed into a convex optimization problem. First, the term cot θ is expressed as a fifth-order Bernstein polynomial as follows
Figure BDA00023547898200002110
Therefore, equation (64) holds
Figure BDA00023547898200002111
Substituting the above formula into the problem
Figure BDA00023547898200002112
In the objective function of
Figure BDA00023547898200002113
The Bernstein polynomial B in the objective function (65) has six coefficients { ζ }i}i=0,…,5Where four coefficients are represented analytically. According to the problems
Figure BDA00023547898200002114
The following equations (66) to (68) are clearly true
B(h0)=cotθ0 (66)
B(hf)=cotθf (67)
B′(h0)=θ0′csc2θ0 (68)
Wherein theta is0:=θ(h0) And thetaf:=θ(hf) Is a known quantity, θ0′:=θ′(h0) Is the initial derivative of the velocity tilt angle. According to the properties of the polynomials (66) to (68) and Bernstein
ζ0=0 (69)
Figure BDA0002354789820000221
ζ5=cotθ0 (71)
Furthermore, the kinetic equation for state x is rewritten as
Figure BDA0002354789820000222
From the integral nature of the Bernstein polynomial, one can derive
ζ3=6x0-[(ζ045)+(ζ12)] (73)
Wherein ζ0,ζ4And ζ5Obtained from formulae (69) to (71). Problem(s)
Figure BDA0002354789820000223
Is used to obtain ζ0,ζ3,ζ4And ζ5. When its value is substituted into the objective function (65), the objective function depends only on ζ1And ζ2. Therefore, problems arise
Figure BDA0002354789820000224
Expressed as the following unconstrained optimization problem.
Figure BDA0002354789820000225
Fig. 4 is a graph and contour plot of the function F. The function F being a function of the variable ζ1And ζ2A convex function of (a). Thus, problems arise
Figure BDA0002354789820000226
Is an unconstrained convex optimization problem, and can quickly and reliably solve the problem by a quasi-Newton methodAnd (5) solving. When ζ is1And ζ2After obtaining, the Bernstein coefficient { ζi}i=0,…,5A velocity gradient profile is obtained in place of equation (63).
In this step, the longitudinal optimal control problem is further simplified
Figure BDA0002354789820000227
Separating the velocity tilt angle from the longitudinal dynamics equation, reducing the non-linearity of the longitudinal optimal control problem to form a problem
Figure BDA0002354789820000228
For the separated velocity tilt angle, a problem is created
Figure BDA0002354789820000229
And then the problem is converted into an unconstrained convex optimization problem
Figure BDA00023547898200002210
Step five: and the simplified longitudinal optimal control problem is emphasized. Firstly, processing a nonlinear kinetic equation and a convex non-convex constraint condition, secondly, carrying out equivalent transformation on an objective function, and finally obtaining a convex longitudinal optimal control problem.
In the simplified longitudinal direction
Figure BDA00023547898200002211
In (2), the kinetic equation (53) is non-linear, the constraints (54) - (55) are non-convex, and the objective function (52) is also non-convex.
First, nonlinear kinetic equations (53) and equation constraints (54) are converted to linear. Definition V2As new state variables as follows
Figure BDA00023547898200002212
Then, the kinetic equation (53) and the equality constraint (54) are converted into
Figure BDA00023547898200002213
Figure BDA00023547898200002214
Formulae (76) to (77) are all linear.
Non-convex constraints are then processed (55). There are two approaches to the convex representation of the constraint (55), the first of which is described first. In the constraint (55), the inequality determined by the second inequality sign is a second order cone constraint and is a convex constraint. Due to | u2Is far less than | u1I, so the constraint determined by the first inequality sign is approximated by Tmin/m≤u1. Thus, the constraint (55) is approximated as
Figure BDA0002354789820000231
The regions determined by constraints (55) - (56) and the regions determined by constraints (78) and (56) are shown in fig. 5. The second processing method is a further simplification based on equation (78). The second order cone constraint is also reduced to a linear constraint. Then the non-convex constraint (55) is approximated as a linear constraint
Figure BDA0002354789820000232
In this example, a first method is chosen to handle the constraint (55).
And carrying out equivalent transformation on the non-convex objective function. The original objective function is replaced by a linear objective function
Figure BDA0002354789820000233
The objective functions (80) and (52) have an approximate optimization effect, which is the same even under certain conditions.
When the dynamic equation and the constraint are convexly processed and the objective function is converted, the original longitudinal problem
Figure BDA0002354789820000234
Is converted into a convex optimal control problem
Figure BDA0002354789820000235
Figure BDA0002354789820000236
Figure BDA0002354789820000237
Figure BDA0002354789820000238
-u1tan(∈max-△)≤u2≤u1tan(∈max-△) (85)
Figure BDA0002354789820000239
In this step, the nonlinear kinetic equation (53) and the non-convex constraints (54) and (55) are embossed into a linear kinetic equation (76), a linear equation constraint (77), and either a convex constraint (78) or a linear constraint (79). Original longitudinal optimal control problem
Figure BDA00023547898200002310
Is embossed into
Figure BDA00023547898200002311
Step six: and sequentially solving the lateral problem, the speed inclination angle optimization problem and the longitudinal problem obtained in the third step to the fifth step. And then judging whether the track yaw angle profile needs to be improved and the quality profile needs to be updated according to the obtained solution, and further judging whether the longitudinal problem needs to be solved again. If not, outputting the obtained track; and if necessary, solving the longitudinal problem again, and updating the corresponding variable to obtain the track. The track is the track of the rocket power descending section planned in real time.
In steps one through five, the problem P0 is converted into a longitudinal problem
Figure BDA00023547898200002312
And lateral problems Plat(theta). The longitudinal problem is then decomposed into a problem for planning the velocity-tilt angle profile
Figure BDA00023547898200002313
And problems with
Figure BDA00023547898200002314
To improve the solution efficiency, question
Figure BDA0002354789820000241
Convex optimization problem being convex to be unconstrained
Figure BDA0002354789820000242
Problem(s)
Figure BDA0002354789820000243
Is embossed into a problem
Figure BDA0002354789820000244
In order to obtain the final trajectory, the problem needs to be solved in a certain order. First, solve the soft landing problem PsoftAnd execute "
Figure BDA0002354789820000245
Initialization "get
Figure BDA0002354789820000246
And
Figure BDA0002354789820000247
then based on
Figure BDA00023547898200002431
And
Figure BDA0002354789820000248
solving a velocity dip angle planning problem
Figure BDA0002354789820000249
θ and x are obtained. Then substituting theta into the flight path yaw angle planning problem Plat(theta) obtaining
Figure BDA00023547898200002410
And y. Finally, the sum of the values of theta,
Figure BDA00023547898200002411
and
Figure BDA00023547898200002412
substitution problem
Figure BDA00023547898200002413
To obtain V, u1And u2. Through the solving process, the state quantities x, y, V, theta,
Figure BDA00023547898200002414
And a control quantity u1、u2. U is calculated by the following formula (87)3
Figure BDA00023547898200002415
Due to u3Is not included in the problem
Figure BDA00023547898200002416
Is restricted in the thrust direction of (1), andcannot fully protectSyndrome u1,u2And u3The original thrust direction constraint (25) is satisfied. Therefore, the e is calculated by the formula (88), and whether the constraint (25) is satisfied is detected.
Figure BDA00023547898200002417
If e exceeds the boundary emaxThen need to be paired
Figure BDA00023547898200002418
The profile is improved, so that the original thrust direction constraint is met. First, it is necessary to find the height point h at which ∈ reaches the maximum valuesep. Then for h e [ h ∈ [sep,h0]Segment, make ∈ equal to ∈maxAnd calculating u inversely by the following formula3
Figure BDA00023547898200002419
Wherein
Figure BDA00023547898200002420
Symbol sum u3The same is true. Improved track yaw profile
Figure BDA00023547898200002421
Can be integrated by
Figure BDA00023547898200002422
The kinetic equation is obtained, i.e.
Figure BDA00023547898200002423
For h e [ h [ [ h ]f,hsep]Section, according to the method for planning track yaw angle in step three
Figure BDA00023547898200002424
As follows two Bernstein polypeptidesPolynomial
Figure BDA00023547898200002425
Wherein the Bernstein coefficient can be obtained by the method in step three. While improving track yaw profile
Figure BDA00023547898200002426
After being obtained, the corresponding
Figure BDA00023547898200002427
Calculated by the following equation.
Figure BDA00023547898200002428
In addition, when solving the problem
Figure BDA00023547898200002429
Mass is an approximate mass profile with a soft landing
Figure BDA00023547898200002430
Instead. When u is obtained1,u2And u3Then, a more accurate quality profile is obtained
Figure BDA0002354789820000251
If the track yaw needs to be improved, in equation (93)
Figure BDA0002354789820000252
And u3Are respectively as
Figure BDA0002354789820000253
And
Figure BDA0002354789820000254
based onTwo situations can occur in the two steps. Firstly, the track yaw angle needs to be improved, and secondly, the updated quality profile mdAnd approximate mass profile
Figure BDA00023547898200002512
With a large difference, i.e.
Figure BDA0002354789820000255
If neither of the two conditions occurs, the trajectory is found to be
Figure BDA0002354789820000256
Wherein m is mdInstead. If one of the two situations occurs, the track yaw profile and the quality profile need to be updated. Then solve the problem again
Figure BDA0002354789820000257
And calculating new u3. Then, whether the element belongs to the boundary element is judgedmax. If the boundary is exceeded, the task is regarded as unreachable; if the boundary is not exceeded, the trajectory planning is successful, a new quality profile is calculated (93) again, and the trajectory is determined as
Figure BDA0002354789820000258
The solving step is summarized as pseudo code see fig. 6.
The method also comprises the seventh step: through the problem dimension reduction in the third step, the problem decomposition in the fourth step and the problem camouflaging in the fifth step, the trajectory of the rocket power descent section can be planned in the sixth step, namely, the rocket power descent section guidance is carried out through the rocket power descent section trajectory planned in real time in the sixth step, and the real-time trajectory planning efficiency and robustness of the rocket power descent section are improved.
By calculation, this example solves the longitudinal problem for the first time
Figure BDA0002354789820000259
Then e exceeds the boundary emaxThere is a need for an improvement in track yaw. After the track yaw angle is improved, the longitudinal problem is solved again
Figure BDA00023547898200002510
And the trajectory planning of the rocket power descending process is realized.
The optimum fuel consumption was 4031.52kg and the flight time was 39.81 s. Fig. 7 illustrates the change in the speed bank angle and track yaw angle profiles. FIG. 8 shows thrust magnitude, T, in the velocity direction, velocity bank angle direction, and track yaw angle directioni=uim, i is 1,2, 3. From the figure, it can be seen that | T2I and I T3Far less than | T1L. Figure 9 shows the specific thrust magnitude and the change in the thrust direction angle against the speed. Fig. 10 shows the change in velocity, and the change in thrust acceleration and aerodynamic drag acceleration. As can be seen from the figure, aerodynamic drag plays a major role in the deceleration of the rocket in the early stages of landing. FIG. 11 shows the first planned and improved track yaw, first solving the problem
Figure BDA00023547898200002511
The rear thrust direction epsilon and the thrust direction epsilon after the track yaw angle is improved are changed, and the mass section difference of the front and the rear two times is changed. It can be seen from the figure that when the thrust direction constraint is not satisfied, it is satisfied by improving the track yaw angle. Fig. 12 shows a three-dimensional trajectory diagram of rocket flight and the direction of thrust. It can be seen from the figure that the rocket is landed in a vertical attitude.
The above detailed description is intended to illustrate the objects, aspects and advantages of the present invention, and it should be understood that the above detailed description is only exemplary of the present invention and is not intended to limit the scope of the present invention, and any modifications, equivalents, improvements and the like within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (8)

1. A real-time trajectory planning method for ensuring convergence of a rocket power descent segment is characterized by comprising the following steps: comprises the following steps of (a) carrying out,
the method comprises the following steps: carrying out dynamic modeling and dimensional normalization on the rocket power descending process, and establishing a three-dimensional dimensionless dynamic equation; introducing the constraint required by power descent flight, and establishing the optimal control problem of the power descent landing with optimal fuel;
step two: because the flight time is free, the independent variable of the dynamic equation is converted into the height, and the terminal constraint and the objective function are correspondingly converted;
step three: reducing the non-linearity of the kinetic equation; transferring part of nonlinearity in a kinetic equation into a constraint, then further reducing the nonlinearity by reducing the dimension of the kinetic equation, further establishing two problems with smaller dimension, namely a longitudinal problem and a lateral problem, and finally simplifying the lateral problem into a polynomial coefficient solving problem;
step four: the longitudinal optimal control problem is further simplified; separating the speed inclination angle from the longitudinal kinetic equation, and independently optimizing the speed inclination angle so as to reduce the nonlinearity of the longitudinal kinetic equation;
step five: the simplified longitudinal optimal control problem is emphasized; firstly, processing a nonlinear kinetic equation and a convex non-convex constraint condition, secondly, performing equivalent transformation on a target function, and finally obtaining a convex longitudinal optimal control problem;
step six: sequentially solving the lateral problem, the speed inclination angle optimization problem and the longitudinal problem obtained in the third step to the fifth step; then judging whether a track yaw angle profile needs to be improved and a quality profile needs to be updated according to the obtained solution, and further judging whether a longitudinal problem needs to be solved again; if not, outputting the obtained track; if necessary, solving the longitudinal problem again, and updating corresponding variables to obtain a track; the track is the track of the rocket power descending section planned in real time.
2. A rocket power descent segment real-time trajectory planning method to ensure convergence as recited in claim 1, further comprising: and step seven, the problem in the step three is reduced in dimension, the problem in the step four is decomposed, the problem in the step five is highlighted, and the trajectory of the rocket power descent section can be planned in the step six, namely, the rocket power descent section guidance is carried out through the rocket power descent section trajectory planned in real time in the step six, so that the real-time trajectory planning efficiency and robustness of the rocket power descent section are improved.
3. A method for guaranteed convergence rocket power descent segment real-time trajectory planning as defined in claim 1 or 2, further comprising: the specific implementation method of the step one is that,
carrying out dynamic modeling on the rocket power descent flight, carrying out dimensional normalization, and expressing a dimensionless dynamic equation of the rocket power descent flight as
Figure FDA0002960275470000021
Wherein x, y and h are rocket positions, h is a height direction, the pointing direction is positive, x is a direction from a projection point of an initial position on a horizontal plane to a landing point, and y, h and x form a right-hand rule; v is the rocket speed; theta is a speed inclination angle, namely an included angle between the projection of the speed vector on an Oxh plane and the x axis, and the projection of the speed is positive above the x axis;
Figure FDA0002960275470000022
the track yaw angle is the included angle between the velocity vector and the Oxh plane, and the same side of the velocity vector and the y axis on the Oxh plane is positive; m is the rocket mass; e and sigma are used for expressing the direction of the thrust, wherein the e expresses the included angle between the thrust direction and the opposite direction of the speed; g is the acceleration of gravity at height h, g0Corresponding to a gravitational acceleration of height 0; t represents the magnitude of the thrust; d represents the aerodynamic resistance; i isspIs the specific impulse of the rocket engine; in the formula (1), variables other than the angle variable are subjected to dimensional normalization, and the position variables x, y, and h are normalized by the initial height h0Initial velocity V for velocity V0Initial mass m for mass m0Time and contrast IspBy using h0/V0Acceleration of gravity g
Figure FDA0002960275470000023
Thrust force T is used
Figure FDA0002960275470000024
To respectively perform dimension normalization; wherein the dimensionless resistance is expressed as
Figure FDA0002960275470000025
Where ρ is the dimensionless air density, varying with altitude, SrefIs a dimensionless reference area of the rocket, CDIs the drag coefficient;
introducing the constraint required by the dynamic descent flight; first, the magnitude of thrust is constrained as follows
Tmin≤T≤Tmax (3)
Wherein T ismin> 0 and TmaxIs the minimum and maximum allowable thrust magnitude; further, the thrust direction is constrained as follows
0≤∈≤∈max (4)
Wherein emaxE [0, pi/2) is the maximum allowable included angle between the thrust direction and the speed in the opposite direction; finally, to achieve accurate landing, the following terminal constraints need to be satisfied
x(tf)=0 (5)
y(tf)=0 (6)
h(tf)=0 (7)
V(tf)≤Vf (8)
θ(tf)=-π/2 (9)
Figure FDA0002960275470000031
Wherein VfIs a small safe landing speed; constraints (5) - (7) ensure that the rocket lands on the fingerLanding site is fixed, and constraints (8) - (10) ensure that landing speed is less than VfAnd is perpendicular to the landing site ground;
the optimization objective is to minimize fuel economy, thus creating an optimal control problem for power-down landing as follows
Figure FDA0002960275470000032
s.t. formula (1), (3) - (10)
In the optimal control problem P0, the kinetic equation is highly nonlinear, with time of flight being an optimization variable; obviously, problem P0 is a non-convex problem.
4. A rocket power descent segment real-time trajectory planning method to ensure convergence as recited in claim 3, further comprising: the concrete implementation method of the second step is that,
the time of flight of the rocket during the power descent phase is unknown, but the initial and terminal altitudes are known, and during the power descent phase, the altitude monotonically decreases over time, i.e., the rocket does not fly upwards; thus converting the independent variable of formula (1) into a height
Figure FDA0002960275470000033
Wherein k isD=0.5ρSrefCDThe superscript (') indicates the derivation of the height h, and h is the normalized height from 1 to 0; the new arguments enable the terminal constraints (5) - (10) to be translated into
x(hf)=0 (13)
y(hf)=0 (14)
V(hf)≤Vf (15)
θ(hf)=-π/2 (16)
Figure FDA0002960275470000041
Conversion of the objective function (11) into
Figure FDA0002960275470000042
The time-independent kinetic equation (1) is converted into the height-independent kinetic equation (12), and the corresponding terminal constraints and objective functions are also converted into the height-independent forms (13) - (18).
5. A rocket power descent segment real-time trajectory planning method to ensure convergence as recited in claim 4, further comprising: the third step is realized by the concrete method that,
the primary nonlinearity of the original problem P0 is in the kinetic equation; to reduce the nonlinearity of the kinetic equation, three new control variables are defined as follows
u1:=T cos∈/m (19)
u2:=T sin∈cosσ/m (20)
u3:=T sin∈sinσ/m (21)
And a new state variable
ω:=ln m (22)
The control variable nonlinearity in the third to fifth equations in the kinetic equation (12) is eliminated according to the defined variables, and the mass-cost equation is converted into
Figure FDA0002960275470000043
The thrust magnitude and direction constraints (3) - (4) are converted into
Figure FDA0002960275470000044
Figure FDA0002960275470000045
In addition, the optimization objective (18) is translated into
Figure FDA0002960275470000046
A decrease in the non-linearity of the kinetic equation brings about a nonlinear increase in the constraint and objective function;
further reducing the non-linearity of the kinetic equation by reducing the kinetic equation to dimensionality; the kinetic equation is divided into three parts, namely the longitudinal kinetic equation with respect to the state quantities x, V and theta
Figure FDA0002960275470000051
With respect to states y and
Figure FDA0002960275470000052
equation of lateral dynamics
Figure FDA0002960275470000053
And mass consumption equation (23);
the purpose of the kinetic equation decomposition is to convert the original problem P0 into a longitudinal optimal control problem and a lateral planning problem with smaller dimensions; the longitudinal dynamics equation (27) is contained in the longitudinal problem; since only u1And u2The constraints (24) - (25) on the magnitude and direction of thrust existing in the longitudinal dynamical equations, and therefore, in the longitudinal problem, need to be removed3Converted into the following form
Figure FDA0002960275470000054
-u1tan(∈max)≤u2≤u1tan(∈max) (30)
Wherein ΔTAnd ΔThe magnitude and direction of thrust reserved for lateral movement; when u is obtained by a lateral problem3After u, u1,u2And u3The constraints (24) - (25) of the original thrust magnitude and direction need to be satisfied; deltaTAnd ΔIs calculated as follows
Figure FDA0002960275470000055
Figure FDA0002960275470000056
Wherein Δ∈,maxIs an avoidance ofAn excessive threshold value, parameter κ used to reflect the relative relationship between longitudinal and lateral maneuvers, is
Figure FDA0002960275470000057
Where { xf,soft,yf,softAcquiring the terminal position of a soft landing point from the soft landing track obtained in the fourth step;
the longitudinal optimal control problem is written as
Figure FDA0002960275470000058
s.t.x′=cotθ (35)
Figure FDA0002960275470000061
Figure FDA0002960275470000062
Figure FDA0002960275470000063
-u1tan(∈max)≤u2≤u1tan(∈max) (39)
x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)
Problem(s)
Figure FDA0002960275470000064
Dependent on the unknown state quantities m and
Figure FDA0002960275470000065
the m acquisition method is realized in the fourth step;
the planning problem of establishing a track yaw profile, namely the lateral problem, is as follows
Plat.(θ):find
Figure FDA0002960275470000066
Figure FDA0002960275470000067
Figure FDA0002960275470000068
Problem Plat.(θ) the objective is to plan a feasible track yaw profile to meet the terminal constraints for position y; obviously, there are manyA feasible track yaw profile; the track yaw profile must satisfy certain properties; first, a feasible track yaw profile must meet
Figure FDA0002960275470000069
And
Figure FDA00029602754700000610
second, the corresponding state y should satisfy y (h)0)=y(hf) 0; according to Rolle's theorem, by y (h)0)=y(hf) When the value is 0, a point h existsi∈[hf,h0]So that y' (h)i) 0, according to formula (41),
Figure FDA00029602754700000611
by
Figure FDA00029602754700000612
It is known that there is a point he∈[hf,hi]So that
Figure FDA00029602754700000613
Thus, a feasible track yaw profile satisfies
Figure FDA00029602754700000614
And
Figure FDA00029602754700000615
dividing the flight path yaw angle into two sections for planning, namely h belongs to [ h ∈ [e,h0]And h e [ h ∈f,he](ii) a For the convenience of calculation, will
Figure FDA00029602754700000616
Regarding the polynomial as two sections of Bernstein polynomials, the first section is a fourth-order polynomial, and the second section is a second-order polynomial; thus, it is possible to provide
Figure FDA00029602754700000617
Is written as
Figure FDA00029602754700000618
Wherein the Bernstein coefficient { ζ1,i}i=0,...,4And { ζ2,i}i=0,…,2Needs to be solved; the first stage polynomial has five coefficients, but only two conditions
Figure FDA00029602754700000619
And
Figure FDA00029602754700000620
therefore, in order to solve all the coefficients, three additional conditions need to be included,
Figure FDA00029602754700000621
and y (h)f) 0; the Bernstein coefficient of the first-segment polynomial is expressed as
Figure FDA00029602754700000622
Figure FDA0002960275470000071
Figure FDA0002960275470000072
Figure FDA0002960275470000073
Figure FDA0002960275470000074
The Bernstein coefficient of the second-segment polynomial may pass through the condition
Figure FDA0002960275470000075
And
Figure FDA0002960275470000076
to obtain
ζ2,0=0 (49)
Figure FDA0002960275470000077
Figure FDA0002960275470000078
The way these coefficients are solved is based on the properties of Bernstein polynomials; substituting all coefficients into a formula (43) to obtain a track yaw angle profile;
part of the non-linearity of the kinetic equation is transferred to constraints (24) - (25) and then the non-linearity is further reduced by reducing the dimensionality of the kinetic equation, thereby creating two smaller dimensional problems, namely longitudinal problems
Figure FDA0002960275470000079
And lateral problems Plat.(θ), last lateral problem Plat.(θ) is converted into a Bernstein polynomial coefficient solving problem, and the coefficients are obtained by the equations (44) to (51).
6. A method for guaranteed convergence rocket powerdown leg real-time trajectory planning as recited in claim 5 further comprising: the concrete implementation method of the step four is that,
longitudinal optimal control problem
Figure FDA00029602754700000710
The kinetic equations in (1) are still highly non-linear and need to be further simplified; the non-linearity of the longitudinal dynamical equation is mainly caused by a trigonometric function term of the velocity inclination angle theta; thus solving the speed tilt angle from the longitudinal direction
Figure FDA00029602754700000711
Separating, and independently optimizing the speed inclination angle; thus, longitudinal problems
Figure FDA00029602754700000712
Is simplified into
Figure FDA00029602754700000713
Figure FDA00029602754700000714
Figure FDA00029602754700000715
Figure FDA0002960275470000081
-u1tan(∈max)≤u2≤u1tan(∈max) (56)
V(hf)≤Vf (57)
The kinetic equations for states x and θ are used to plan the velocity tilt angle profile and are therefore not a problem
Figure FDA0002960275470000082
Performing the following steps; phase (C)Is more problematic than
Figure FDA0002960275470000083
Problem(s)
Figure FDA0002960275470000084
Less non-linearity, but still a non-convex problem; step five will be right to problem
Figure FDA0002960275470000085
Carrying out convex formation;
it is easy to obtain a feasible velocity tilt profile such that the state x satisfies the terminal constraints; however, a feasible but unreasonable velocity tilt angle profile may cause problems
Figure FDA0002960275470000086
Is not feasible; problem(s)
Figure FDA0002960275470000087
Is mainly due to the thrust direction constraint (56) not being satisfied; | u2Too large tends to cause the constraint (56) to be unsatisfied; therefore, | u that needs to be generated when planning the velocity tilt angle2| is as small as possible; therefore, the following optimal control problem is obtained
Figure FDA0002960275470000088
s.t.x′=cotθ (59)
x(hf)=0,θ(hf)=-π/2 (60)
Problem(s)
Figure FDA0002960275470000089
Dependent on V and
Figure FDA00029602754700000810
due to the problems
Figure FDA00029602754700000811
Has not been solved, so the velocity V is unknown, and furthermore due to the problem Plat.(theta) depends on theta, so track yaw angle
Figure FDA00029602754700000812
Is also unknown; but V and
Figure FDA00029602754700000813
present only in the objective function, hence V and
Figure FDA00029602754700000814
is sufficient to solve the problem
Figure FDA00029602754700000815
First, an approximate velocity profile is planned
Figure FDA00029602754700000816
Considering a soft landing problem, the thrust magnitude profile of the soft landing is Tmin-TmaxThe bang-bang structure of (1) has a conversion time of tsAnd the thrust direction is always the opposite direction of the speed, namely the epsilon is 0; transition time tsIs a variable to be solved; using the thrust profile to integrate the kinetic equation (1) until V (t) is less than or equal to VfStopping; note that this time is tfAnd the height at that moment is hf(ts) (ii) a If h isf(ts) When t is equal to 0, then t issIs a solution to the soft landing problem; the soft landing problem is written as
Psoft:find ts
s.t. formula (1), T is Tmin-TmaxForm e is 0
h(tf)=0 (61)
Problem PsoftIs a one-dimensional root-finding problem; will be softVelocity profile of land trajectory as approximate velocity profile
Figure FDA00029602754700000817
Further, the profile described by the following formula is used as an approximate track yaw profile
Figure FDA00029602754700000818
Figure FDA00029602754700000819
Is called as in the above formula "
Figure FDA00029602754700000820
Initialization ";
when a problem arises
Figure FDA00029602754700000821
V in (1) and
Figure FDA00029602754700000822
quilt
Figure FDA00029602754700000823
And
Figure FDA00029602754700000824
after the substitution, problems
Figure FDA00029602754700000825
It is still a non-convex problem; in order to improve the solving efficiency of the problem, the problem needs to be converted into a convex optimization problem; first, the term cot θ is expressed as a fifth-order Bernstein polynomial as follows
Figure FDA0002960275470000091
Therefore, equation (64) holds
Figure FDA0002960275470000092
Substituting the above formula into the problem
Figure FDA0002960275470000093
In the objective function of
Figure FDA0002960275470000094
The Bernstein polynomial B in the objective function (65) has six coefficients { ζ }i}i=0,...,5Wherein the four coefficients are represented analytically; according to the problems
Figure FDA0002960275470000095
The following equations (66) to (68) are clearly true
B(h0)=cotθ0 (66)
B(hf)=cotθf (67)
B′(h0)=θ′0csc2θ0 (68)
Wherein theta is0:=θ(h0) And thetaf:=θ(hf) Is a known quantity, theta'0:=θ′(h0) Is the initial derivative of the velocity tilt angle; according to the properties of the polynomials (66) to (68) and Bernstein
ζ0=0 (69)
Figure FDA0002960275470000096
ζ5=cotθ0 (71)
Furthermore, the kinetic equation for state x is rewritten as
Figure FDA0002960275470000097
According to the integral property of Bernstein polynomial
ζ3=6x0-[(ζ045)+(ζ12)] (73)
Wherein ζ0,ζ4And ζ5Obtained from formulae (69) to (71); problem(s)
Figure FDA0002960275470000098
Is used to obtain ζ0,ζ3,ζ4And ζ5(ii) a When its value is substituted into the objective function (65), the objective function depends only on ζ1And ζ2(ii) a Therefore, problems arise
Figure FDA0002960275470000099
Unconstrained optimization problem expressed as
Figure FDA0002960275470000101
The function F is actually a function of the variable ζ1And ζ2A convex function of (d); thus, problems arise
Figure FDA0002960275470000102
The method is an unconstrained convex optimization problem, and can be quickly and reliably solved by a quasi-Newton method; when ζ is1And ζ2After obtaining, the Bernstein coefficient { ζi}i=0,...,5Obtaining a velocity tilt angle profile in place of formula (63);
in this step, the longitudinal optimal control problem is further simplified
Figure FDA0002960275470000103
Separating the velocity tilt angle from the longitudinal dynamics equation, reducing the non-linearity of the longitudinal optimal control problem to form a problem
Figure FDA0002960275470000104
For the separated velocity tilt angle, a problem is created
Figure FDA0002960275470000105
And then the problem is converted into an unconstrained convex optimization problem
Figure FDA0002960275470000106
7. A rocket power descent segment real-time trajectory planning method to ensure convergence as recited in claim 6, further comprising: the concrete implementation method of the step five is that,
in the simplified longitudinal direction
Figure FDA0002960275470000107
Wherein the kinetic equation (53) is non-linear, the constraints (54) - (55) are non-convex, and the objective function (52) is also non-convex;
firstly, converting a nonlinear kinetic equation (53) and an equation constraint (54) into linearity; definition V2As new state variables as follows
Figure FDA0002960275470000108
Thus, the kinetic equation (53) and the equality constraint (54) are converted to
Figure FDA0002960275470000109
Figure FDA00029602754700001010
Formulas (76) - (77) are all linear;
then, processing the non-convex constraints (55); there are two approaches to the convex processing of the constraint (55), first introduced; in the constraint (55), the inequality determined by the second inequality sign is a second-order cone constraint and is a convex constraint; due to | u2Is far less than | u1I, so the constraint determined by the first inequality sign is approximated by Tmin/m≤u1(ii) a Thus, the constraint (55) is approximated as
Figure FDA00029602754700001011
The second processing method is further simplified based on the formula (78); simplifying the second-order cone constraint into a linear constraint; thus, the non-convex constraint (55) is approximated as a linear constraint
Figure FDA00029602754700001012
Carrying out equivalent transformation on the non-convex target function; the original objective function is replaced by a linear objective function
Figure FDA00029602754700001013
The objective functions (80) and (52) have approximate optimization effects, even under certain conditions, the optimization effects are the same;
when the dynamic equation and the constraint are convexly processed and the objective function is converted, the original longitudinal problem
Figure FDA00029602754700001014
Is converted into a convex optimal control problem
Figure FDA0002960275470000111
Figure FDA0002960275470000112
Figure FDA0002960275470000113
Figure FDA0002960275470000114
-u1tan(∈max)≤u2≤u1tan(∈max) (85)
Figure FDA0002960275470000115
In this step, the nonlinear dynamical equation (53) and the non-convex constraints (54) and (55) are embossed into a linear dynamical equation (76), a linear equality constraint (77), and either a convex constraint (78) or a linear constraint (79); original longitudinal optimal control problem
Figure FDA0002960275470000116
Is embossed into
Figure FDA0002960275470000117
8. A rocket power descent segment real-time trajectory planning method to ensure convergence as recited in claim 7, further comprising: the concrete realization method of the sixth step is that,
in steps one through five, the problem P0 is converted into a longitudinal problem
Figure FDA0002960275470000118
And lateral problems Plat.(θ); the longitudinal problem is then decomposed into a problem for planning the velocity-tilt angle profile
Figure FDA0002960275470000119
And problems with
Figure FDA00029602754700001110
To improve the solution efficiency, question
Figure FDA00029602754700001111
Convex optimization problem being convex to be unconstrained
Figure FDA00029602754700001112
Problem(s)
Figure FDA00029602754700001113
Is embossed into a problem
Figure FDA00029602754700001114
In order to obtain a final track, the problem needs to be solved according to a certain sequence; first, solve the soft landing problem PsoftAnd execute "
Figure FDA00029602754700001115
Initialization "get
Figure FDA00029602754700001116
Figure FDA00029602754700001117
And
Figure FDA00029602754700001118
then based on
Figure FDA00029602754700001119
And
Figure FDA00029602754700001120
solving a velocity dip angle planning problem
Figure FDA00029602754700001121
Obtaining theta and x; then substituting theta into the flight path yaw angle planning problem Plat(theta) obtaining
Figure FDA00029602754700001122
And y; finally, the sum of the values of theta,
Figure FDA00029602754700001123
and
Figure FDA00029602754700001124
substitution problem
Figure FDA00029602754700001125
To obtain V, u1And u2(ii) a Through the solving process, the state quantities x, y, V, theta,
Figure FDA00029602754700001126
And a control quantity u1、u2(ii) a U is calculated by the following formula (87)3
Figure FDA00029602754700001127
Due to u3Is not included in the problem
Figure FDA00029602754700001128
In the thrust direction of (2), andcannot completely guarantee u1,u2And u3The original thrust direction constraint (25) is satisfied; due to the fact thatCalculating the epsilon according to the formula (88), and further detecting whether the constraint (25) is met;
Figure FDA00029602754700001129
if e exceeds the boundary emaxNeed to be aligned with
Figure FDA00029602754700001130
The section is improved, so that the original thrust direction constraint is met; first, it is necessary to find the height point h at which ∈ reaches the maximum valuesep(ii) a Then for h e [ h ∈ [sep,h0]Segment, make ∈ equal to ∈maxAnd calculating u inversely by the following formula3
Figure FDA0002960275470000121
Wherein
Figure FDA0002960275470000122
Symbol sum u3The same; improved track yaw profile
Figure FDA0002960275470000123
By integration
Figure FDA0002960275470000124
The kinetic equation is obtained, i.e.
Figure FDA0002960275470000125
For h e [ h [ [ h ]f,hsep]Section, according to the method for planning track yaw angle in step three
Figure FDA0002960275470000126
Is the following two sections Bernstein polynomial
Figure FDA0002960275470000127
Wherein the Bernstein coefficient is obtained by the method in the third step; while improving track yaw profile
Figure FDA0002960275470000128
After being obtained, the corresponding
Figure FDA0002960275470000129
Calculated by equation (92);
Figure FDA00029602754700001210
in addition, when solving the problem
Figure FDA00029602754700001211
Mass is an approximate mass profile with a soft landing
Figure FDA00029602754700001212
Replacing; when u is obtained1,u2And u3Then, a more accurate quality profile is obtained
Figure FDA00029602754700001213
If the track yaw needs to be improved, in equation (93)
Figure FDA00029602754700001214
And u3Are respectively as
Figure FDA00029602754700001215
And
Figure FDA00029602754700001216
two situations can occur; firstly, the track yaw angle needs to be improved, and secondly, the updated quality profile mdAnd approximate mass profile
Figure FDA00029602754700001217
With a large difference, i.e.
Figure FDA00029602754700001218
Wherein deltamIs judgment mdAnd
Figure FDA00029602754700001219
a critical value of the difference; if neither of the two conditions occurs, the trajectory is found to be
Figure FDA00029602754700001220
Wherein m is mdReplacing; if one of the two situations occurs, the track yaw angle profile and the quality profile need to be updated; then solve the problem again
Figure FDA00029602754700001221
And calculating new u3(ii) a Then, whether the element belongs to the boundary element is judgedmax(ii) a If the boundary is exceeded, the task is regarded as unreachable; if the boundary is not exceeded, the trajectory planning is successful, a new quality profile is calculated (93) again, and the trajectory is determined as
Figure FDA00029602754700001222
CN202010004685.2A 2019-12-25 2020-01-03 Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence Active CN111196382B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2019113550888 2019-12-25
CN201911355088 2019-12-25

Publications (2)

Publication Number Publication Date
CN111196382A CN111196382A (en) 2020-05-26
CN111196382B true CN111196382B (en) 2021-08-03

Family

ID=70741891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010004685.2A Active CN111196382B (en) 2019-12-25 2020-01-03 Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence

Country Status (1)

Country Link
CN (1) CN111196382B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112208796B (en) * 2020-09-09 2021-11-02 北京航空航天大学 Gravity field mixing linearization method
CN112287560B (en) * 2020-11-12 2023-07-04 北京航天自动控制研究所 Solver design method for rocket online trajectory planning
CN112498744B (en) * 2020-11-12 2022-08-05 中国航天空气动力技术研究院 Longitudinal and transverse loose coupling online track planning method and electronic equipment
CN112395689B (en) * 2020-11-19 2022-05-06 清华大学 Rocket fault post-online reconstruction method based on convex optimization
CN112651103B (en) * 2020-11-27 2022-10-18 中国人民解放军国防科技大学 Method, system and medium for improving success rate of aircraft on-line trajectory planning
CN112629339B (en) * 2020-12-15 2021-08-03 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on direct method
CN112550770B (en) * 2020-12-15 2021-07-13 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on convex optimization
CN112520071B (en) * 2020-12-17 2022-07-08 清华大学 Rapid planning method for fuel optimal landing trajectory of power section of recoverable rocket
CN113479347B (en) * 2021-07-13 2023-12-08 北京理工大学 Rocket vertical recovery landing zone track control method
CN114117631A (en) * 2021-11-16 2022-03-01 北京理工大学 Rocket recovery trajectory optimization method with optimal terminal time estimation
CN114370793A (en) * 2021-12-31 2022-04-19 北京理工大学 Rocket sublevel return and vertical landing guidance method

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7967255B2 (en) * 2006-07-27 2011-06-28 Raytheon Company Autonomous space flight system and planetary lander for executing a discrete landing sequence to remove unknown navigation error, perform hazard avoidance and relocate the lander and method
CN103662090B (en) * 2013-12-13 2015-04-22 北京控制工程研究所 Intelligent power dropping track online planning method
CN104192322B (en) * 2014-07-22 2016-03-02 北京航空航天大学 A kind of disturbance rejection Guidance and control method that planetary power descending path generates online
CN104369875B (en) * 2014-10-31 2016-05-04 中国运载火箭技术研究院 Spacecraft guidance control method and the system calculated based on non-linear track
US20180127114A1 (en) * 2017-03-15 2018-05-10 Robert Salkeld Geolunar Shuttle
CN110329546B (en) * 2019-07-15 2020-10-23 北京邮电大学 Small celestial body landing track optimization method considering gravitational attitude and orbit coupling effect
CN110466804B (en) * 2019-08-30 2021-04-09 北京理工大学 Rapid trajectory optimization method for rocket power descent landing process
CN110532724B (en) * 2019-09-06 2021-03-26 北京理工大学 Rapid online planning method for optimal path of burning consumption of small celestial body soft landing

Also Published As

Publication number Publication date
CN111196382A (en) 2020-05-26

Similar Documents

Publication Publication Date Title
CN111196382B (en) Real-time trajectory planning method for rocket power descent segment capable of guaranteeing convergence
Wang et al. Model-free–based terminal SMC of quadrotor attitude and position
CN110466804B (en) Rapid trajectory optimization method for rocket power descent landing process
CN111306989B (en) Hypersonic velocity reentry guidance method based on steady glide trajectory analytic solution
Zhang et al. Entry trajectory planning based on three-dimensional acceleration profile guidance
CN108646778A (en) A kind of non-linear Auto-disturbance-rejection Control of VTOL Reusable Launch Vehicles
CN103558857A (en) Distributed composite anti-interference attitude control method of BTT flying machine
CN108427289B (en) Hypersonic aircraft tracking control method based on nonlinear function
CN109062241B (en) Autonomous full-shot reentry guidance method based on linear pseudo-spectrum model predictive control
CN111290421A (en) Hypersonic aircraft attitude control method considering input saturation
CN107203138B (en) Aircraft robust control method with saturated input and output
CN110562493B (en) Mars power descending trajectory planning method based on vector trajectory
Wang et al. Composite block backstepping trajectory tracking control for disturbed unmanned helicopters
CN106292701A (en) A kind of RLV approach section Guidance Law acquisition methods based on disturbance compensation thought
CN107102547B (en) RLV landing stage guidance law obtaining method based on sliding mode control theory
CN111506114A (en) Aircraft formation control method
Tan et al. Optimal maneuver trajectory for hypersonic missiles in dive phase using inverted flight
CN111026154A (en) Six-degree-of-freedom cooperative control method for preventing collision in spacecraft formation
Ansari et al. Trajectory optimization and adaptive fuzzy based Launch Vehicle attitude control
Zhou et al. A simple reentry trajectory generation and tracking scheme for common aero vehicle
Kim et al. Sliding mode backstepping control for variable mass hexa-rotor uav
Fan et al. Design and Verification of Attitude Control System for a Boost-Glide Rocket
Kamath et al. Vision Augmented 3 DoF Quadrotor Control using a Non-singular Fast-terminal Sliding Mode Modified Super-twisting Controller
Sadr et al. Fuzzy Sliding mode Control for missile autopilot design
Ansari et al. Tracking control of quadrotor using generalized dynamic inversion with constant-proportional rate reaching law

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant