[go: up one dir, main page]

CN111196382A - Convergence-guaranteed real-time trajectory planning method for powered descent of rockets - Google Patents

Convergence-guaranteed real-time trajectory planning method for powered descent of rockets Download PDF

Info

Publication number
CN111196382A
CN111196382A CN202010004685.2A CN202010004685A CN111196382A CN 111196382 A CN111196382 A CN 111196382A CN 202010004685 A CN202010004685 A CN 202010004685A CN 111196382 A CN111196382 A CN 111196382A
Authority
CN
China
Prior art keywords
equation
profile
rocket
convex
longitudinal
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.)
Granted
Application number
CN202010004685.2A
Other languages
Chinese (zh)
Other versions
CN111196382B (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 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 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, as a function of altitudeTransformation, 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 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 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)
△ thereinTAnd △Is 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). △ that need to satisfy the original thrust magnitude and directionTAnd △Is calculated as follows
Figure BDA0002354789820000056
Figure BDA0002354789820000057
△ therein∈,maxIs an avoidance △An excessive threshold value, parameter κ used to reflect the relative relationship between longitudinal and lateral maneuvers, is
Figure BDA0002354789820000058
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 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 flight pathYaw angle 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]. For the convenience of calculation, 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(theta) is converted into a Bernstein polynomial coefficient solving problem, the coefficient passing equation(44) - (51) obtaining.
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)
With respect to states x and thetaThe kinetic equation is used to plan the velocity-tilt profile and is 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 constraint determined by the first inequality sign is approximated by 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
And △, 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 mass profile is calculated again using (93), the trajectory being found 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.
In order to verify the feasibility of the method, a rocket power descent landing task is selected for verification. 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 △∈,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; θ is the velocity tilt angle, as shown in fig. 2, i.e. the angle between the projection of the velocity vector on the Oxh plane and the x-axis, and the 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 emaxMaximum allowed push at 15 °The force direction and the speed are at an angle 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 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)
△ thereinTAnd △Is 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). △ that need to satisfy the original thrust magnitude and directionTAnd △Is calculated as follows
Figure BDA0002354789820000181
Figure BDA0002354789820000182
△ therein∈,maxDetermine △ at 5 °T=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
Viewed as a two-stage Bernstein polynomial, the first stage being a fourthThe second stage is 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
With the five conditions, Bernstein coefficients of the first-segment polynomial can 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.
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 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 method ofThe range is still highly non-linear and needs 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
Less non-linearity, but still oneNon-convex problems. 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 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. The solution to the problem can be found as ts0.502. △ for the task is determined from 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
All ofConstraining for obtaining ζ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
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 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
And △, 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 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
Is a two-stage Bernstein polynomial
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, equation (93)In (1)
Figure BDA0002354789820000252
And u3Are respectively as
Figure BDA0002354789820000253
And
Figure BDA0002354789820000254
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 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.保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:包括如下步骤,1. the real-time trajectory planning method of the rocket power descending section of guaranteeing convergence, is characterized in that: comprise the steps, 步骤一:对火箭动力下降过程进行动力学建模并量纲归一化,建立三维无量纲动力学方程;并引入动力下降飞行所需的约束,建立燃料最优的动力下降着陆的最优控制问题;Step 1: Carry out dynamic modeling and dimension normalization of the rocket power descent process, and establish a three-dimensional dimensionless dynamic equation; and introduce the constraints required for the power descent flight to establish the optimal control of the fuel-optimized power descent landing. question; 步骤二:由于飞行时间是自由的,将动力学方程的自变量转化为高度,并将终端约束和目标函数进行相应的转化;Step 2: Since the flight time is free, convert the independent variables of the dynamic equation into heights, and convert the terminal constraints and objective functions accordingly; 步骤三:减小动力学方程的非线性性;先将动力学方程中的部分非线性性转移至约束中,然后通过降低动力学方程的维数来进一步减小非线性性,进而建立两个维数更小的问题,即纵向问题和侧向问题,最后将侧向问题简化为多项式系数求解问题;Step 3: Reduce the nonlinearity of the dynamic equation; first transfer part of the nonlinearity in the dynamic equation to the constraints, and then further reduce the nonlinearity by reducing the dimension of the dynamic equation, and then establish two Problems with smaller dimensions, namely longitudinal and lateral problems, and finally the lateral problem is reduced to a polynomial coefficient solution problem; 步骤四:进一步简化纵向最优控制问题;将速度倾斜角从纵向动力学方程中分离出来,对速度倾斜角单独优化,进而减小纵向动力学方程的非线性性;Step 4: Further simplify the longitudinal optimal control problem; separate the velocity inclination angle from the longitudinal dynamics equation, and optimize the velocity inclination angle separately, thereby reducing the nonlinearity of the longitudinal dynamic equation; 步骤五:凸化简化后的纵向最优控制问题;首先处理非线性的动力学方程和凸化非凸的约束条件,其次进行目标函数的等价转化,最后得到一个凸的纵向最优控制问题;Step 5: Convex the simplified longitudinal optimal control problem; first deal with nonlinear dynamic equations and convex non-convex constraints, secondly perform the equivalent transformation of the objective function, and finally obtain a convex longitudinal optimal control problem ; 步骤六:顺序求解上述步骤三至步骤五中所得到的侧向问题,速度倾斜角优化问题和纵向问题;然后根据所得到的解,判断是否需要改进航迹偏航角剖面和更新质量剖面,进而判断是否需要重新求解纵向问题;若不需要,输出所得轨迹;若需要,重新求解纵向问题,更新相应变量得到轨迹;所述轨迹即为实时规划的火箭动力下降段轨迹。Step 6: Solve the lateral problem, the velocity tilt angle optimization problem and the longitudinal problem obtained in the above steps 3 to 5 in sequence; Then it is judged whether it is necessary to re-solve the longitudinal problem; if not, output the obtained trajectory; if necessary, re-solve the longitudinal problem and update the corresponding variables to obtain the trajectory; the trajectory is the trajectory of the real-time planned rocket-powered descent segment. 2.如权利要求1所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:还包括步骤七,通过步骤三的问题降维,步骤四的问题分解,步骤五中的问题凸化,在步骤六能够规划出火箭动力下降段轨迹,即通过步骤六实时规划的火箭动力下降段轨迹进行火箭动力下降段制导,提高火箭动力下降段实时轨迹规划效率和鲁棒性。2. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 1, is characterized in that: also comprises step 7, by the problem dimensionality reduction of step 3, the problem decomposition of step 4, the problem convex in step 5 In step 6, the trajectory of the rocket-powered descending segment can be planned, that is, the rocket-powered descending segment is guided through the rocket-powered descending segment trajectory planned in real time in step 6, so as to improve the efficiency and robustness of the real-time trajectory planning of the rocket-powered descending segment. 3.如权利要求1或2所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤一具体实现方法为,3. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 1 or 2, is characterized in that: step 1 concrete realization method is, 对火箭动力下降飞行进行动力学建模,并量纲归一化,火箭动力下降飞行的无量纲动力学方程表示为The dynamics of the rocket-powered descent flight is modeled and the dimension is normalized. The dimensionless dynamic equation of the rocket-powered descent flight is expressed as
Figure FDA0002354789810000021
Figure FDA0002354789810000021
其中,x,y和h是火箭的位置,h是高度方向,指向上为正,x是由初始位置在水平面的投影点指向着陆点方向,y与h,x构成右手法则;V是火箭的速度;θ是速度倾斜角,即速度矢量在Oxh平面的投影与x轴的夹角,速度的投影在x轴上方为正;
Figure FDA0002354789810000025
是航迹偏航角,即速度矢量与Oxh平面的夹角,速度矢量与y轴在Oxh平面的同侧为正;m是火箭的质量;∈和σ用于表示推力的方向,其中∈表示推力方向与速度反方向的夹角;g是在高度h处的重力加速度,g0对应于高度为0的重力加速度;T表示推力的大小;D表示气动阻力;Isp是火箭发动机的比冲;在式(1)中,除了角度变量以外,其他变量均进行了量纲归一化,位置变量x,y和h用初始高度h0,速度V用初始速度V0,质量m用初始质量m0,时间和比冲Isp用h0/V0,重力加速度g用
Figure FDA0002354789810000022
推力T用
Figure FDA0002354789810000023
来分别进行量纲归一化;其中无量纲的阻力表示为
Among them, x, y and h are the position of the rocket, h is the height direction, pointing upward is positive, x is the direction from the projection point of the initial position on the horizontal plane to the landing point, y and h, x constitute the right-hand rule; V is the rocket's Velocity; θ is the velocity inclination angle, that is, the angle between the projection of the velocity vector on the Oxh plane and the x-axis, and the projection of the velocity is positive above the x-axis;
Figure FDA0002354789810000025
is the track yaw angle, that is, the angle between the velocity vector and the Oxh plane, the velocity vector and the y-axis are positive on the same side of the Oxh plane; m is the mass of the rocket; ∈ and σ are used to indicate the direction of thrust, where ∈ means The angle between the thrust direction and the opposite direction of the speed; g is the gravitational acceleration at the height h, g 0 corresponds to the gravitational acceleration at a height of 0; T represents the magnitude of the thrust; D represents the aerodynamic resistance; I sp is the specific impulse of the rocket engine ; In formula (1), except for the angle variable, all other variables are dimensionally normalized, the position variables x, y and h use the initial height h 0 , the speed V uses the initial speed V 0 , and the mass m uses the initial mass m 0 , h 0 /V 0 for time and specific impulse I sp , and gravitational acceleration g for
Figure FDA0002354789810000022
For thrust T
Figure FDA0002354789810000023
to perform dimension normalization separately; where the dimensionless resistance is expressed as
Figure FDA0002354789810000024
Figure FDA0002354789810000024
其中,ρ是无量纲的空气密度,随高度而变化,Sref是火箭的无量纲的参考面积,CD是阻力系数;where ρ is the dimensionless air density, which varies with height, Sref is the dimensionless reference area of the rocket, and C D is the drag coefficient; 引入动力下降飞行所需的约束;首先,对推力大小进行如下约束Introduce the constraints required for powered descent flight; first, the thrust is constrained as follows Tmin≤T≤Tmax (3)T min ≤T≤T max (3) 其中Tmin>0和Tmax是最小和最大允许的推力大小;此外,对推力方向进行如下约束where T min >0 and T max are the minimum and maximum allowable thrust magnitudes; in addition, the thrust direction is constrained as follows 0≤∈≤∈max (4)0≤∈≤∈ max (4) 其中∈max∈[0,π/2)是最大允许的推力方向和速度反方向夹角;最后,为了实现精确着陆,如下终端约束需要满足where ∈ max ∈[0,π/2) is the maximum allowable angle between the thrust direction and the reverse direction of the speed; finally, in order to achieve accurate landing, the following terminal constraints need to be satisfied x(tf)=0 (5)x(t f )=0 (5) y(tf)=0 (6)y(t f )=0 (6) h(tf)=0 (7)h(t f )=0 (7) V(tf)≤Vf (8)V(t f )≤V f (8) θ(tf)=-π/2 (9)θ(t f )=-π/2 (9)
Figure FDA0002354789810000031
Figure FDA0002354789810000031
其中Vf是一个小的安全着陆速度;约束(5)-(7)保证了火箭着陆至指定着陆点上,而约束(8)-(10)保证着陆速度小于Vf且垂直于着陆点地面;where V f is a small safe landing speed; constraints (5)-(7) ensure that the rocket lands on the designated landing site, while constraints (8)-(10) ensure that the landing speed is less than V f and is perpendicular to the ground at the landing site ; 优化目标是使燃料最省,因此建立如下动力下降着陆的最优控制问题The optimization goal is to make the most fuel-efficient, so the optimal control problem of power descent and landing is established as follows
Figure FDA0002354789810000032
Figure FDA0002354789810000032
s.t.式(1),(3)-(10)s.t. Formulas (1), (3)-(10) 在最优控制问题P0中,动力学方程是高度非线性的,飞行时间为一个优化变量;显然,问题P0是一个非凸的问题。In the optimal control problem P0, the dynamic equations are highly nonlinear, and the flight time is an optimization variable; obviously, the problem P0 is a non-convex problem.
4.如权利要求3所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤二具体实现方法为,4. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 3 is characterized in that: the concrete realization method of step 2 is, 火箭在动力下降段的飞行时间是未知的,但是初始和终端高度是已知的,且在动力下降段,高度是随时间单调下降的,即火箭不会往上飞;因此将式(1)的自变量转化为高度,得The flight time of the rocket in the powered descent stage is unknown, but the initial and terminal altitudes are known, and in the powered descent stage, the altitude decreases monotonically with time, that is, the rocket will not fly upward; therefore, formula (1) The independent variable of is converted into height, we get
Figure FDA0002354789810000033
Figure FDA0002354789810000033
其中,kD=0.5ρSrefCD,上标(')表示对高度h求导,并且h是归一化后的高度从1变至0;新的自变量使得终端约束(5)-(10)转化为where k D = 0.5ρS ref C D , the superscript (') represents the derivation of the height h, and h is the normalized height from 1 to 0; the new independent variable makes the terminal constraints (5)-( 10) Convert to x(hf)=0 (13)x(h f )=0 (13) y(hf)=0 (14)y(h f )=0 (14) V(hf)≤Vf (15)V(h f )≤V f (15) θ(hf)=-π/2 (16)θ(h f )=-π/2 (16)
Figure FDA0002354789810000041
Figure FDA0002354789810000041
目标函数(11)转化为The objective function (11) is transformed into
Figure FDA0002354789810000042
Figure FDA0002354789810000042
时间为自变量的动力学方程(1)被转化为高度为自变量的动力学方程(12),相应的终端约束和目标函数也被转化为以高度为自变量的形式(13)-(18)。The kinetic equation (1) with time as the independent variable is transformed into the dynamic equation with height as the independent variable (12), and the corresponding terminal constraints and objective functions are also transformed into the form with height as the independent variable (13)-(18 ).
5.如权利要求4所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤三具体实现方法为,5. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 4 is characterized in that: the concrete realization method of step 3 is, 原始问题P0主要的非线性在于动力学方程中;为了减小动力学方程的非线性性,定义如下三个新的控制量The main nonlinearity of the original problem P0 lies in the dynamic equation; in order to reduce the nonlinearity of the dynamic equation, three new control variables are defined as follows u1:=T cos∈/m (19)u 1 :=T cos∈/m (19) u2:=T sin∈cosσ/m (20)u 2 :=T sin∈cosσ/m (20) u3:=T sin∈sinσ/m (21)u 3 :=T sin∈sinσ/m (21) 和一个新的状态变量and a new state variable ω:=ln m (22)ω:=ln m (22) 根据定义的变量,动力学方程(12)中的第三至五式中的控制变量非线性性被消除,而质量消耗方程转化为According to the defined variables, the non-linearities of the control variables in equations 3 to 5 in the kinetic equation (12) are eliminated, and the mass consumption equation is transformed into
Figure FDA0002354789810000043
Figure FDA0002354789810000043
推力大小和方向约束(3)-(4)被转化为The thrust magnitude and direction constraints (3)-(4) are transformed into
Figure FDA0002354789810000044
Figure FDA0002354789810000044
Figure FDA0002354789810000045
Figure FDA0002354789810000045
此外,优化目标(18)被转化为Furthermore, the optimization objective (18) is transformed into
Figure FDA0002354789810000046
Figure FDA0002354789810000046
动力学方程的非线性性的减小带来约束和目标函数的非线性增加;The decrease of nonlinearity of the dynamic equation brings about the increase of the nonlinearity of constraints and objective function; 通过降低动力学方程为维数来进一步减小动力学方程的非线性性;动力学方程被分为三部分,即关于状态量x,V和θ的纵向动力学方程The nonlinearity of the dynamic equation is further reduced by reducing the number of dimensions of the dynamic equation; the dynamic equation is divided into three parts, namely the longitudinal dynamic equation with respect to the state quantities x, V and θ
Figure FDA0002354789810000051
Figure FDA0002354789810000051
关于状态y和
Figure FDA0002354789810000052
的侧向动力学方程
about state y and
Figure FDA0002354789810000052
The lateral dynamics equation of
Figure FDA0002354789810000053
Figure FDA0002354789810000053
和质量消耗方程(23);and mass consumption equation (23); 动力学方程分解的目的是将原始问题P0转化为维数更小的纵向最优控制问题和侧向规划问题;纵向动力学方程(27)包含在纵向问题中;既然仅u1和u2存在于纵向动力学方程,因此,在纵向问题中的推力大小和方向的约束(24)-(25)需要去除u3,转化为如下形式The purpose of the dynamic equation decomposition is to transform the original problem P0 into a longitudinal optimal control problem and a lateral planning problem with smaller dimensions; the longitudinal dynamic equation (27) is included in the longitudinal problem; since only u 1 and u 2 exist Because of the longitudinal dynamics equation, the constraints (24)-(25) on the magnitude and direction of the thrust in the longitudinal problem need to remove u 3 and transform into the following form
Figure FDA0002354789810000054
Figure FDA0002354789810000054
-u1 tan(∈max-△)≤u2≤u1 tan(∈max-△) (30)-u 1 tan(∈ max -△ )≤u 2 ≤u 1 tan(∈ max -△ ) (30) 其中△T和△是为侧向运动所预留的推力大小和方向;当通过侧向问题获得u3后,u1,u2和u3需要满足原始的推力大小和方向的约束(24)-(25);△T和△的计算方法如下where ΔT and Δ∈ are the thrust magnitude and direction reserved for lateral motion; when u 3 is obtained through the lateral problem, u 1 , u 2 and u 3 need to satisfy the original thrust magnitude and direction constraints (24 )-(25); △ T and △ are calculated as follows
Figure FDA0002354789810000055
Figure FDA0002354789810000055
Figure FDA0002354789810000056
Figure FDA0002354789810000056
其中△∈,max是一个避免△过大的临界值,参数κ用于反映纵向和侧向机动的相对关系,为where △ ∈,max is a critical value to avoid △ being too large, and the parameter κ is used to reflect the relative relationship between longitudinal and lateral maneuvering, which is
Figure FDA0002354789810000057
Figure FDA0002354789810000057
其中{xf,soft,yf,soft}是一个软着陆点的终端位置,在步骤四中求得的软着陆轨迹中获取;where {x f,soft ,y f,soft } is the terminal position of a soft landing point, obtained from the soft landing trajectory obtained in step 4; 纵向最优控制问题写为The vertical optimal control problem is written as
Figure FDA0002354789810000058
Figure FDA0002354789810000058
s.t. x′=cotθ (35)s.t.x′=cotθ(35)
Figure FDA0002354789810000061
Figure FDA0002354789810000061
Figure FDA0002354789810000062
Figure FDA0002354789810000062
Figure FDA0002354789810000063
Figure FDA0002354789810000063
-u1 tan(∈max-△)≤u2≤u1 tan(∈max-△) (39)-u 1 tan(∈ max -△ )≤u 2 ≤u 1 tan(∈ max -△ ) (39) x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)x(h f )=0, V(h f )≤V f , θ(h f )=-π/2 (40) 问题
Figure FDA0002354789810000064
依赖于未知的状态量m和
Figure FDA0002354789810000065
m的获取方法在步骤四实现;
question
Figure FDA0002354789810000064
depends on the unknown state quantities m and
Figure FDA0002354789810000065
The acquisition method of m is realized in step 4;
建立航迹偏航角剖面的规划问题,即侧向问题如下The planning problem of establishing the yaw angle profile of the track, that is, the lateral problem is as follows Plat.(θ):
Figure FDA0002354789810000066
P lat. (θ):
Figure FDA0002354789810000066
Figure FDA0002354789810000067
Figure FDA0002354789810000067
Figure FDA0002354789810000068
Figure FDA0002354789810000068
问题Plat.(θ)目的是规划一个可行的航迹偏航角剖面,使其满足位置y的终端约束;显然,存在许多可行的航迹偏航角剖面;所述航迹偏航角剖面必须满足一定的性质;首先,可行的航迹偏航角剖面必须满足
Figure FDA0002354789810000069
Figure FDA00023547898100000610
其次对应的状态y应满足y(h0)=y(hf)=0;根据Rollo定理,由y(h0)=y(hf)=0得,存在一点hi∈[hf,h0],使得y'(hi)=0,根据式(41),
Figure FDA00023547898100000611
Figure FDA00023547898100000612
知,存在一点he∈[hf,hi]使得
Figure FDA00023547898100000613
因此,一个可行的航迹偏航角剖面满足
Figure FDA00023547898100000614
Figure FDA00023547898100000615
The purpose of the problem P lat. (θ) is to plan a feasible track yaw angle profile that satisfies the terminal constraints at position y; obviously, there are many feasible track yaw angle profiles; the track yaw angle profile Certain properties must be satisfied; first, the feasible track yaw angle profile must satisfy
Figure FDA0002354789810000069
and
Figure FDA00023547898100000610
Secondly, the corresponding state y should satisfy y(h 0 )=y(h f )=0; according to Rollo’s theorem, from y(h 0 )=y(h f )=0, there exists a point h i ∈[h f , h 0 ], so that y'( hi )=0, according to equation (41),
Figure FDA00023547898100000611
Depend on
Figure FDA00023547898100000612
Knowing that there exists a point he e ∈[h f , hi ] such that
Figure FDA00023547898100000613
Therefore, a feasible track yaw angle profile satisfies
Figure FDA00023547898100000614
and
Figure FDA00023547898100000615
将航迹偏航角分成两段进行规划,即h∈[he,h0]和h∈[hf,he];为了计算方便,将
Figure FDA00023547898100000616
视为两段Bernstein多项式,第一段为一个四阶多项式,第二段为一个二阶多项式;因此
Figure FDA00023547898100000617
写为
The track yaw angle is divided into two sections for planning, namely h∈[h e , h 0 ] and h∈[h f , h e ]; for the convenience of calculation, the
Figure FDA00023547898100000616
Treated as a two-stage Bernstein polynomial, the first is a fourth-order polynomial and the second is a second-order polynomial; therefore
Figure FDA00023547898100000617
written as
Figure FDA00023547898100000618
Figure FDA00023547898100000618
其中Bernstein系数{ζ1,i}i=0,…,4和{ζ2,i}i=0,…,2需要被求解;第一段多项式有五个系数,但仅有两个条件
Figure FDA00023547898100000619
Figure FDA00023547898100000620
因此为了求解全部系数,还需要包含额外三个条件,
Figure FDA00023547898100000621
和y(hf)=0;通过所述五个条件,第一段多项式的Bernstein系数表示为
where the Bernstein coefficients {ζ 1,i } i=0,...,4 and {ζ 2,i } i=0,...,2 need to be solved; the first polynomial has five coefficients, but only two conditions
Figure FDA00023547898100000619
and
Figure FDA00023547898100000620
Therefore, in order to solve all the coefficients, three additional conditions need to be included,
Figure FDA00023547898100000621
and y(h f )=0; through the five conditions, the Bernstein coefficient of the first stage polynomial is expressed as
Figure FDA00023547898100000622
Figure FDA00023547898100000622
Figure FDA0002354789810000071
Figure FDA0002354789810000071
Figure FDA0002354789810000072
Figure FDA0002354789810000072
Figure FDA0002354789810000073
Figure FDA0002354789810000073
Figure FDA0002354789810000074
Figure FDA0002354789810000074
第二段多项式的Bernstein系数可以通过条件
Figure FDA0002354789810000075
Figure FDA0002354789810000076
求得
The Bernstein coefficient of the second segment polynomial can be obtained by the condition
Figure FDA0002354789810000075
and
Figure FDA0002354789810000076
get
ζ2,0=0 (49)ζ 2,0 = 0 (49)
Figure FDA0002354789810000077
Figure FDA0002354789810000077
Figure FDA0002354789810000078
Figure FDA0002354789810000078
这些系数的求解方式是基于Bernstein多项式的性质;将所有的系数代入式(43)得到航迹偏航角剖面;The solution method of these coefficients is based on the properties of Bernstein polynomials; Substitute all coefficients into equation (43) to obtain the track yaw angle profile; 动力学方程的部分非线性性被转移至约束(24)-(25),然后通过降低动力学方程的维数来进一步减小非线性性,进而建立两个维数更小的问题,即纵向问题
Figure FDA0002354789810000079
和侧向问题Plat.(θ),最后侧向问题Plat.(θ)被转化为Bernstein多项式系数求解问题,系数通过式(44)-(51)获得。
Part of the nonlinearity of the dynamics equations is transferred to constraints (24)-(25), and then the nonlinearity is further reduced by reducing the dimensionality of the dynamics equations, which in turn establishes two smaller dimensional problems, the longitudinal question
Figure FDA0002354789810000079
and the lateral problem Plat. (θ), and finally the lateral problem Plat. (θ) is transformed into a Bernstein polynomial coefficient solution problem, and the coefficients are obtained by equations (44)-(51).
6.如权利要求5所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤四具体实现方法为,6. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 5 is characterized in that: the concrete realization method of step 4 is, 纵向最优控制问题
Figure FDA00023547898100000710
中的动力学方程仍旧是高度非线性性的,需要进一步简化;纵向动力学方程的非线性性主要是由于速度倾斜角θ的三角函数项导致的;因此将速度倾斜角从纵向问题
Figure FDA00023547898100000711
中分离出来,对速度倾斜角单独优化;因此,纵向问题
Figure FDA00023547898100000712
被简化为
Longitudinal optimal control problem
Figure FDA00023547898100000710
The dynamic equations in
Figure FDA00023547898100000711
separated from the velocity pitch and optimized separately for the velocity inclination angle; therefore, the longitudinal problem
Figure FDA00023547898100000712
is simplified to
Figure FDA00023547898100000713
Figure FDA00023547898100000713
Figure FDA00023547898100000714
Figure FDA00023547898100000714
Figure FDA00023547898100000715
Figure FDA00023547898100000715
Figure FDA0002354789810000081
Figure FDA0002354789810000081
-u1 tan(∈max-△)≤u2≤u1 tan(∈max-△) (56)-u 1 tan(∈ max -△ )≤u 2 ≤u 1 tan(∈ max -△ ) (56) V(hf)≤Vf (57)V(h f )≤V f (57) 关于状态x和θ的动力学方程用于规划速度倾斜角剖面,因此不在问题
Figure FDA0002354789810000082
中;相较于问题
Figure FDA0002354789810000083
问题
Figure FDA0002354789810000084
非线性性更小,但是仍旧是一个非凸的问题;步骤五将对问题
Figure FDA0002354789810000085
进行凸化;
The kinetic equations for states x and θ are used to plan the velocity inclination profile and are therefore not a problem
Figure FDA0002354789810000082
Medium; compared to the problem
Figure FDA0002354789810000083
question
Figure FDA0002354789810000084
Less nonlinear, but still a non-convex problem; step 5 will correct the problem
Figure FDA0002354789810000085
Convex;
获取一个可行的速度倾斜角剖面使得状态x满足终端约束是很容易的;然而,一个可行但不合理的速度倾斜角剖面可能会导致问题
Figure FDA0002354789810000086
不可行;问题
Figure FDA0002354789810000087
的不可行主要是由于推力方向约束(56)不满足导致的;|u2|过大易导致约束(56)不满足;因此,在规划速度倾斜角时,需要使其产生的|u2|尽可能小;因此,得到如下的最优控制问题
It is easy to obtain a feasible velocity inclination profile such that state x satisfies the terminal constraints; however, a feasible but unreasonable velocity inclination profile may cause problems
Figure FDA0002354789810000086
infeasible; problem
Figure FDA0002354789810000087
is infeasible mainly because the thrust direction constraint (56) is not satisfied; if |u 2 | is too large, it is easy to cause the constraint (56) not to be satisfied; therefore, when planning the velocity inclination angle, it is necessary to make the |u 2 | is as small as possible; therefore, the following optimal control problem is obtained
Figure FDA0002354789810000088
Figure FDA0002354789810000088
s.t. x′=cotθ (59)s.t.x′=cotθ(59) x(hf)=0,θ(hf)=-π/2 (60)x(h f )=0, θ(h f )=-π/2 (60) 问题
Figure FDA0002354789810000089
依赖于V和
Figure FDA00023547898100000810
由于问题
Figure FDA00023547898100000811
还未被求解,所以速度V是未知的,此外由于问题Plat.(θ)依赖于θ,所以航迹偏航角
Figure FDA00023547898100000812
也是未知的;但是V和
Figure FDA00023547898100000813
仅存在于目标函数中,因此用V和
Figure FDA00023547898100000814
的近似值代替足以求解问题
Figure FDA00023547898100000815
question
Figure FDA0002354789810000089
depends on V and
Figure FDA00023547898100000810
due to problems
Figure FDA00023547898100000811
has not been solved yet, so the velocity V is unknown, and since the problem Plat .(θ) depends on θ, the track yaw angle
Figure FDA00023547898100000812
is also unknown; but V and
Figure FDA00023547898100000813
exists only in the objective function, so with V and
Figure FDA00023547898100000814
An approximation of instead of suffices to solve the problem
Figure FDA00023547898100000815
首先规划近似的速度剖面
Figure FDA00023547898100000816
考虑一个软着陆问题,该软着陆的推力大小剖面是Tmin-Tmax的bang-bang结构,其转换时间为ts,并且推力方向始终是速度反方向,即∈=0;转换时间ts是待求变量;用该推力剖面去积分动力学方程(1),直到V(t)≤Vf停止;记该时刻为tf,并且该时刻的高度为hf(ts);如果hf(ts)=0,则该ts为该软着陆问题的解;所述软着陆问题写成
First plan an approximate velocity profile
Figure FDA00023547898100000816
Consider a soft landing problem, the thrust magnitude profile of the soft landing is a bang-bang structure of T min -T max , its transition time is t s , and the thrust direction is always the opposite direction of speed, that is, ∈=0; transition time t s is the variable to be determined; use the thrust profile to integrate the dynamic equation (1) until V(t)≤V f stops; denote this moment as t f , and the height at this moment as h f (t s ); if h f (t s )=0, then the ts is the solution of the soft landing problem; the soft landing problem is written as
Psoft:find ts P soft : find t s s.t.式(1),T为Tmin-Tmax形式,∈=0st formula (1), T is in the form of T min -T max , ∈=0 h(tf)=0 (61)h(t f )=0 (61) 问题Psoft是一个一维求根问题;将软着陆轨迹的速度剖面作为近似的速度剖面
Figure FDA00023547898100000817
此外,用下式所描述的剖面作为近似的航迹偏航角剖面
Figure FDA00023547898100000818
The problem Psoft is a one-dimensional root-finding problem; consider the velocity profile of the soft landing trajectory as an approximate velocity profile
Figure FDA00023547898100000817
In addition, the profile described by the following equation is used as the approximate track yaw angle profile
Figure FDA00023547898100000818
Figure FDA00023547898100000819
Figure FDA00023547898100000819
对上式称为“
Figure FDA00023547898100000820
初始化”;
The above formula is called "
Figure FDA00023547898100000820
initialization";
当问题
Figure FDA00023547898100000821
中的V和
Figure FDA00023547898100000822
Figure FDA00023547898100000823
Figure FDA00023547898100000824
取代后,问题
Figure FDA00023547898100000825
仍然是一个非凸的问题;为了提高该问题的求解效率,必须将其转化为一个凸优化问题;首先,将cotθ项表示为一个五阶的Bernstein多项式如下
when the problem
Figure FDA00023547898100000821
in V and
Figure FDA00023547898100000822
quilt
Figure FDA00023547898100000823
and
Figure FDA00023547898100000824
After replacing, the problem
Figure FDA00023547898100000825
is still a non-convex problem; in order to improve the solution efficiency of this 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 FDA0002354789810000091
Figure FDA0002354789810000091
因此,有式(64)成立Therefore, Equation (64) holds
Figure FDA0002354789810000092
Figure FDA0002354789810000092
将上式代入问题
Figure FDA0002354789810000093
的目标函数中,得
Substitute the above formula into the problem
Figure FDA0002354789810000093
In the objective function of , we get
Figure FDA0002354789810000094
Figure FDA0002354789810000094
在目标函数(65)中的Bernstein多项式B有六个系数{ζi}i=0,…,5,其中四个系数解析地表示出来;根据问题
Figure FDA0002354789810000095
的约束,下列式(66)-(68)显然成立
The Bernstein polynomial B in the objective function (65) has six coefficients {ζ i } i=0,...,5 , four of which are expressed analytically; according to the problem
Figure FDA0002354789810000095
constraints, the following equations (66)-(68) obviously hold
B(h0)=cotθ0 (66)B(h 0 )=cotθ 0 (66) B(hf)=cotθf (67)B(h f )=cotθ f (67) B′(h0)=θ′0csc2θ0 (68)B'(h 0 )=θ' 0 csc 2 θ 0 (68) 其中θ0:=θ(h0)和θf:=θ(hf)为已知量,θ′0:=θ′(h0)是速度倾斜角的初始导数;根据式(66)-(68)和Bernstein多项式的性质,得where θ 0 :=θ(h 0 ) and θ f :=θ(h f ) are known quantities, and θ′ 0 :=θ′(h 0 ) is the initial derivative of the velocity inclination angle; according to equation (66)- (68) and the properties of Bernstein polynomials, we get ζ0=0 (69)ζ 0 = 0 (69)
Figure FDA0002354789810000096
Figure FDA0002354789810000096
ζ5=cotθ0 (71)ζ 5 =cotθ 0 (71) 此外,将状态x的动力学方程改写为Furthermore, rewrite the kinetic equation for state x as
Figure FDA0002354789810000097
Figure FDA0002354789810000097
根据Bernstein多项式的积分性质,得According to the integral properties of Bernstein polynomials, we get ζ3=6x0-[(ζ045)+(ζ12)] (73)ζ 3 =6x 0 -[(ζ 045 )+(ζ 12 )] (73) 其中ζ0,ζ4和ζ5从式(69)-(71)中获得;问题
Figure FDA0002354789810000098
的全部约束用于获得ζ0,ζ3,ζ4和ζ5;当其值被代入目标函数(65)中,目标函数仅依赖于ζ1和ζ2;因此,问题
Figure FDA0002354789810000099
表示为如下无约束的优化问题
where ζ 0 , ζ 4 and ζ 5 are obtained from equations (69)-(71); the question
Figure FDA0002354789810000098
The full constraints of ζ 0 , ζ 3 , ζ 4 and ζ 5 are used to obtain ζ 0 , ζ 3 , ζ 4 and ζ 5 ; when its values are substituted into the objective function (65), the objective function depends only on ζ 1 and ζ 2 ; therefore, the problem
Figure FDA0002354789810000099
It can be expressed as the following unconstrained optimization problem
Figure FDA0002354789810000101
Figure FDA0002354789810000101
函数F实际上是一个关于变量ζ1和ζ2的凸函数;因此问题
Figure FDA0002354789810000102
是一个无约束的凸优化问题,能够通过拟牛顿法快速可靠地求解;当ζ1和ζ2获得后,将Bernstein系数{ζi}i=0,…,5代入式(63)得到速度倾斜角剖面;
The function F is actually a convex function with respect to the variables ζ1 and ζ2 ; hence the question
Figure FDA0002354789810000102
is an unconstrained convex optimization problem, which can be solved quickly and reliably by the quasi-Newton method; when ζ 1 and ζ 2 are obtained, the Bernstein coefficient {ζ i } i=0,...,5 is substituted into equation (63) to obtain the velocity slope angular profile;
在此步骤中,进一步简化纵向最优控制问题
Figure FDA0002354789810000103
将速度倾斜角从纵向动力学方程中分离出来,减小纵向最优控制问题的非线性性而形成问题
Figure FDA0002354789810000104
针对于分离出来的速度倾斜角,建立问题
Figure FDA0002354789810000105
进而转化为一个无约束的凸优化问题
Figure FDA0002354789810000106
In this step, the longitudinal optimal control problem is further simplified
Figure FDA0002354789810000103
Separating the velocity inclination angle from the longitudinal dynamics equation reduces the nonlinearity of the longitudinal optimal control problem and forms the problem
Figure FDA0002354789810000104
For the separated velocity inclination angle, establish the problem
Figure FDA0002354789810000105
It is then transformed into an unconstrained convex optimization problem
Figure FDA0002354789810000106
7.如权利要求6所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤五具体实现方法为,7. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 6 is characterized in that: the concrete realization method of step 5 is, 在简化的纵向问题
Figure FDA0002354789810000107
中,动力学方程(53)是非线性的,约束(54)-(55)是非凸的,目标函数(52)也是非凸的;
in the simplified longitudinal problem
Figure FDA0002354789810000107
, the dynamic equation (53) is nonlinear, the constraints (54)-(55) are non-convex, and the objective function (52) is also non-convex;
首先,将非线性的动力学方程(53)和等式约束(54)转化为线性的;定义V2为新的状态变量如下First, transform the nonlinear dynamic equation (53) and equation constraints (54) into linear ones ; define V2 as a new state variable as follows
Figure FDA0002354789810000108
Figure FDA0002354789810000108
因此,动力学方程(53)和等式约束(54)被转化为Therefore, the kinetic equation (53) and the equation constraint (54) are transformed into
Figure FDA0002354789810000109
Figure FDA0002354789810000109
Figure FDA00023547898100001010
Figure FDA00023547898100001010
式(76)-(77)均为线性的;Equations (76)-(77) are all linear; 然后,处理非凸的约束(55);有两种处理方法对约束(55)进行凸化,首先介绍第一种;在约束(55)中,第二个不等号所决定的不等式是一个二阶锥约束,是一个凸约束;由于|u2|远小于|u1|,因此将第一个不等号所决定的约束近似为Tmin/m≤u1;因而,约束(55)被近似为Then, the non-convex constraint (55) is processed; there are two processing methods to convexize the constraint (55), the first one is introduced first; in the constraint (55), the inequality determined by the second inequality sign is a second order Cone constraint, which is a convex constraint; since |u 2 | is much smaller than |u 1 |, the constraint determined by the first inequality sign is approximated as T min /m≤u 1 ; thus, constraint (55) is approximated as
Figure FDA00023547898100001011
Figure FDA00023547898100001011
第二种处理方法是在式(78)的基础上进行进一步的简化;将二阶锥约束也简化为一个线性约束;因此,非凸约束(55)被近似为如下线性约束The second processing method is to further simplify on the basis of equation (78); the second-order cone constraint is also simplified to a linear constraint; therefore, the non-convex constraint (55) is approximated as the following linear constraint
Figure FDA00023547898100001012
Figure FDA00023547898100001012
对非凸的目标函数进行等价转换;将原目标函数替代为如下的线性目标函数Equivalently transform the non-convex objective function; replace the original objective function with the following linear objective function
Figure FDA00023547898100001013
Figure FDA00023547898100001013
目标函数(80)和(52)具有近似的优化效果,甚至在某些条件下,优化效果相同;The objective functions (80) and (52) have approximate optimization effects, and even under certain conditions, the optimization effects are the same; 当动力学方程和约束被凸化,目标函数被转化后,原纵向问题
Figure FDA00023547898100001014
被转化为一个凸的最优控制问题
When the dynamic equations and constraints are convexed and the objective function is transformed, the original longitudinal problem
Figure FDA00023547898100001014
is transformed into a convex optimal control problem
Figure FDA0002354789810000111
Figure FDA0002354789810000111
Figure FDA0002354789810000112
Figure FDA0002354789810000112
Figure FDA0002354789810000113
Figure FDA0002354789810000113
Figure FDA0002354789810000114
Figure FDA0002354789810000114
-u1 tan(∈max-△)≤u2≤u1 tan(∈max-△) (85)-u 1 tan(∈ max -△ )≤u 2 ≤u 1 tan(∈ max -△ ) (85)
Figure FDA0002354789810000115
Figure FDA0002354789810000115
在本步骤中,非线性的动力学方程(53)和非凸的约束条件(54)和(55)被凸化为线性动力学方程(76),线性等式约束(77),和凸约束(78)或线性约束(79);原纵向最优控制问题
Figure FDA0002354789810000116
被凸化为
Figure FDA0002354789810000117
In this step, the nonlinear dynamic equation (53) and the non-convex constraints (54) and (55) are convexized into linear dynamic equations (76), linear equality constraints (77), and convex constraints (78) or linear constraints (79); the original longitudinal optimal control problem
Figure FDA0002354789810000116
be convexed as
Figure FDA0002354789810000117
8.如权利要求7所述的保证收敛的火箭动力下降段实时轨迹规划方法,其特征在于:步骤六具体实现方法为,8. the rocket power descending section real-time trajectory planning method of guaranteeing convergence as claimed in claim 7 is characterized in that: the concrete realization method of step 6 is, 在步骤一至步骤五中,问题P0被转化为纵向问题
Figure FDA0002354789810000118
和侧向问题Plat.(θ);然后,纵向问题被分解为用于规划速度倾斜角剖面的问题
Figure FDA0002354789810000119
和问题
Figure FDA00023547898100001110
为了提高求解效率,问题
Figure FDA00023547898100001111
被凸化为无约束的凸优化问题
Figure FDA00023547898100001112
问题
Figure FDA00023547898100001113
被凸化为问题
Figure FDA00023547898100001114
In steps 1 to 5, problem P0 is transformed into a vertical problem
Figure FDA0002354789810000118
and the lateral problem P lat. (θ); then, the longitudinal problem is decomposed into a problem for planning the velocity inclination profile
Figure FDA0002354789810000119
and question
Figure FDA00023547898100001110
In order to improve the solution efficiency, the problem
Figure FDA00023547898100001111
Convex into an unconstrained convex optimization problem
Figure FDA00023547898100001112
question
Figure FDA00023547898100001113
convexity as a problem
Figure FDA00023547898100001114
为了得到最终的轨迹,所述问题需要按照一定的顺序进行求解;首先求解软着陆问题Psoft和执行“
Figure FDA00023547898100001115
初始化”获得
Figure FDA00023547898100001116
Figure FDA00023547898100001117
然后基于
Figure FDA00023547898100001118
Figure FDA00023547898100001119
求解速度倾斜角规划问题
Figure FDA00023547898100001120
获得θ和x;接着,将θ代入航迹偏航角规划问题Plat.(θ)获得
Figure FDA00023547898100001121
和y;最后,将θ,
Figure FDA00023547898100001122
Figure FDA00023547898100001123
代入问题
Figure FDA00023547898100001124
得到V,u1和u2;通过上述求解过程,得到状态量x、y、V、θ、
Figure FDA00023547898100001125
和控制量u1、u2;通过下式(87)计算u3
In order to get the final trajectory, the problem needs to be solved in a certain order; first solve the soft landing problem Psoft and execute "
Figure FDA00023547898100001115
"initialize" to get
Figure FDA00023547898100001116
and
Figure FDA00023547898100001117
then based on
Figure FDA00023547898100001118
and
Figure FDA00023547898100001119
Solving the Velocity Inclination Planning Problem
Figure FDA00023547898100001120
Obtain θ and x; then, substitute θ into the track yaw angle planning problem Plat. (θ) to obtain
Figure FDA00023547898100001121
and y; finally, set θ,
Figure FDA00023547898100001122
and
Figure FDA00023547898100001123
Substitution problem
Figure FDA00023547898100001124
Obtain V, u 1 and u 2 ; through the above solution process, obtain the state quantities x, y, V, θ,
Figure FDA00023547898100001125
and control quantities u 1 , u 2 ; u 3 is calculated by the following formula (87)
Figure FDA00023547898100001126
Figure FDA00023547898100001126
由于u3不包含于问题
Figure FDA00023547898100001127
的推力方向约束中,而且△无法完全保证u1,u2和u3使原推力方向约束(25)满足;因此,通过式(88)计算∈,进而检测约束(25)是否满足;
Since u 3 is not included in the question
Figure FDA00023547898100001127
In the thrust direction constraint of , and △ cannot fully guarantee that u 1 , u 2 and u 3 satisfy the original thrust direction constraint (25); therefore, calculate ∈ by formula (88), and then check whether the constraint (25) is satisfied;
Figure FDA00023547898100001128
Figure FDA00023547898100001128
如果∈超过边界∈max,需要对
Figure FDA00023547898100001129
剖面进行改进,使得原推力方向约束满足;首先,需要找到∈达到最大值的高度点hsep;然后对于h∈[hsep,h0]段,使∈等于∈max,并通过如下式子反求u3
If ∈ exceeds the bound ∈ max , we need to
Figure FDA00023547898100001129
The profile is improved so that the original thrust direction constraint is satisfied; first, it is necessary to find the height point h sep where ∈ reaches the maximum value; then for the h∈[h sep , h 0 ] segment, make ∈ equal to ∈ max , and inverse the following formula find u 3
Figure FDA0002354789810000121
Figure FDA0002354789810000121
其中
Figure FDA0002354789810000122
的符号和u3相同;改进的航迹偏航角剖面
Figure FDA0002354789810000123
通过积分
Figure FDA0002354789810000124
动力学方程获得,即
in
Figure FDA0002354789810000122
Same sign as u 3 ; improved track yaw profile
Figure FDA0002354789810000123
by points
Figure FDA0002354789810000124
The kinetic equation is obtained, namely
Figure FDA0002354789810000125
Figure FDA0002354789810000125
对于h∈[hf,hsep]段,根据步骤三中规划航迹偏航角的方法,令
Figure FDA0002354789810000126
为如下两段Bernstein多项式
For the h∈[h f ,h sep ] segment, according to the method of planning the track yaw angle in step 3, let
Figure FDA0002354789810000126
is the following two-segment Bernstein polynomial
Figure FDA0002354789810000127
Figure FDA0002354789810000127
其中Bernstein系数通过步骤三中的方法获得;当改进的航迹偏航角剖面
Figure FDA0002354789810000128
得到后,相应的
Figure FDA0002354789810000129
由式(92)计算;
The Bernstein coefficient is obtained by the method in step 3; when the improved track yaw angle profile
Figure FDA0002354789810000128
After getting, the corresponding
Figure FDA0002354789810000129
Calculated by formula (92);
Figure FDA00023547898100001210
Figure FDA00023547898100001210
此外,当求解问题
Figure FDA00023547898100001211
时,质量是用软着陆的近似质量剖面m代替;当获得u1,u2和u3后,得到一个更为精确的质量剖面
Furthermore, when solving the problem
Figure FDA00023547898100001211
, the mass is replaced by the approximate mass profile m of the soft landing; when u 1 , u 2 and u 3 are obtained, a more accurate mass profile is obtained
Figure FDA00023547898100001212
Figure FDA00023547898100001212
如果航迹偏航角需要改进,式(93)中的
Figure FDA00023547898100001213
和u3分别为
Figure FDA00023547898100001214
Figure FDA00023547898100001215
If the track yaw angle needs to be improved, in Eq. (93)
Figure FDA00023547898100001213
and u 3 are respectively
Figure FDA00023547898100001214
and
Figure FDA00023547898100001215
会出现两种情况;一是航迹偏航角需要改进,二是更新后的质量剖面md和近似的质量剖面
Figure FDA00023547898100001216
相差较大,即
Figure FDA00023547898100001217
其中δm是判断md
Figure FDA00023547898100001218
差距大小的临界值;如果上述两种情况均不发生,轨迹求得为
Figure FDA00023547898100001219
其中m用md代替;如果上述两种情况之一发生,需要更新航迹偏航角剖面和质量剖面;然后重新求解问题
Figure FDA00023547898100001220
和计算新的u3;接着判断∈是否超过边界∈max;如果超过边界,视为任务不可达;如果没有超过边界,轨迹规划成功,再次用(93)计算新的质量剖面,轨迹求得为
Figure FDA00023547898100001221
Two situations will arise; one is that the track yaw angle needs to be improved, and the other is that the updated mass profile m d and the approximate mass profile
Figure FDA00023547898100001216
big difference, that is
Figure FDA00023547898100001217
where δ m is the judgment m d and
Figure FDA00023547898100001218
critical value for the size of the gap; if neither of the above occurs, the trajectory is obtained as
Figure FDA00023547898100001219
where m is replaced by m d ; if one of the above two conditions occurs, the track yaw profile and mass profile need to be updated; then the problem is re-solved
Figure FDA00023547898100001220
and calculate the new u 3 ; then judge whether ∈ exceeds the boundary ∈ max ; if it exceeds the boundary, the task is considered unreachable; if it does not exceed the boundary, the trajectory planning is successful, and (93) is used to calculate the new mass profile again, and the trajectory is obtained as
Figure FDA00023547898100001221
CN202010004685.2A 2019-12-25 2020-01-03 Convergence-guaranteed real-time trajectory planning method for powered descent of rockets 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 true CN111196382A (en) 2020-05-26
CN111196382B 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 Convergence-guaranteed real-time trajectory planning method for powered descent of rockets

