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 PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/62—Systems for re-entry into the earth's atmosphere; Retarding or landing devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64G—COSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
- B64G1/00—Cosmonautic vehicles
- B64G1/22—Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
- B64G1/24—Guiding or controlling apparatus, e.g. for attitude control
- B64G1/242—Orbits 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
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
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;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 gThrust force T is usedTo perform dimensional normalization respectively. Wherein the dimensionless resistance is expressed as
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)
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
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
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)
Conversion of the objective function (11) into
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
The thrust magnitude and direction constraints (3) - (4) are converted into
In addition, the optimization objective (18) is translated into
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
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
-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
△ therein∈,maxIs an avoidance △∈An excessive threshold value, parameter κ used to reflect the relative relationship between longitudinal and lateral maneuvers, is
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
s.t. x′=cotθ (35)
-u1tan(∈max-△∈)≤u2≤u1tan(∈max-△∈) (39)
x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)
Problem(s)Dependent on the unknown state quantities m andthe m acquisition method is realized in step four.
The planning problem of establishing a track yaw profile, namely the lateral problem, is as follows
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 meetAndsecond, 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),byIt is known that there is a point he∈[hf,hi]So thatThus, a feasible flight pathYaw angle profile satisfiesAnd
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, willConsider 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 provideIs written as
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 conditionsAndtherefore, in order to solve all the coefficients, three additional conditions need to be included,and y (h)f) 0. The Bernstein coefficient of the first-segment polynomial is expressed as
The Bernstein coefficient of the second-segment polynomial may pass through the conditionAndto obtain
ζ2,0=0 (49)
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 problemsAnd 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 problemThe 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 directionAnd (4) separating, and independently optimizing the speed inclination angle. Thus, longitudinal problemsIs simplified into
-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 problemIn (1). Compared with the problemProblem(s)The non-linearity is less but still a non-convex problem. Step five will be right to problemAnd (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 problemsIt is not feasible. Problem(s)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
s.t.x′=cotθ (59)
x(hf)=0,θ(hf)=-π/2 (60)
Problem(s)Dependent on V anddue to the problemsHas not been solved, so the velocity V is unknown, and furthermore due to the problem Plat(theta) depends on theta, so track yaw angleIs also unknown. But V andpresent only in the objective function, hence V andis sufficient to solve the problem
First, an approximate velocity profile is plannedConsidering 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 profileFurther, the profile described by the following formula is used as an approximate track yaw profile
When a problem arisesV in (1) andquiltAndafter the substitution, problemsIt 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
Therefore, equation (64) holds
The Bernstein polynomial B in the objective function (65) has six coefficients { ζ }i}i=0,…,5Where four coefficients are represented analytically. According to the problemsThe 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)
ζ5=cotθ0(71)
Furthermore, the kinetic equation for state x is rewritten as
According to the integral property of Bernstein polynomial
ζ3=6x0-[(ζ0+ζ4+ζ5)+(ζ1+ζ2)](73)
Wherein ζ0,ζ4And ζ5Obtained from formulae (69) to (71). Problem(s)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 ariseUnconstrained optimization problem expressed as
The function F is actually a function of the variable ζ1And ζ2A convex function of (a). Thus, problems ariseThe 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 simplifiedSeparating the velocity tilt angle from the longitudinal dynamics equation, reducing the non-linearity of the longitudinal optimal control problem to form a problemFor the separated velocity tilt angle, a problem is createdAnd then the problem is converted into an unconstrained convex optimization problem
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 directionIn (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
Thus, the kinetic equation (53) and the equality constraint (54) are converted to
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
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
And carrying out equivalent transformation on the non-convex objective function. The original objective function is replaced by a linear objective function
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 problemIs converted into a convex optimal control problem
-u1tan(∈max-△∈)≤u2≤u1tan(∈max-△∈) (85)
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 problemIs embossed into
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 problemAnd lateral problems Plat(theta). The longitudinal problem is then decomposed into a problem for planning the velocity-tilt angle profileAnd problems withTo improve the solution efficiency, questionConvex optimization problem being convex to be unconstrainedProblem(s)Is embossed into a problem
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 "Initialization "getAndthen based onAndsolving a velocity dip angle planning problemθ and x are obtained. Then substituting theta into the flight path yaw angle planning problem Plat(theta) obtainingAnd y. Finally, the sum of the values of theta,andsubstitution problemTo obtain V, u1And u2. Through the solving process, the state quantities x, y, V, theta,And a control quantity u1、u2. U is calculated by the following formula (87)3
Due to u3Is not included in the problemAnd △, and∈cannot 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.
If e exceeds the boundary emaxNeed to be aligned withThe 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
WhereinSymbol sum u3The same is true. Improved track yaw profileBy integrationThe kinetic equation is obtained, i.e.
For h e [ h [ [ h ]f,hsep]Section, according to the method for planning track yaw angle in step threeIs a two-stage Bernstein polynomial
Wherein the Bernstein coefficient can be obtained by the method in step three. While improving track yaw profileAfter being obtained, the correspondingCalculated by equation (92).
In addition, when solving the problemMass is an approximate mass profile with a soft landingInstead. When u is obtained1,u2And u3Then, a more accurate quality profile is obtained
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 profileWith a large difference, i.e.Wherein deltamIs judgment mdAndthreshold value of the gap size. If neither of the two conditions occurs, the trajectory is found to beWherein 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 againAnd 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
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
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
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;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.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.087sThrust force T is usedTo perform dimensional normalization respectively. Wherein the dimensionless resistance is expressed as
Where ρ is the dimensionless air density, varying with altitude,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)
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
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
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)
Conversion of the objective function (11) into
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
The thrust magnitude and direction constraints (3) - (4) are converted into
In addition, the optimization objective (18) is translated into
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
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
-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
△ therein∈,maxDetermine △ at 5 °T=0.0341Tmax. The parameter κ is used to reflect the relative relationship between longitudinal and lateral maneuvers as
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
s.t. x′=cotθ (35)
-u1tan(∈max-△∈)≤u2≤u1tan(∈max-△∈) (39)
x(hf)=0,V(hf)≤Vf,θ(hf)=-π/2 (40)
Problem(s)Dependent on the unknown state quantities m andthe m acquisition method is realized in step four.
The planning problem of establishing a track yaw profile, namely the lateral problem, is as follows
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 meetAndsecond, 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),byIt is known that there is a point he∈[hf,hi]So thatThus, a feasible track yaw profile satisfiesAnd
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, willViewed as a two-stage Bernstein polynomial, the first stage being a fourthThe second stage is a second order polynomial. Thus, it is possible to provideIs written as
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 conditionsAndtherefore, in order to solve all the coefficients, three additional conditions need to be included,and y (h)f) 0. Wherein order u3(h0) Is equal to 0, to obtainWith the five conditions, Bernstein coefficients of the first-segment polynomial can be expressed as
The Bernstein coefficient of the second-segment polynomial may pass through the conditionAndto obtain
ζ2,0=0 (49)
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 problemsAnd 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 problemThe 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 directionAnd (4) separating, and independently optimizing the speed inclination angle. Thus, longitudinal problemsIs simplified into
-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 problemIn (1). Compared with the problemProblem(s)Less non-linearity, but still oneNon-convex problems. Step five will be right to problemAnd (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 problemsIt is not feasible. Problem(s)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
s.t.x′=cotθ (59)
x(hf)=0,θ(hf)=-π/2 (60)
Problem(s)Dependent on V anddue to the problemsHas not been solved, so the velocity V is unknown, and furthermore due to the problem Plat(theta) depends on theta, so track yaw angleIs also unknown. But V andpresent only in the objective function, hence V andis sufficient to solve the problem
First, an approximate velocity profile is plannedConsidering 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 profileFurther, the profile described by the following formula is used as an approximate track yaw profile
When a problem arisesV in (1) andquiltAndafter the substitution, problemsIt 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
Therefore, equation (64) holds
The Bernstein polynomial B in the objective function (65) has six coefficients { ζ }i}i=0,…,5Where four coefficients are represented analytically. According to the problemsThe 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)
ζ5=cotθ0(71)
Furthermore, the kinetic equation for state x is rewritten as
From the integral nature of the Bernstein polynomial, one can derive
ζ3=6x0-[(ζ0+ζ4+ζ5)+(ζ1+ζ2)](73)
Wherein ζ0,ζ4And ζ5Obtained from formulae (69) to (71). Problem(s)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 ariseExpressed as the following unconstrained optimization problem.
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 ariseThe 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 simplifiedSeparating the velocity tilt angle from the longitudinal dynamics equation, reducing the non-linearity of the longitudinal optimal control problem to form a problemFor the separated velocity tilt angle, a problem is createdAnd then the problem is converted into an unconstrained convex optimization problem
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 directionIn (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
Then, the kinetic equation (53) and the equality constraint (54) are converted into
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
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
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
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 problemIs converted into a convex optimal control problem
-u1tan(∈max-△∈)≤u2≤u1tan(∈max-△∈) (85)
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 problemIs embossed into
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 problemAnd lateral problems Plat(theta). The longitudinal problem is then decomposed into a problem for planning the velocity-tilt angle profileAnd problems withTo improve the solution efficiency, questionConvex optimization problem being convex to be unconstrainedProblem(s)Is embossed into a problem
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 "Initialization "getAndthen based onAndsolving a velocity dip angle planning problemθ and x are obtained. Then substituting theta into the flight path yaw angle planning problem Plat(theta) obtainingAnd y. Finally, the sum of the values of theta,andsubstitution problemTo obtain V, u1And u2. Through the solving process, the state quantities x, y, V, theta,And a control quantity u1、u2. U is calculated by the following formula (87)3
Due to u3Is not included in the problemAnd △, and∈cannot 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.
If e exceeds the boundary emaxThen need to be pairedThe 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
WhereinSymbol sum u3The same is true. Improved track yaw profileCan be integrated byThe kinetic equation is obtained, i.e.
For h e [ h [ [ h ]f,hsep]Section, according to the method for planning track yaw angle in step threeIs a two-stage Bernstein polynomial
Wherein the Bernstein coefficient can be obtained by the method in step three. While improving track yaw profileAfter being obtained, the correspondingCalculated by the following equation.
In addition, when solving the problemMass is an approximate mass profile with a soft landingInstead. When u is obtained1,u2And u3Then, a more accurate quality profile is obtained
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 profileWith a large difference, i.e.If neither of the two conditions occurs, the trajectory is found to beWherein 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 againAnd 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 asThe 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 timeThen 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 againAnd 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 problemThe 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)
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)
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)
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 |
-
2020
- 2020-01-03 CN CN202010004685.2A patent/CN111196382B/en active Active
Patent Citations (8)
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)
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 |