Country Status (1)

Country Link
CN (1) CN111196382B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112208796A (en) * 2020-09-09 2021-01-12 北京航空航天大学 A Gravity Field Hybrid Linearization Method
CN112287560A (en) * 2020-11-12 2021-01-29 北京航天自动控制研究所 Solver design method for rocket online trajectory planning
CN112395689A (en) * 2020-11-19 2021-02-23 清华大学 Rocket fault post-online reconstruction method based on convex optimization
CN112498744A (en) * 2020-11-12 2021-03-16 中国航天空气动力技术研究院 Longitudinal and transverse loose coupling online track planning method and electronic equipment
CN112520071A (en) * 2020-12-17 2021-03-19 清华大学 Rapid planning method for fuel optimal landing trajectory of power section of recoverable rocket
CN112550770A (en) * 2020-12-15 2021-03-26 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on convex optimization
CN112629339A (en) * 2020-12-15 2021-04-09 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on direct method
CN112651103A (en) * 2020-11-27 2021-04-13 中国人民解放军国防科技大学 Method, system and medium for improving success rate of aircraft on-line trajectory planning
CN113479347A (en) * 2021-07-13 2021-10-08 北京理工大学 Rocket vertical recovery landing segment trajectory control method
CN114117631A (en) * 2021-11-16 2022-03-01 北京理工大学 A Rocket Recovery Trajectory Optimization Method with Optimal Terminal Time Estimation
CN114370793A (en) * 2021-12-31 2022-04-19 北京理工大学 A rocket sub-stage return and vertical landing guidance method
CN115291504A (en) * 2022-05-30 2022-11-04 国家超级计算无锡中心 Rocket sublevel recovery landing stage power descent guidance method based on tail end error

Citations (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
CN103662090A (en) * 2013-12-13 2014-03-26 北京控制工程研究所 Intelligent power dropping track online planning method
CN104192322A (en) * 2014-07-22 2014-12-10 北京航空航天大学 Planet power descending branch anti-interference guidance control method with online track generation function
CN104369875A (en) * 2014-10-31 2015-02-25 中国运载火箭技术研究院 Spacecraft guidance control method and system based on non-linear orbit calculation
US20180127114A1 (en) * 2017-03-15 2018-05-10 Robert Salkeld Geolunar Shuttle
CN110329546A (en) * 2019-07-15 2019-10-15 北京邮电大学 A kind of small feature loss landing path optimization method considering gravitation appearance rail coupling effect
CN110466804A (en) * 2019-08-30 2019-11-19 北京理工大学 The quick track optimizing method of rocket-powered decline landing mission
CN110532724A (en) * 2019-09-06 2019-12-03 北京理工大学 The quick online planing method of small feature loss soft landing burnup optimal trajectory

Patent Citations (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
CN103662090A (en) * 2013-12-13 2014-03-26 北京控制工程研究所 Intelligent power dropping track online planning method
CN104192322A (en) * 2014-07-22 2014-12-10 北京航空航天大学 Planet power descending branch anti-interference guidance control method with online track generation function
CN104369875A (en) * 2014-10-31 2015-02-25 中国运载火箭技术研究院 Spacecraft guidance control method and system based on non-linear orbit calculation
US20180127114A1 (en) * 2017-03-15 2018-05-10 Robert Salkeld Geolunar Shuttle
CN110329546A (en) * 2019-07-15 2019-10-15 北京邮电大学 A kind of small feature loss landing path optimization method considering gravitation appearance rail coupling effect
CN110466804A (en) * 2019-08-30 2019-11-19 北京理工大学 The quick track optimizing method of rocket-powered decline landing mission
CN110532724A (en) * 2019-09-06 2019-12-03 北京理工大学 The quick online planing method of small feature loss soft landing burnup optimal trajectory

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112208796A (en) * 2020-09-09 2021-01-12 北京航空航天大学 A Gravity Field Hybrid Linearization Method
CN112287560A (en) * 2020-11-12 2021-01-29 北京航天自动控制研究所 Solver design method for rocket online trajectory planning
CN112498744A (en) * 2020-11-12 2021-03-16 中国航天空气动力技术研究院 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
CN112395689A (en) * 2020-11-19 2021-02-23 清华大学 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
CN112651103A (en) * 2020-11-27 2021-04-13 中国人民解放军国防科技大学 Method, system and medium for improving success rate of aircraft on-line trajectory planning
CN112550770A (en) * 2020-12-15 2021-03-26 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on convex optimization
CN112629339A (en) * 2020-12-15 2021-04-09 北京航天自动控制研究所 Rocket soft landing trajectory planning method based on direct method
CN112520071B (en) * 2020-12-17 2022-07-08 清华大学 A fast planning method for optimal landing trajectory of recoverable rocket power segment fuel
CN112520071A (en) * 2020-12-17 2021-03-19 清华大学 Rapid planning method for fuel optimal landing trajectory of power section of recoverable rocket
CN113479347A (en) * 2021-07-13 2021-10-08 北京理工大学 Rocket vertical recovery landing segment trajectory control method
CN113479347B (en) * 2021-07-13 2023-12-08 北京理工大学 Rocket vertical recovery landing zone track control method
CN114117631A (en) * 2021-11-16 2022-03-01 北京理工大学 A Rocket Recovery Trajectory Optimization Method with Optimal Terminal Time Estimation
CN114117631B (en) * 2021-11-16 2024-06-28 北京理工大学 Rocket recovery trajectory optimization method with optimal terminal time estimation
CN114370793A (en) * 2021-12-31 2022-04-19 北京理工大学 A rocket sub-stage return and vertical landing guidance method
CN115291504A (en) * 2022-05-30 2022-11-04 国家超级计算无锡中心 Rocket sublevel recovery landing stage power descent guidance method based on tail end error

Also Published As

Publication number Publication date
CN111196382B (en) 2021-08-03

Similar Documents

Publication Publication Date Title
CN111196382B (en) Convergence-guaranteed real-time trajectory planning method for powered descent of rockets
CN110466804B (en) Rapid trajectory optimization method for rocket power descent landing process
Shao et al. Fault-tolerant quantized control for flexible air-breathing hypersonic vehicles with appointed-time tracking performances
CN107203138B (en) Aircraft robust control method with saturated input and output
Bonna et al. Trajectory tracking control of a quadrotor using feedback linearization
CN103558857A (en) Distributed composite anti-interference attitude control method of BTT flying machine
An et al. Differentiator based full-envelope adaptive control of air-breathing hypersonic vehicles
CN108427289B (en) A tracking control method for hypersonic vehicle based on nonlinear function
CN111813140B (en) Track tracking control method for four-rotor unmanned aerial vehicle with high precision
Fang et al. Robust control of small-scale unmanned helicopter with matched and mismatched disturbances
Jiang et al. Novel integral sliding mode control for small-scale unmanned helicopters
Li et al. Entry trajectory optimization with virtual motion camouflage principle
Dou et al. Fuzzy disturbance observer‐based dynamic surface control for air‐breathing hypersonic vehicle with variable geometry inlets
CN113619814B (en) A relative attitude-orbit coupling control method for the final approach segment of rendezvous and docking
CN107102547B (en) RLV landing stage guidance law obtaining method based on sliding mode control theory
Zuo et al. Fuzzy adaptive output-feedback constrained trajectory tracking control for HFVs with fixed-time convergence
Tan et al. Optimal maneuver trajectory for hypersonic missiles in dive phase using inverted flight
CN103455035B (en) Based on the PD+ attitude control law method for designing of Backstepping design and nonlinear feedback
CN112286053A (en) A Guidance and Control Integration Method for High Mobility Micro UAV
CN114690793B (en) Guidance method for vertical soft landing of reusable launch vehicle based on sliding mode control
CN118707858B (en) Intelligent hypersonic deformation aircraft control method based on weak model
CN110262225B (en) Design method of switching controller of constrained space spacecraft orbit intersection system
CN111026154A (en) Six-degree-of-freedom cooperative control method for preventing collision in spacecraft formation
CN106021835A (en) Flight path design method facing optimal reconnaissance
CN112947498A (en) Aircraft track angle control method, system and storage medium

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