Skip to Content
You are currently on the new version of our website. Access the old version .
AerospaceAerospace
  • Article
  • Open Access

7 July 2026

30 Pages

On the Structure of the Optimal Guidance Policy of the Soft Landing Problem

Thales Alenia Space, Via Saccomuro 24, 00131 Roma, Italy
This article belongs to the Special Issue Optimal Control in Astrodynamics

Abstract

We revise the Soft Landing Problem deriving the Optimal Guidance Policy and the Value Function of the minimum time problem in its Controllable Set. Using this Guidance Policy the lander can be guided not only along the nominal trajectory or in its neighborhood but in all conditions that can have a possible successful landing, thus providing a safer approach to changes in planning, failures or other unknown conditions. In addition to the classic solutions of this problem we have fully described a new class of broken extremals which occur when the lander is falling with an high vertical speed and can be used in case of failures or unplanned conditions.

1. Introduction

Bellman in the preface of his book Dynamic Programming (1957) [1] writes about controlled processes that “The problem is not to be considered solved in the mathematical sense until the structure of the optimal policy is understood.”
Many space agencies and private companies in the world are studying the Soft Landing problem under many different conditions, in the perspective of creating a new habitable environment on the Moon Surface.
However, to our knowledge only the one dimensional vertical fall problem has been studied globally. These studies that date back to the sixties from Miele and Maditch have been recently revised in [2]. For what concern the landing in two dimensions, vertical and horizontal, we are not aware of a study on the structure of the optimal guidance policy. This kind of global approach can be particularly interesting when the dynamics may largely deviate from the planned trajectory because of unknown conditions. This can occur in Soft Landing because of failures or re-planning in a life critical situation.
We will study the landing problem from any orbital condition to the planet surface, in a single propulsion stage, directing the thrust by maneuvering the lander’s attitude. This approach is typical of landers that must bring payload on the planet and then be capable to re-enter in orbit and be reusable. Our aim is to understand the structure of the optimal policy and provide practical guidance algorithms which can be used under all conditions.
We are going to study and calculate the mapping between the state and the optimal action for whatever state that allows a feasible control reaching the target, this set of states is called the Controllable Set. This mapping must be stored on board the lander and used in real time.
In order to obtain this mapping the Dynamic Programming approach foresees to calculate the Value Function of the problem (see [3,4]), the Value Function not only allow us to calculate the control to apply but guarantees its optimality. Thus the first step will be to define the Controllable Set. After we need to determine the Value Function which is the solution of an Hamilton Jacobi equation PDE in the Controllable Set. For this problem we have often theorems of existence and unicity, however in the Optimal Landing problem we find a PDE which is not proper and may not have a unique solution. We tackle this problem obtaining a Function which we assume is the Value Function using the method of the characteristics or extremals of the problem. After we will verify the PDE with this Function and then prove the minimality, only for the constant mass case. For the variable mass case we will provide the Value Function and the optimal guidance without demonstrating the minimality.
The mapping between state and action for a given optimal problem can be obtained by other techniques like the Model Based Reinforcement Learning or the Deep Deterministic Policy Gradient (see [5,6]) training a neural network to learn the functional link between states and actions or by direct techniques like the Iterative Second Order Convex Programming (see [7]) which can be designed to work in a large domain of states, these techniques would provide the same results, but will not provide information about the structure of the mapping. In this paper we will provide the description of the Controllable Set and the structure of the mapping.
The roots of this work can be found in [8] which gave a full description of the smooth extremals in the case of a lander with constant mass and in [2] which gave a description of the structure of the control in the vertical fall case for the variable mass case.
There is a wide literature that study optimal guidance laws working in a restricted domain of states (the author can cite for example [8,9,10,11,12,13,14], surely forgetting many other excellent works) solving the TBVP for a specific trajectory and for its neighboring ones.
Aiming to cover all the solutions in the Controllable Set, we have discovered a new class of broken extremals (extremals with discontinuous control are normally referred to as “broken”, here we are using this term outside this classic definition for those having a discontinuous costate), which occur when the lander is falling with an high vertical speed and could be used in case of failures or unplanned conditions. We have demonstrated the optimality of these extremals. These extremals foresee a final phase of horizontal braking implemented with the lander in contact with the planet surface. The contact with the surface implies problems of ground interaction (plume impingement and dust and guidance over a variable surface slope), which can be managed implementing this guidance in a suboptimal way, maintaining a certain distance from the planet. To the author knowledge they have not been studied before in the literature.
The roadmap of the paper is the following. After having defined the optimal problem in Section 2 we characterize the Controllable Set in Section 3 and we demonstrate that there exist a minimal trajectory for each point in it. Then we define the Value Functions and the Hamilton Jacobi Equations in this set. In the Controllable Set we introduce the Maximum Principle with state constraints in Section 4. The extremals where the state constraint is active are called broken extremals while the others are called smooth.
What remains to do is demonstrate that the extremals are unique and minima and to establish a mapping between states and actions in the Controllable Set.
This is first done studying the problem in the limit of a negligible propellant consumption in Section 5. In this case we can demonstrate the minimality and the unicity of the extremals using the iniectivity property of the two dimensional map of costates as function of states in conjuction with the properties of the Hamilton Jacobi Equation. In this case the state action mapping is bi-dimensional and easy to illustrate. Next in Section 6 we study the general case, we construct the action state mapping and discover that is similar to the previous case but in higher dimension. We do not provide a formal proof of minimality. The paper is concluded in Section 7 with a landing simulation considering an hard failure and its recovery. The robustness has been tested also versus unmodelized large variations of the gravity. In Appendix A we show how to extend the Theorems of this paper to take into account for the planet surface curvature and a more realistic gravitational field model.

2. Statement of the Optimal Problem

The landing problem can be formalized as a Free Time optimal control problem where we want to minimize the landing time from some initial state.
We assume we can exert on the lander, subject to a gravitational acceleration g, a control force of maximum modulus F in any direction. The thrust F t is provided by a motor ejecting gas at high speed V e . The cost to be minimized is the landing time,
J ( x 0 , F t , α t , t f ) = ∫ 0 t f 1 d t
where the state x t = ( ρ , v θ , v ρ , m ) ∈ R 4 contains the height, the horizontal velocity the vertical velocity and the mass of the lander at some time t and x 0 = ( ρ 0 , v θ 0 , v ρ 0 , m 0 ) is the state of the lander at the initial time t = 0 . We denote by m dry the mass of the lander without propellant and assume m 0 > m dry for any initial state. The state x t ∈ A C ( [ t 0 , t f ] , R 4 ) is a function of time even if we will not always indicate it explicitly.
The final conditions are x ( t f ) ∈ K ⊂ R 4 | [ ρ = 0 , v θ = 0 , v ρ = 0 , m > m dry ] .
We call K the target. The control variables u t = ( F t , α t ) , verify the constraints | F t | ≤ F , α t ∈ [ 0 , 2 π ] in the interval t ∈ [ t 0 , t f ] .
We will also denote the control u t = ( F t cos α t , F t sin α t ) so that it is bounded in a ball of the plane U of radius F. In the soft landing problem we have two constraints on the state, the first requires to avoid going underground, the second to not finish the propellant so that the mass of the lander remains higher than its dry mass
ρ ( t ) ≥ 0 , m ( t ) > m dry ∀ t ∈ [ t 0 , t f ]
The choice of m ( t ) > m dry instead of m ( t ) ≥ m dry has important consequences as we will see later on. The optimal solutions for a landing m ( t f ) = m dry may imply coasting arcs which, with the strict inequality constraint in (2) are not present. For a discussion of these cases in the vertical landing see [2,15].
We assume in our analysis that v θ 0 ≥ 0 because for symmetry reasons the problem with negative initial speed is solvable simply by changing the sign of the horizontal control force and the Value Function is symmetric in v θ 0 .
We study the problem in the plane formed by the initial velocity and the vertical axis of the planet, assuming we land on a flat planet in a constant gravitational field, in the Appendix A we will give the corrections needed for the landing on a spherical planet in a central gravitational field. Under these assumptions the differential constraints due to the lander dynamics are
ρ ˙ = v ρ v ˙ θ = ( F t / m ) cos α t v ˙ ρ = − g + ( F t / m ) sin α t m ˙ = − F t / V e
where the mass consumption equation is given by the classic rocket equation. We will denote shortly these differential constraints by x ˙ t = f ( x t , u t ) .

3. The Value Function and the Controllable Set

The Value Function is defined as
t f = V ( ρ , v θ , v ρ , m ) = I n f u ∈ L ∞ ( [ 0 , t f ] , U ) J ( x , u , t f ) u | x ˙ t = f ( x t , u t ) , x 0 = ( ρ 0 , v θ 0 , v ρ 0 , m 0 ) , x t f ∈ K , ρ t ≥ 0 , m > m dry
The set of all states for which t f < ∞ is called the Controllable Set and will be denoted V . The Value Function (see [4] for exit time problems and [16] for state constrained problems) is the solution of the Hamilton Jacobi Bellman PDE in V . Its solution is generally easier to calculate using the characteristics of the PDE, that we call here extremals, which are a pair of variables state and costate that verify the Maximum Principle with mixed boundary conditions at the initial and final state. Value Function at a point of the extremal is simply the time it takes for the state to reach K . This method provides the Value Function only if the extremals do not cross each other or if Sufficient Conditions are verified (see [17]) for each extremal an approach which is not applicable in a global study.
To apply the Maximum Principle we have to introduce the costate and the Hamiltonian. Let us denote the costate λ = ( λ h , λ θ , λ ρ , λ m ) and the single variable function k ( S ) = 0 , S ∈ ( − ∞ , 0 ] , k ( S ) = 1 , S ∈ ( 0 , ∞ ) . The Hamiltonian of the problem is (see [4], definition 8.8):
H ( x , λ ) = s u p | F t | ≤ F , α t ∈ [ 0 , 2 π ) − [ λ h v ρ + λ θ ( F t / m ) cos α t + … λ ρ ( − g + ( F t / m ) sin α t ) ] + λ m F t / V e − 1 = − λ h v ρ + λ ρ g − 1 + F S k ( S ) where S ( m , λ m , λ θ , λ ρ ) = λ m / V e + λ θ 2 + λ ρ 2 / m
We now demonstrate the following proposition which is key for the rest of the paper:
Theorem 1. 
The minimum time optimal trajectories of the soft landing problem ending with m ( t f ) > m dry have the control thrust always saturated, that is F t = F and there are no coasting arcs. Note that when m ( t f ) = m dry the optimal trajectory may be composed of coasting arcs.
Proof. 
In our problem, where the final mass is not fixed, because the case m ( t f ) = m dry is not considered, the Maximum Principle (see [18] Theorem 22.2 or Section 4 Equations (16) and (17)) states that the boundary condition on the fourth costate is λ m ( t f ) = 0 . Considering that its derivative λ ˙ m = − ( F / m 2 ) λ θ 2 + λ ρ 2 ≤ 0 is null or negative it follows that λ m > 0 in t ∈ [ t 0 , t f ) . Consequently S ( m , λ m , λ θ , λ ρ ) = λ m / V e + λ θ 2 + λ ρ 2 / m > 0 and k ( S ) = 1 in t ∈ [ t 0 , t f ) . Hence the argument of the s u p in (5) is such that F t = F . □
Firing always at saturation, the mass can be integrated easily m = m 0 ( 1 − β t ) where β = F / ( m 0 V e ) . The term ( 1 − β t ) takes into account that the mass of the lander diminishes linearly with time. Thus the extremals can be determined using the simpler Hamiltonian ( k ( S ) = 1 always)
H ( x , λ ) = − λ h v ρ + λ ρ g − 1 + F ( λ m / V e + λ θ 2 + λ ρ 2 / m )
Let us introduce the Controllable Set.
Definition 1. 
The Controllable Set V ⊂ R 4 is defined as the set containing all the states x for which ∃ u t ∈ L 2 ( [ 0 , t f ] , U ) that produces a trajectory x t | x 0 = x , that satisfies the constraints ρ t ≥ 0 , m t > m dry , and arrives at K in a finite time t f < ∞ .
The following Theorem is proved in Appendix C.
Theorem 2. 
Each state in the Controllable Set admits an optimal control u t ∈ L 2 ( [ 0 , t f ] , U ) , for some finite t f , which gives the minimum of the functional (1), verifies the constraints ρ t ≥ 0 , m t > m dry in t ∈ [ 0 , t f ] and reach K at t f .
Remark 1. 
Note that this Proposition does not demonstrate the unicity of the extremal passing through the state in V but only that there is at least one optimal contol that gives the minimum.
This additional Theorem proved in Appendix D characterizes the convexity of V .
Theorem 3. 
Let L ( m ) ∈ R 4 be the hyperplane of points with mass m. The set V ( m ) = V ∩ L ( m ) is convex. V ( m 1 ) ⊆ V ( m 2 ) if m 2 ≥ m 1 .
As will be demonstrated in the next Theorem, the Controllable Set is bounded by two hyper-surfaces in R 4 that define its boundary. The first one bounds the initial states for which we have a landing solution considering only the vertical dynamics, assuming that after this landing an horizontal braking phase will nullify the horizontal velocity. The second boundary is determined by the maximum time we thrust without finishing the propellant.
Let us consider the vertical dynamics in Equation (3). To maximize the feasibility of the landing we disregard the horizontal dynamics setting α = 90 deg., F t = F in Equation (3) and impose to reach ground at null vertical speed. For each initial altitude, hence we obtain the minimum initial vertical speed v ρ min which still admits a solution. Let A = F / m the guidance acceleration at the same initial point, v ρ min is the solution of the following system, where t f is the time of landing,
v ρ min = g t f + ( A / β ) log ( 1 − β t f ) ρ = − g t f 2 / 2 − ( A / β 2 ) log ( 1 − β t f ) − ( A / β ) t f
Solving this system in t f and substituting in the first equation we get the function v ρ min ( ρ , A ) . The controllable states must verify
v ρ ≥ v ρ min ( ρ , A )
The Controllable Set is closed on this boundary and the Value Function boundary condition of the Hamilton Jacobi Equation, that will be determined later on (see Equations (13), (41) and (48)) is the t f resulting from the solution of system (7) at v ρ = v ρ min ( ρ , A ) .
The first boundary of the Controllable Set is shown in Figure 1 for different values of β obtained solving Equation (7) in t f .
Figure 1. v ρ min A 0 ρ as function of ρ that bounds the Controllable Set for different values of β . A = A 0 = 6 g , g = 1.62 (Moon landing case) is kept constant. Note that for β = 0 the bound is constant and equal to Equation (10).
In the case β = 0 these equations provide the following limit
v ρ min = − ( A 0 − g ) t f ρ = ( A 0 − g ) t f 2 / 2
which give the following limit for the controllable set
v ρ A 0 ρ ≥ v ρ min A 0 ρ = − 2 1 − g / A 0
The final time of this limit solution is
t f ρ / A 0 = 2 1 − g / A 0
This vertical fall followed by a phase of horizontal braking is not in general optimal, because the time of landing may be improved by choosing a control angle dynamics α t ≥ 90 deg. that brakes partially or completely the horizontal speed during the descent. To determine the second boundary hypersurface, we use the Theorems 1 and 2 which allow us to translate the boundary directly in a maximum bound on the Value Function t f ( ρ , v θ , v ρ , m ) corresponding to the time in which the mass of the lander becomes its dry mass
t f ( ρ , v θ , v ρ , m ) < 1 β ( 1 − m dry m )
We have the following Theorem.
Theorem 4. 
Each point in V verifies both Equations (8), (12). Each point that verifies (12) is in V and verifies also Equation (8).
Proof. 
Take any point in V . It must verify Equations (8) otherwise its vertical dynamics would crash. By definition it has at least one landing trajectory and by Theorems 1 and 2, it has an optimal trajectory which is controlled at saturation with F t = F . Therefore this point verifies also (12). The second statement is trivial, any point that verifies (12) is in V because the Value Function domain of definition is V . Thus it also verifies Equation (8). □
The determination of V is the domain where the optimal exit time t f = V ( ρ , v θ , v ρ , m ) is the viscosity solution of the following PDE (see [4], Prop. 8.8 and [16] Th. 4.1)
H ( x , ∂ x V ) = 0 , x ∈ V
This PDE has boundary condition t f at v ρ = v ρ min resulting from the solution of system (7).

4. The Maximum Principle

The Value Function is linked to the Maximum Principle. The Generalized Gradients’ set of the Value Function at a given state contains the costate of the extremal passing through that state whose existence is the Necessary Condition defined by the Maximum Principle.
Maximizing (5) we get the Hamiltonian (6) and the Maximum Principle states that the control is the argument of this maximization as function of the state and costate, denoting A = F / m it follows that:
H = − λ h v ρ + λ ρ g − 1 + A λ θ 2 + λ ρ 2 + λ m F / V e F t = F cos α t = − λ θ / λ θ 2 + λ ρ 2 sin α t = − λ ρ / λ θ 2 + λ ρ 2
Because the final mass and time are free, having excluded the case m t f = m dry , the Necessary Conditions of minimality for this problem (see for example [17]), in place of the final time, give λ m ( t f ) = 0 and the nullity of the Hamiltonian at final time, which considering that m f = m 0 ( 1 − β t f ) is expressed
H t f = λ ρ f g − 1 + A 0 1 − β t f λ θ f 2 + λ ρ f 2 = 0
We have chosen the definition of Hamiltonian H ( x , λ ) = s u p u − λ T f ( x , u ) − Λ ( x , u ) in order to have the costate coincident with the derivatives of the Value Function. In this case The Maximum Principle with the state constraint h ( x ) ≤ 0 gives a costate dynamics λ ˙ t = ∂ x H ( x t , λ t ) − ∂ x h b ˙ . Where b is a bounded variation monotonically growing function, constant when h ( x ) < 0 . For example the gradient of the constraint − ρ ≤ 0 is ∂ x h = − [ 1 , 0 , 0 , 0 ] . The extremals of (6) verify the following Necessary Conditions given by the Maximum Principle with state constraints and free final time and mass
x ˙ t = − ∂ λ H ( x t , λ t ) λ ˙ t = ∂ x H ( x t , λ t ) + [ 1 , 0 , 0 , 0 ] b ˙ h ( t ) x 1 ( 0 ) = ρ 0 , x 2 ( 0 ) = v θ 0 , x 3 ( 0 ) = v ρ 0 , x 4 ( 0 ) = m 0 , x 1 ( t f ) = 0 , x 2 ( t f ) = 0 , x 3 ( t f ) = 0 , λ 4 ( t f ) = 0 , H ( t f ) = 0 x 1 ( t ) ≥ 0 , x 4 ( t ) > m dry , ∀ t ∈ [ t 0 , t f ]
where b h is a bounded variation monotonically growing function, constant when ρ > 0 . The time derivative of this function must be intended in weak sense. The function b h must be determined to keep the state in the region ρ ≥ 0 with an admissible variation of the corresponding costate.
Equation (16), give the very simple ODE for the costate
λ ˙ h = b ˙ h , λ ˙ θ = 0 , λ ˙ ρ = − λ h , λ ˙ m = − ( F / m 2 ) λ θ 2 + λ ρ 2 ≤ 0
and for the state
ρ ˙ = v ρ v ˙ θ = − ( F / m ) λ θ / λ θ 2 + λ ρ 2 v ˙ ρ = − g − ( F / m ) λ ρ / λ θ 2 + λ ρ 2 m ˙ = − F / V e
From Equations (16)–(18), we confirm what was demonstrated in Theorem 1 that the λ m > 0 in t ∈ [ t 0 , t f ) and we notice also that λ ρ , λ θ are always continuous while λ h may have jumps when ρ = 0 , consequently when this happens we have a jump in the derivative of λ ρ and eventually in the derivative of α ( t ) .
Equation (16) when ρ > 0 can be easily integrated.
We have λ h = λ h 0 , λ θ = λ θ 0 , λ ρ = λ ρ 0 − λ h 0 t , where the initial values have to be determined from the final conditions on the state.
The condition (15) is written
H t f = ( λ ρ 0 − λ h 0 t f ) g − 1 + A 0 1 − β t f λ θ 0 2 + ( λ ρ 0 − λ h 0 t f ) 2 = 0
In conclusion to get the extremals, in an arc where ρ > 0 except for the final point, we need to integrate
ρ ˙ = v ρ v ˙ θ = − A 0 1 − β t λ θ 0 / λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2 v ˙ ρ = − g − A 0 1 − β t ( λ ρ 0 − λ h 0 t ) / λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2 m ˙ = − β
from the current state to the final value ρ ( t f ) = v θ ( t f ) = v ρ ( t f ) = 0 , where t f is unknown and we have Equation (15) to be additionally verified. The solution of system (20) is given in Appendix B and can be obtained in closed form when β = 0 (they are given in [8]), while in the case β > 0 the solution is only partially integrable and has to be determined with a numerical procedure or in series (see Appendix B). We now study Equation (20) in the case β = 0 and treat the case β > 0 in a subsequent section. Given the costate at time t = 0 the extremal solution is
v θ = v θ 0 − A 0 λ θ 0 λ h 0 ( asinh ( λ ρ 0 λ θ 0 ) − asinh ( λ ρ 0 − λ h 0 t λ θ 0 ) ) v ρ = v ρ 0 − g t + A 0 λ h 0 ( λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2 − λ θ 0 2 + λ ρ 0 2 ) ρ = ρ 0 + v ρ 0 t − g t 2 / 2 − A 0 λ h 0 λ θ 0 2 + λ ρ 0 2 t … − A 0 2 λ h 0 2 [ ( λ ρ 0 − λ h 0 t ) λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2 − λ ρ 0 λ θ 0 2 + λ ρ 0 2 ] … + A 0 λ θ 0 2 2 λ h 0 2 ( asinh ( λ ρ 0 λ θ 0 ) − asinh ( λ ρ 0 − λ h 0 t λ θ 0 ) )
If we set in Equation (21) t = t f , v θ = 0 , v ρ = 0 , ρ = 0 and we add Equation (19) we get for each initial state x 0 four equations to be solved in the initial costates and t f .
In the following we drop the subscript 0 to denote with v θ , v ρ , ρ the current state of the lander and with λ θ , λ ρ , λ h the corresponding costate that provides the optimal control. Let us introduce the following definitions which characterize the extremals.
Definition 2. 
The extremals of the landing problem are divided in two mutually exclusive sets:
(1) 
those that encounter the locus  ρ = 0 ,   v ρ = 0 with v θ = 0 at time t f and before t f , ρ is strictly positive. These will be called smooth extremals.
(2) 
those that encounter the locus  ρ = 0 ,   v ρ = 0  at a time  t L < t f  with a residual  v θ > 0  and  v ˙ ρ = 0 . We call them broken extremals because they show a discontinuity in the costate.
The smooth extremals cannot undergo to jumps in the costate because of the Maximum Principle (see Equation (16)). The broken ones that encounter the same locus before t f can have a jump in the costate because of the state constraint.
Let us characterize in more detail the broken extremals. Assume that at a certain time t L before t f we have ρ ( t L ) = 0 . If v ρ ( t L ) < 0 , we will be under ground at a small positive time whatever the control. Also v ρ ( t L ) > 0 cannot be accepted as solution, because this would imply being under ground before t L . Thus these points are outside the controllable set V . If instead ρ = 0 , v ρ = 0 , ∀ v θ we are on ∂ V . Moreover, any solution that brings back the state above the plane ρ = 0 for t > t L will take more time of the simple braking in this plane and is not optimal. Thus, the extremal must be continued forward so that v ˙ ρ = 0 and the term b h in (17) must be used to verify the Necessary Conditions. The condition v ˙ ρ ( t L ) = 0 will be used later on to determine the broken extremals in place of v θ = 0 .

5. The Case β = 0

We study before the case β = 0 which is simpler than the case β > 0 but is quite interesting because it has a similar structure of the Optimal Guidance Policy. In this context we can express the complete solution with a 2D mapping. We consider the mass m 0 > m dry and the acceleration A 0 > g as parameters. The Hamilonian is derived by Equation (5) setting m = m 0 while the costate λ m is no more applicable:
H ( x , λ ) = − λ h v ρ + λ ρ g − 1 + A 0 λ θ 2 + λ ρ 2
All the formulas of the previous chapter are valid setting β = 0 , m t = m 0 , λ m = 0 , A = A 0 , V e → ∞ , and the state ( ρ , v θ , v ρ ) ∈ V ⊂ R 3 .

5.1. A Nice Formula for the Value Function

As remarked before the Hamiltonian is null in the full interval [ t 0 , t f ] . Let us write the nullity of Equation (22) at t = 0 and at t = t f when v ρ = 0 , then divide by F / m 0 = A 0 , we obtain
λ θ 0 2 + λ ρ 0 2 = 1 / A 0 − λ ρ 0 g / A 0 + λ h 0 v ρ / A 0 λ θ 0 2 + ( λ ρ 0 − λ h 0 t f ) 2 = 1 / A 0 − ( g / A 0 ) ( λ ρ 0 − λ h 0 t f )
then, from the first of Equation (21) written at t = t f when v θ = 0 we obtain
( asinh ( λ ρ 0 λ θ 0 ) − asinh ( λ ρ 0 − λ h 0 t f λ θ 0 ) ) = ( v θ 0 / A 0 ) λ h 0 λ θ 0
Substitute Equations (23) and (24), into the third of Equation (21) written at t = t f where ρ = 0
ρ 0 + v ρ 0 t f − g t f 2 / 2 − A 0 λ h 0 ( 1 / A 0 − λ ρ 0 g / A 0 + λ h 0 v ρ 0 / A 0 ) t f … − A 0 2 λ h 0 2 ( ( λ ρ 0 − λ h 0 t f ) ( 1 / A 0 − ( g / A 0 ) ( λ ρ 0 − λ h 0 t f ) ) … − λ ρ 0 ( 1 / A 0 − λ ρ 0 ( g / A 0 ) + λ h 0 v ρ 0 / A 0 ) ) + A 0 λ θ 0 2 λ h 0 ( v θ 0 / A 0 ) = 0
After simplification and multiplication by 2 λ h 0 this expression gives
t f = 2 ρ 0 λ h 0 + v θ 0 λ θ 0 + v ρ 0 λ ρ 0
which is applicable to all smooth extremals where λ h 0 ≠ 0 .

5.2. The Condition ρ t ≥ 0 , the Horizontal Braking and Broken Extremals

Following Theorem 2, the extremals’ Equation (18) when ρ = 0 give
λ ρ / λ θ 2 + λ ρ 2 = − g / A 0
with λ ρ constant and λ h = 0 .
We then calculate sin α = − λ ρ / λ θ 2 + λ ρ 2 = g / A 0 and cos α = − λ θ / λ θ 2 + λ ρ 2 = − 1 − ( g / A 0 ) 2 .
Denote v θ L = v θ ( t L ) , being v ˙ θ = − A 0 cos α the time of landing is t f = v θ L / ( A 0 cos α ) = ( v θ L / A 0 ) / 1 − ( g / A 0 ) 2 .
Now we try to see if this horizontal braking extremal can be continued backward in time with a jump in the costate compliant with the necessary conditions as defined by Equation (16). Only positive jumps of λ h in the forward time direction verify the Necessary Conditions expressed by Equation (16). Thus this type of extremal can be continued backward in time exiting the locus ρ = v ρ = 0 with a negative λ h while λ ρ , λ θ will remain continuous in t ≤ t L , these extremals will be called broken because of the discontinuity of λ h .
They can be determined imposing that at t L , ρ = v ρ = v ˙ ρ = 0 . The cost of the broken extremal will be
t f = t L + v θ L / A 0 2 − g 2
The landing at ρ = 0 , v ρ = 0 occurs with a residual v θ L | v θ 0 ≥ v θ L ≥ 0 . The λ h jump at t L implies a jump in the time derivative of α t , then in a second phase the extremal enters in the horizontal braking condition sin α = g / A 0 → α = 170.406 for g / A 0 = 1 / 6 .
Figure 2 and Figure 3 give ρ ( t ) and the angle of the control force α t for a broken extremal, the second phase is red colored.
Figure 2. ρ ( t ) , β = 0 , for a broken extremal.
Figure 3. α ( t ) , β = 0 , for a broken extremal.
Figure 4 gives the cost in V , it includes the states generating broken (below the red line) and smooth extremals studied in the next chapter. The cost is given in coordinates ξ , η corresponding to ξ = v θ / A 0 ρ , η = v ρ / A 0 ρ . For the problem β = 0 the set V , the cost and the costates-that are its derivatives- depend only on these two variables ( ξ , η ) . This allows us to illustrate the optimal control mapping as a 2D transformation as will be shown in the next chapter.
Figure 4. The function Φ ( ξ , η ) which provide the Value Function t f = Φ ( ξ , η ) ρ / A 0 when β = 0 , in the full Controllable Set. ξ = v θ / A 0 ρ , η = v ρ / A 0 ρ . The red line η = η b ( ξ ) marks the boundary between the states generating smooth extremals and those generating broken ones.
Figure 5 gives the value of α ( ξ , η ) . Figure 6 provides the value of k ( ξ , η ) = λ h t f . This is the 2D mapping which provides the optimal guidance. The states above the red line generate smooth extremals and those below, the broken ones.
Figure 5. α ( ξ , η ) deg. with g / A 0 = 1 / 6 and β = 0 . ξ = v θ / A 0 ρ , η = v ρ / A 0 ρ . The red line η = η b ( ξ ) marks the boundary between the states generating smooth extremals and those generating broken ones. At η = − 1.291 we have the boundary of the Controllable Set that match the value of Figure 1 at β = 0 . In the region between η b ( ξ ) ≥ η ≥ − 1.291 have the states with broken extremals solutions.
Figure 6. k ( ξ , η ) with g / A 0 = 1 / 6 and β = 0 . ξ = v θ / A 0 ρ , η = v ρ / A 0 ρ . The red line marks the boundary of the controllable domain for smooth extremals.

5.3. The Smooth Extremals

Smooth extremals are those which do not have a discontinuity in the costate. In order to fully characterize the smooth extremals we need to consider that at t = t f when ρ f = 0 , v θ f = 0 , v ρ f = 0 , v ˙ ρ ( t f ) = − g + A 0 sin α t f must be positive otherwise we would arrive to the target from underground. Thus we can use for guidance only extremals for which v ˙ ρ ( t f ) = − g + A 0 sin α t f ≥ 0 , which in other words can be written
( g / A 0 ) + λ ρ − λ h t f λ θ 2 + ( λ ρ − λ h t f ) 2 ≤ 0
Which is a necessary condition for any smooth extremal.

5.4. A Representation of the Set Covered by Smooth Extremals in Terms of Costates

In this section we are going to characterize the domain in which the costates give a smooth extremal solution. Being the case under analysis β = 0 the mass is constant m 0 > m dry and we need to analyze only the constraint ρ ≥ 0 . Let us denote
x = λ θ λ θ 2 + λ ρ 2 , y = λ ρ λ θ 2 + λ ρ 2 , k = λ h t f λ θ 2 + λ ρ 2 x = − cos α , y = − sin α → x 2 + y 2 = 1
We use λ h t f λ θ 2 + λ ρ 2 as unknown instead of λ h λ θ 2 + λ ρ 2 because the latter is not bounded and goes to infinity in the proximity of the landing point (as will be seen in Section 5.6). The conditions ρ f = 0 , v x f = 0 , v y f = 0 are written from (21)
v θ A 0 t f = ( x / k ) [ asinh ( y / x ) − asinh ( ( y − k ) / x ) ] v ρ A 0 t f = ( g / A 0 ) + ( 1 − x 2 + ( y − k ) 2 ) / k ρ A 0 t f 2 + v ρ A 0 t f = ( 1 / 2 ) ( g / A 0 ) + 1 / k + 1 / ( 2 k 2 ) [ ( y − k ) x 2 + ( y − k ) ) 2 − y ] … − x 2 / ( 2 k 2 ) [ asinh ( y / x ) − asinh ( ( y − k ) / x ) ]
Introducing the second equation of (31) in the third we get
ρ A 0 t f 2 = − ( 1 / 2 ) ( g / A 0 ) + [ ( y + k ) / ( 2 k 2 ) ] x 2 + ( y − k ) 2 − y / ( 2 k 2 ) … − x 2 / ( 2 k 2 ) [ asinh ( y / x ) − asinh ( ( y − k ) / x ) ]
Recalling that x = − cos α , y = − sin α , we define
X ( α , k ) = ( x / k ) [ asinh ( y / x ) − asinh ( ( y − k ) / x ) ] Y ( α , k ) = ( g / A 0 ) + ( 1 − x 2 + ( y − k ) 2 ) / k H ( α , k ) = − ( 1 / 2 ) ( g / A 0 ) + [ ( y + k ) / ( 2 k 2 ) ] x 2 + ( y − k ) 2 − y / ( 2 k 2 ) … − x 2 / ( 2 k 2 ) [ asinh ( y / x ) − asinh ( ( y − k ) / x ) ]
Then
t f = ρ / A 0 H ( α , k )
in the domain H ( α , k ) > 0 . In the same domain we have also
ξ = v θ ρ A 0 = X ( α , k ) / H ( α , k ) η = v ρ ρ A 0 = Y ( α , k ) / H ( α , k )
Equations (34) and (35) can be used to solve ( α , k ) and t f / ρ A 0 from ( ξ , η ) . The solutions α ( ξ , η ) and t f / ρ / A 0 = Φ ( ξ , η ) are shown in Figure 4 and Figure 5 for g / A 0 = 1 / 6 . Equation (35) explain why, in the β = 0 problem, we can parameterize cost and costates in terms of ξ = v θ ρ A 0 , η = v ρ ρ A 0 .
The figures show also the subset of the controllable domain V that generates smooth extremals. Let us denote by η b ( ξ ) the curve in red in these figures. If we compare these figures with v ρ min A 0 ρ of Figure 1 at β = 0 , we find that the region between η = − 1.291 and η = η b ( ξ ) is in the Controllable Set and admits only broken extremals which require a final horizontal braking phase.
The domain ( α , k ) is limited by the condition H ( α , k ) > 0 and by the necessary condition (29) that in our new notation is written
( g / A 0 ) + ( y − k ) / x 2 + ( y − k ) 2 ≤ 0
From Equation (36) we derive that k > y , introducing w = ( k − y ) / | x | > 0 Equation (36) can be written ( g / A 0 ) ≤ w / 1 − w 2 , squaring which we obtain
k ≥ − sin α + ( g / A 0 ) | cos α | / 1 + ( g / A 0 ) 2
The curves H ( α , k ) = 0 and k = − sin α + ( g / A 0 ) | cos α | / 1 + ( g / A 0 ) 2 ) intersects at k = 0 , α * with tan α * = − ( g / A 0 ) / 1 + ( g / A 0 ) 2 ( α * = 170.66 deg. for g / A 0 = 1 / 6 ). When 90 deg. ≥ α ≤ α * the active constraint is:
k ≥ − sin α + ( g / A 0 ) | cos α | / 1 + ( g / A 0 ) 2 , instead when 270 deg. ≥ α ≤ α * the active constraint is H ( α , k ) > 0 . The curve η b ( ξ ) shown in Figure 7 for large values of ξ , has a maximum η = − 0.163 at ξ = 36.13 and then decreases reaching the boundary of the Controllable Set at ξ * = 570 where η b ( ξ * ) = − 1.291 . Consequently the set of the broken extremals is bounded (the function 1 / H grows from 1.549 at ξ = 0 to 550 at ξ * = 570 almost linearly in ξ on η b ( ξ ) ). The iso-value curves of ξ = v θ ρ A 0 , η = v ρ ρ A 0 are shown in Figure 8 in the ( α , k ) plane. Intermittent lines show the boundaries of the Controllable domain, H > 0 (yellow) and v ˙ ρ ( t f ) ≥ 0 Equation (37) (black) for smooth extremals we observe that the mapping (35) is bi-jective in the domain bounded by H ( α , k ) > 0 , α ∈ ( 90 , 270 ) deg. and Equation (37) to its image in the domain ξ > 0 . Indeed the iso-value curves never cross twice therefore the mapping is one to one in this domain. This does not apply to the line α = 90 deg. which for any value of k is mapped on the same point ξ = 0 , η = − 1.291 which is the only singular point of the mapping.
Figure 7. η b ( ξ ) , for large values of ξ .
Figure 8. iso-value ξ = X / H (in red) η = Y / H (green) in ( k , α ) coordinates, g / A 0 = 1 / 6 , β = 0 case. Intermittent lines show the boundaries of the Controllable domain, H > 0 (yellow) and v ˙ ρ ( t f ) ≥ 0 Equation (37) (black) for smooth extremals.

5.5. The Vertical Fall: v θ = 0

The vertical fall occurs when v θ = 0 and is obtained in our extremal solutions in the limit x → 0 or λ θ → 0 . In this limit the extremal solution of Equation (33) becomes
X ( α , k ) = v θ A 0 t f = 0 Y ( α , k ) = v ρ A 0 t f = ( g / A 0 ) + ( 1 − | y − k | ) / k H ( α , k ) = ρ A 0 t f 2 = − ( 1 / 2 ) ( g / A 0 ) + [ ( y + k ) / ( 2 k 2 ) ] | y − k | − y / ( 2 k 2 ) α = ± π / 2
The solution follows from Equations (34) and (35)
v ρ ρ A 0 = ( g / A 0 ) + ( 1 − | y − k | ) / k − ( 1 / 2 ) ( g / A 0 ) + [ ( y + k ) / ( 2 k 2 ) ] | y − k | − y / ( 2 k 2 ) t f ρ / A 0 = 1 − ( 1 / 2 ) ( g / A 0 ) + [ ( y + k ) / ( 2 k 2 ) ] | y − k | − y / ( 2 k 2 )
We have two possible cases α = π / 2 , y = − 1 and α = − π / 2 , y = 1 . We solve in k the first of Equation (39) and then we find t f with the second. The case α = π / 2 , y = − 1 is when we start the fall thrusting upward, the case α = − π / 2 , y = 1 is when we start thrusting downward and then brake later on. The solution is illustrated in Figure 9 and Figure 10 which give v ρ / A 0 ρ and the non dimensional t f / ρ / A 0 as function of k. Figure 11 give v ρ / A 0 ρ as function of time. The red lines denote the solution with α = 90 deg., and during it η = − 1.291 remains constant. The blue line denotes the solution with α = 270 deg. and has a vertical asymptote at k = 1.549 . Figure 11 give the dynamics of η = v ρ / A 0 ρ in an optimal vertical fall with the acceleration phase followed by the braking phase. Note that the braking phase is mapped at the single value η = − 1.291 which is the solution of Equation (10).
Figure 9. Vertical fall: v ρ / A 0 ρ as function of k with g / A 0 = 1 / 6 and β = 0 . The red line give the solution for α = 90 deg., the blue one for α = 270 deg.
Figure 10. Vertical fall: the non-dimensional cost t f / ρ / A 0 ) as function of k with g / A 0 = 1 / 6 and β = 0 . The red line give the solution for α = 90 deg., the blue one for α = 270 deg.
Figure 11. Vertical fall extremal: v ρ / A 0 ρ with the acceleration phase followed by the braking phase. g / A 0 = 1 / 6 and β = 0 .

5.6. The Down-Scaled Value Function and Its HJB

To establish the minimality of all the extremals, we need to determine that they are the characteristics of a Value Function that is the unique solution of its Hamilton Jacobi Equation.
We note from Figure 4 that t f / ρ / A 0 = Φ ( ξ , η ) is continuous in the controllable domain V . We call Φ ( ξ , η ) the down-scaled Value Function. On the contrary the Value Function V ( ρ , v θ , v ρ ) = t f is unbounded at the landing point. We can calculate the derivatives of V ( ρ , v θ , v ρ ) in terms of Φ ( ξ , η ) .
∂ v θ V = λ θ ( ρ , v θ , v ρ ) = ∂ ξ Φ / A 0 ∂ v ρ V = λ ρ ( ρ , v θ , v ρ ) = ∂ η Φ / A 0 ∂ ρ V = λ h ( ρ , v θ , v ρ ) = ( 1 / 2 ) 1 A 0 ρ ( Φ − ξ ∂ ξ Φ − η ∂ η Φ )
where ∂ θ Φ , ∂ ρ Φ are the derivatives in the first and in the second argument. The costate λ h is singular at ρ = 0 and cannot be expressed only in terms of the ( ξ , η ) coordinates. Introducing the gradients of V = Φ ( ξ , η ) ρ / A 0 inside the Hamilton Jacobi Equation (13) using the Hamiltonian (22), we obtain the following first order PDE for the down-scaled Value Function Φ ( ξ , η )
( η / 2 ) ( ξ ∂ ξ Φ + η ∂ η Φ − Φ ) + ( g / A 0 ) ∂ η Φ + ∂ ξ Φ 2 + ∂ η Φ 2 = 1
This equation must be integrated with the boundary condition of the cost determined by (11) plus the cost of braking (28) on the hyper-surface determined by Equation (10). So at η * = − 2 1 − g / A 0 we have as boundary condition
Φ ( ξ , η * ) = 2 1 − g / A 0 + | ξ | 1 − g 2 / A 0 2 .
In line with the cost given in Figure 4.

5.7. The Minimality of the Extremals

The down-scaled Value Function depicted in Figure 4 solves Equation (41) and verifies its boundary conditions. This can be easily demonstrated by numerical differentiation. If we could demonstrate that the solution of Equation (41) is unique, this would allows us to demonstrate that the extremals we have determined are the minimal cost solutions.
However we cannot use the classical theorems of uniqueness for the Dirichlet problem of HJB because Equation (41) is not a proper Hamilton Jacobi Equation for it fails to be non decreasing monotonic in Φ for η > 0 . Indeed, from ref. [19] Th.III.1 we have the following conditions to establish the unicity of the viscosity solution of a PDE F ( x , Φ , D Φ ) = 0 in a domain Ω ∈ R n with ∂ Ω ≠ ∅ : (1) F must be uniformly continuous in all its arguments, (2) F ( x , u , p ) − F ( x , v , p ) ≥ γ ( u − v ) , ∀ x , p and γ > 0 , (3) Φ | ∂ Ω uniformly continuous, (4) Φ ∈ B U C ( Ω ¯ ) .
In order to demonstrate the minimality of the extremals we need a more complex approach with two passages.
First, we asses the minimality of the smooth extremals by considering that for any given state with η ≥ η b ( ξ ) we have only one extremal passing through that state. This derive by noting that there is no broken extremal departing from the smooth extremal domain and looking at Figure 12 where we plot the iso-value of ( ξ , η ) as function of the costate α and λ h / r A 0 = k H ( α , k ) at that state-point. We have mapped the states with the costates at a given altitude and, to do that, we had to apply a transformation to the mapping k , α → ξ , η given in Figure 8 passing to the mapping λ h / ρ A 0 , α → ξ , η . The iso-value curves never cross twice, therefore at each state where we have a smooth extremal we have only one possible costate that verifies the necessary conditions. In Theorem 2 we have proved that in V we have at least a minimum solution, thus that one extremal can only be a minimal solution.
Figure 12. iso-value ξ = X / H (in red) η = Y / H (black) in ( λ h / ρ A 0 , α ) coordinates, g / A 0 = 1 / 6 , β = 0 case. Intermittent lines show the boundaries of the Controllable domain, H > 0 and v ˙ ρ ( t f ) ≥ 0 Equation (37) (green) for smooth extremals.
The second passage starts noting that in Section 5.4 we found that all the points of the broken extremals domain V are in a closed and bounded set determined by − 1.291 ≤ η ≤ η b ( ξ ) ≤ − 0.163 and consequently, Equation (41) is proper (in the sense of [19] Th. 2.20) and its solution is unique if appropriate boundary conditions for a Dirichlet problem are given in the broken extremal domain (see [19] Th.III.1). These boundary conditions are given at η = η * from Equation (42) and on the curve η = η b ( ξ ) . On this second boundary Φ ( ξ , η ) is calculated via the smooth extremals. In conclusion.
Theorem 5. 
Each state in V admits one and only one optimal control u t ∈ L 2 ( [ 0 , t f ] , U ) , for some finite t f , which gives the minimum of the functional (1), satisfies all the constraints and reach K at t f . The Function obtained using the two classes of extremals is the Value Function and solves the PDE problem (41), (42).

6. The General Case β > 0

To solve the problem for β > 0 we need to use the integrals derived in Appendix B. In this case we are going to construct the Value Function from the extremals without demonstrating that they are unique.
The state is ( ρ , v θ , v ρ , m ) and the constraint on the consumable propellant must be considered. The guidance acceleration is no more constant and will be denoted by A = F / m . It is convenient to use A as state variable in place of m, its dynamics is easily calculated A ˙ = β A 2 / A 0 . We will show that in a section with constant A and ρ the topology of the smooth extremals and broken extremals domains does not change with respect to the case β = 0 .

6.1. Smooth Extremals

In Appendix B we derive Equation (A12) which liase the control action to the current state in terms of three function J x , J 1 y , J 2 y of two arguments.
Remark 2. 
In the Appendix B we have denoted the current state and costate with the subscript 0 as starting point of the extremal propagation and the final state without such subscript, from now on, we delete this subscript and denote ( ρ , v θ , v ρ , A ) the current state where we evaluate the control action.
From Equations (A12) and (A13) we get:
v θ A t f = x k − β   t f   y [ J x ( a , y / x ) − J x ( a , ( y − k ) / x ) ] v ρ A t f = g / A + x k − β   t f   y [ J 1 y ( a , y / x ) − J 1 y ( a , ( y − k ) / x ) ] ρ A t f 2 = − ( 1 / 2 ) g / A + x k − β   t f   y J 1 y ( a , ( y − k ) / x ) … − x 2 k 2 − β   t f   y   k [ J 2 y ( a , y / x ) − J 2 y ( a , ( y − k ) / x ) ]
where from Equation (A8) being x = − cos α , y = − sin α
a = β t f x k − β t f y = − β t f cos α k + β t f sin α
We solve Equation (43) setting the system as
v θ A t f = X ( α , k , t f ) v ρ A t f = Y ( α , k , t f , A ) ρ A t f 2 = H ( α , k , t f , A )
where
X ( α , k , t f ) = − cos α k + β   t f   sin α [ J x ( a , tan α ) − J x ( a , tan α + k / cos α ) ] Y ( α , k , t f , A ) = g / A + − cos α k + β   t f   sin α [ J 1 y ( a , tan α ) − J 1 y ( a , tan α + k / cos α ) ] H ( α , k , t f , A ) = − ( 1 / 2 ) g / A + − cos α k + β   t f   sin α J 1 y ( a , tan α + k / cos α ) … − cos α 2 k 2 + β   t f   sin α   k [ J 2 y ( a , tan α ) − J 2 y ( a , tan α + k / cos α ) ]
The solution of system (45) in terms of ( t f , α , k ) for each state ( v θ , v ρ , ρ , A ) ∈ V can be obtained numerically. In Appendix B we provide J x , J 1 y in terms of transcendental functions and J 2 y is provided for positive k in power series of a with coefficients functions of α , k . This series converge for any k > 0 . For k < 0 a good numerical approximation is obtained by direct numerical integration.
Equation (45) have the role of Equation (35) for the case β > 0 and converge to them as β → 0 . They allow us to solve for each given state ( ρ , v θ , v ρ , A ) the control action α and the Value Function t f and the parameter k.
The Figure 13, Figure 14 and Figure 15 give the a section of the solution at ρ = 15,000 m and A = 6 g . The red line η b ( ξ , ρ , A ) separates the states generating smooth and broken extremal. Compare these figures with their equivalent (4), (5), (6) of the β = 0 case. It is quite evident that the values of t f are reduced because the guidance acceleration increases in time, but the controllable domain shape as well as the control action α as function of ( ξ , η ) are similar to the β = 0 case. Using the variables ξ = v θ A ρ , η = v ρ A ρ to express the the Value Function t f = V ( v θ , v ρ , ρ , A ) = Φ ( ρ , ξ , η , A ) ρ / A , its partial derivatives are
∂ v θ V = λ θ ( ρ , ξ , η , m ) = ∂ ξ Φ / A ∂ v ρ V = λ ρ ( ρ , ξ , η , m ) = ∂ η Φ / A ∂ ρ V = λ h ( ρ , ξ , η , m ) = ( 1 / 2 ) 1 A ρ ( Φ − ξ ∂ ξ Φ − η ∂ η Φ ) + ∂ ρ Φ ρ A ∂ m V = λ m ( ρ , ξ , η , m ) = ρ / A 2 m ( Φ + ξ ∂ ξ Φ + η ∂ η Φ − 2 A ∂ A Φ )
Figure 13. Φ ( ξ , η , ρ , A ) with β = 0.0028 , at A = 6 g , ρ = 15,000 m, the red line is a section of η b ( ξ , ρ , A ) marking the boundary of the states generating smooth and broken extremals. ξ = v θ / A ρ , η = v ρ / A ρ .
Figure 14. α ( ξ , η , ρ , A ) deg. with β = 0.0028 , at A = 6 g , ρ = 15,000 m. ξ = v θ / A ρ , η = v ρ / A ρ .
Figure 15. k ( ξ , η , ρ , A ) with β = 0.0028 , at A = 6 g , ρ = 15,000 m. ξ = v θ / A ρ , η = v ρ / A ρ .
Introducing the Value Function gradients in the Hamiltonian (6) we get
η / 2 ( ξ ∂ ξ Φ + η ∂ η Φ − Φ ) − ρ η ∂ ρ Φ + ( g / A ) ∂ η Φ + … ∂ ξ Φ 2 + ∂ η Φ 2 + A ρ 2 V e ( Φ + ξ ∂ ξ Φ + η ∂ η Φ − 2 A ∂ A Φ ) = 1
with boundary conditions resulting from the solution of system (7) at v ρ = v ρ min ( ρ ) . Equation (48) gives (41) if we set ∂ ρ Φ = 0 and let V e → ∞ . The properties of the two PDE are similar and (48) is proper in η < A ρ / V e . We assume that a study similar to what has been done for (41) could be done also in this case.

6.2. The Broken Extremals and the Horizontal Braking

The condition v ˙ ρ ( t f ) ≥ 0 here becomes (from Equation (20))
g ( 1 − β t f ) A + ( y − k ) / x 2 + ( y − k ) 2 ≤ 0
This condition with equality is used to determine the broken extremals together with ρ L = v ρ L = 0 .
Figure 1 determines the boundary of V for different values of β obtained solving Equation (7).
In Figure 13, Figure 14 and Figure 15, the red line η = η b ( ξ , ρ , A ) marks the boundary between the smooth extremals and the broken ones. This line is determined by having together with ρ f = v θ f = v ρ f = 0 also v ˙ ρ f = 0 so that Equation (49) is verified with the equal sign. When η < η b ( ξ , ρ , A ) the extremal is divided in two intervals; the first ends at t L where ρ L = v ρ L = v ˙ ρ L = 0 , the second interval from t L to t f is an horizontal braking. Denoting A L = A 0 / ( 1 − β t L ) and β L = β / ( 1 − β t L ) (from β L = F / ( m L V e ) ) this second part verifies in t > t L
v ˙ ρ = − g + A L 1 − β L ( t − t L ) sin α t = 0 sin α t = g A L ( 1 − β L ( t − t L ) )
λ h has a positive jump when the extremal encounter the surface ρ = 0 , after it varies remaining continuous and we can verify that remains a function with positive variation and the necessary conditions are verified. By definition sin α t = − λ ρ / λ θ 0 2 + λ ρ 2 , so that λ ρ / λ θ 0 2 + λ ρ 2 = − ( g / A L ) ( 1 − β L ( t − t L ) ) < 0 .
It follows that λ ˙ ρ = ( g β L / A L ) λ θ 0 2 + λ ρ 2 3 / λ θ 0 2 > 0 and λ ˙ h = − λ ¨ ρ = − 3 ( g β L / A L ) λ ˙ ρ λ ρ λ θ 0 2 + λ ρ 2 / λ θ 0 2 > 0 .
The braking duration must be found integrating the horizontal equation
v ˙ θ = A L 1 − β L ( t − t L ) cos α t = − A L 1 − β L ( t − t L ) λ θ 0 / λ θ 0 2 + λ ρ 2 v θ = v θ L − ∫ 0 t f − t L A L 1 − β L s 1 − g 2 A L 2 ( 1 − β L s ) 2 d s
This integral has a closed form primitive and the braking time τ b = t f − t L can be determined with the expression
v θ L = ∫ 0 t f − t L A L 1 − β L s 1 − g 2 A L 2 ( 1 − β L s ) 2 d s v θ L = A L β L ∫ g A L ( 1 − β L τ b ) g A L 1 − s 2 s d s = A L β L [ log ( 1 / s 2 − 1 − 1 / s 2 ) + 1 − s 2 ] | s = g A L ( 1 − β L τ b ) s = g A L
From (52) we derive that
e − β L v θ L A L = 1 1 − β L τ b ( 1 − g 2 A L 2 ( 1 − β L τ b ) 2 − 1 ) e 1 − g 2 A L 2 ( 1 − β L τ b ) 2 ( 1 − g 2 A L 2 − 1 ) e 1 − g 2 A L 2 ≈ 1 − β L τ b
Equation (53) can be inverted to calculate τ b as a function of v θ L , A L with few numerical iterations.

6.3. The Vertical Fall

The vertical fall in the case β > 0 is treated in detail in [2] to which we refer. Let u = F cos α . Any optimal control in the Controllable Set is described by three times 0 ≤ t 1 ≤ t 2 ≤ t f and u = − F , t ∈ [ 0 , t 1 ) , u = 0 , t ∈ [ t 1 , t 2 ) and u = 1 , t ∈ [ t 2 , t f ] . When the optimal landing occurs with m f > m dry → t 1 = t 2 and we are left with only two possible optimal sequences, with no coasting arcs, as in the cases treated in this paper.

7. A Closed Loop Example: Landing After a Temporary Failure

Massive Moon landers able to transport up to 100 tons payloads and a human crew are being designed for the Artemis mission, they are designed to re-enter in orbit a after the landing and to land in a single stage from the orbital conditions. We have considered in our exercise the following characteristics of the lander: Dry mass 10 5 Kg, Payload mass 10 5 Kg, Propellant 1.2 · 10 6 Kg (Ox/Meth), Thrust 12.3 · 10 6 N, V e = 3500 m/s, F / m = 10 m/s2 = 6 g Moon , β = F / ( m 0 V e ) = 10 / 3500 = 0.00281 .
We have created a look-up table which allows us to calculate t f and α in a grid of 300 × 300 points in the ξ , η plane. With this table we have calculated the dynamics of the landing extremal. To test the guidance law we have simulated a stressing condition.
Remark 3. 
This test is not linked to any specific type of failure considering that these landers include in their design multiple hot redundancies.
We rotated the lander and consequently the thrust direction off the optimal guidance. We added at ρ start = 8000 m, a linear 45 deg. rotation to α with a rise time of 10 s. After the 10 s period the correct attitude is recovered linearly in additional 10 s. The look-up table provides the α optimal guidance from the state at any time. The two landing curves are shown in Figure 16, Figure 17, Figure 18 and Figure 19 for the case β = 0 . In Figure 20, Figure 21, Figure 22 and Figure 23 we provide the same example calculated for β = 0.00281 . The dashed black lines provide the dynamics of the nominal extremal, the red continuous lines give the dynamics of the state and ( ξ , η ) for the extremal before and after the failure. The parameters of this numerical exercise are those of a Moon landing from the initial conditions: ρ 0 = 15,000 m, v θ 0 = 1692 m/s, v ρ 0 = 0 m/s.
Figure 16. Landing after a temporary failure: ρ with β = 0 .
Figure 17. Landing after a temporary failure: v θ with β = 0 .
Figure 18. Landing after a temporary failure: v ρ with β = 0 .
Figure 19. Landing after a temporary failure: α with β = 0 .
Figure 20. Landing after a temporary failure: ρ with β = 0.0028 .
Figure 21. Landing after a temporary failure: v θ with β = 0.0028 .
Figure 22. Landing after a temporary failure: v ρ with β = 0.0028 .
Figure 23. Landing after a temporary failure: α with β = 0.0028 .
Thrust and mass are such that A 0 = 6 g with g = 1.623 m/s2 the nominal Moon gravitational acceleration at the surface. The nominal final time for this optimal landing is t f = 179.2 s with β = 0 and t f = 140.8 s with β = 0.00281 , while the optimal guidance law after the 45.0 deg. rotation give an optimal landing at t f = 180.8 s with β = 0 and t f = 142.4 s with β = 0.00281 . The simulation has been repeated using a value of g Moon = 1.62 for the environment and the control synthesis and repeated with a value of g Moon = 1.99 only for the environment.
Remark 4. 
The real variability of g Moon is in the order of 2 % , hence much smaller than the one applied.
The results obtained are almost identical in the two cases with different Moon gravity with an error in the final altitude less than one meter. This result indicates the robustness of the method.
Analyzing the dynamics with and without failure we note that the α dynamics, results to be very different in the two cases, which brings us to think that a perturbation technique like the Neighboring Optimal Guidance would fail to recover.

8. Discussion

In this paper we have studied the structure of the optimal policy of the landing problem in the Controllable Set. The policy structure is similar in the case β = 0 and β > 0 . We have shown that it is possible to guide the lander using a mapping of the optimal control versus the state. We think that this full mapping approach is safer than any on-line indirect or direct method for landing. The drawback of this method is that it requires to load on board the full optimal map. How to represent it considering non flat planet, 3D descent and variable gravity is a challenge that probably will require some form of data compression. This will be subject of further studies which may involve Machine Learning techniques.

Funding

This research received no external funding.

Data Availability Statement

All datasets presented in this article are not readily available because the data are part of an ongoing study. Requests to access the datasets should be directed to author. The original data presented in the β = 0 case of the study are openly available at https://github.com/lmazzini1960/Moon-Landing-Control (30 June 2026).

Acknowledgments

I thank Piermarco Cannarsa for the enlightening discussions we had on the HJB conditions of unicity.

Conflicts of Interest

Author Leonardo Mazzini was employed by the company Thales Alenia Space. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
HJBHamilton Jacobi Equation
TBVPTwo Boundary Value Problem
ODEOrdinary Differential Equation
PDEPartial Differential Equation

Appendix A. The Planet Surface Curvature and Central Gravitational Field

We consider the case of the Moon. The Moon has a radius of about 1738 km. Considering a landing from an altitude of 15 km with an initial orbital speed of 1692 m/s, using the parameters considered in this paper the landing occurs about 250 km in the horizontal forward direction from maneuver start. An open loop guidance will give a landing error in the ρ direction of about 20 km due to the curvature of the planet. With a closed loop guidanc, the error will be negligible in reaching the target but the trajectory will not be optimal. Defining v θ = ρ θ ˙ with θ the orbital anomaly, the dynamic constraints to be used considering the curvature are simply the orbital equation in polar coordinates:
ρ ˙ = v ρ v ˙ θ + v θ v ρ / ( R + ρ ) = ( F t / m ) cos α t v ˙ ρ − v θ 2 / ( R + ρ ) = − g 0 ( 1 + ρ / R ) 2 + ( F t / m ) sin α t m ˙ = − F t / V e
where g 0 is the gravitational acceleration at ρ = 0 and R is the planet radius (see [20], Eq. 7.1 written in polar coordinates). We can derive easily the Hamiltonian and the controls for this general model:
H = − λ h v ρ + λ ρ ( g 0 ( 1 + ρ / R ) 2 ) − v θ 2 / ( R + ρ ) ) + λ θ v θ v ρ / ( R + ρ ) − 1 + A λ θ 2 + λ ρ 2 + λ m F / V e F t = F cos α t = − λ θ / λ θ 2 + λ ρ 2 sin α t = − λ ρ / λ θ 2 + λ ρ 2
Some considerations can be formulated without deep analysis. It is easy to see that Theorem 1 applies also in this case as well as the characterization of the Controllable Set V given in Theorem 4. The extension of Theorem 2, to this model is not immediate because of the non-linear dynamics, however due to the linearity of the dynamics with respect to the controls and the convexity of the control set we assume that with some effort a similar results could be obtained. The classification of broken and smooth extremals shall apply also in this case because it is due to the presence of the state constraints. Thus the solution should have similar characteristics to what we have studied in this paper and this can be proved only by further studies. For the simulation case studied, the non linear terms are quite small with respect to the control force, therefore another possible implementation of the guidance could consists in balancing them with the control. Figure A2 give these non linear terms from the example with nominal feedback and β > 0 .
Figure A1. Landing after a temporary failure: A = F / m t with β = 0.0028 .
Figure A2. Landing after a temporary failure: non-linear accelerations v θ v ρ / ( R + ρ ) in dashed black and v θ 2 / ( R + ρ ) in red, with β = 0.0028 .

Appendix B. Integrals of the Extremals for β > 0

In this Appendix we integrate the extremals ODE:
ρ ˙ = v ρ v ˙ θ = − A 0 1 − β t λ θ 0 / λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2 v ˙ ρ = − g − A 0 1 − β t ( λ ρ 0 − λ h 0 t ) / λ θ 0 2 + ( λ ρ 0 − λ h 0 t ) 2
Let us denote
x = λ θ 0 λ θ 0 2 + λ ρ 0 2 , y = λ ρ 0 λ θ 0 2 + λ ρ 0 2 , h = λ h 0 λ θ 0 2 + λ ρ 0 2 , x = − cos α , y = − sin α → x 2 + y 2 = 1
then the Equation (A3) are written:
ρ ˙ = v ρ v ˙ θ = − A 0 1 − β t x / x 2 + ( y − h t ) 2 v ˙ ρ = − g − A 0 1 − β t ( y − h t ) / x 2 + ( y − h t ) 2
Integrating we get:
ρ = ρ 0 + ∫ 0 t v ρ d s v θ = v θ 0 − ∫ 0 t A 0 1 − β s x / x 2 + ( y − h s ) 2 d s v ρ = v ρ 0 − g t − ∫ 0 t A 0 1 − β s ( y − h s ) / x 2 + ( y − h s ) 2 d s
We integrate Equation (A6) using the substitution method by introducing a new integration variable
w = ( y − h s ) / x
w has a positive derivative with respect to time if h < 0 and negative when h > 0 . Thus we have to reverse the integration limits depending on the sign of h.
We need to express 1 − β s in terms of w.
1 − β s = 1 − β y / h + β x w / h = h − β y h ( 1 + a w ) with the position
a = β x h − β y = − β t f cos α k + β t f sin α
Considering that the integration limits are [ ( y − h t ) / x , y / x ] when h > 0 and [ y / x , ( y − h t ) / x ] when h < 0 and that d s = d w | x / h | , the integrals of v θ and v ρ , for any value of h, are transformed in:
v θ = v θ 0 − A 0 x h − β y ∫ ( y − h t ) / x y / x d w ( 1 + a w ) ( 1 + w 2 ) v ρ = v ρ 0 − g t − A 0 x h − β y ∫ ( y − h t ) / x y / x w d w ( 1 + a w ) ( 1 + w 2 )
These integrals are defined provided that − a − 1 = tan α + k β t f cos α ∉ [ tan α , tan α + k cos α ] which is always true in V because β t f < 1 , putting aside the case k = 0 when the integral boundaries coincide. Let us introduce the following primitives:
J x ( a , w ) = ∫ d w ( 1 + a w ) 1 + w 2 J 1 y ( a , w ) = ∫ w d w ( 1 + a w ) 1 + w 2 J 2 y ( a , w ) = ∫ ∫ w d w ( 1 + a w ) 1 + w 2
using which we determine the solution of our problem ( ρ = ρ 0 + ∫ 0 t v ρ d s ):
v θ = v θ 0 − A 0 x h − β y [ J x ( a , y / x ) − J x ( a , ( y − h t ) / x ) ] v ρ = v ρ 0 − g t − A 0 x h − β y [ J 1 y ( a , y / x ) − J 1 y ( a , ( y − h t ) / x ) ] ρ = ρ 0 + v ρ 0 t − g t 2 / 2 − A 0 x t h − β y J 1 y ( a , y / x ) + A 0 x h − β y ∫ 0 t J 1 y ( a , ( y − h s ) / x ) d s = … ρ 0 + v ρ 0 t − g t 2 / 2 − A 0 x t h − β y J 1 y ( a , y / x ) + A 0 x 2 h 2 − β y h [ J 2 y ( a , y / x ) − J 2 y ( a , ( y − h t ) / x ) ]
Introducing the final conditions we have the following set of equations to determine the costates and t f :
v θ 0 = A 0   x ( h − β   y ) [ J x ( a , y / x ) − J x ( a , ( y − h t f ) / x ) ] v ρ 0 = g   t f + A 0   x h − β   y [ J 1 y ( a , y / x ) − J 1 y ( a , ( y − h t f ) / x ) ] ρ 0 = − g   t f 2 / 2 + A 0   x   t f h − β   y J 1 y ( a , ( y − h t f ) / x ) − A 0   x 2 h 2 − β   y   h [ J 2 y ( a , y / x ) − J 2 y ( a , ( y − h t f ) / x ) ]
From the last equation we get:
ρ 0 = − g t f 2 / 2 + A 0 x t f 2 k − β t f y J 1 y ( a , ( y − k ) / x ) − A 0 x 2 t f 2 k 2 − β t f y k [ J 2 y ( a , y / x ) − J 2 y ( a , ( y − k ) / x ) ]
Thus the problem is fully solved finding the primitives Equation (A10). First we assume β = 0 , the primitives can be easily found:
J x ( 0 , w ) = ∫ d w 1 + w 2 = asinh ( w ) J 1 y ( 0 , w ) = ∫ w d w 1 + w 2 = 1 + w 2 J 2 y ( 0 , w ) = ∫ ∫ w d w 1 + w 2 = asinh ( w ) 2 + w 1 + w 2 2
Using Equation (A14) inside Equation (A11) with β null, we obtain the Equation (21).
When we consider β > 0 only the first two primitives can be expressed in closed form:
J x ( a , w ) = ∫ d w ( 1 + a w ) 1 + w 2 = ln 1 + a w a − ln w − a − 1 + a 2 1 + w 2 1 + a 2 J 1 y ( a , w ) = ∫ w d w ( 1 + a w ) 1 + w 2 = asinh w a − ln 1 + a w a − ln w − a − 1 + a 2 1 + w 2 a 1 + a 2
Note that J x ( a , w ) = asinh w − a J 1 y ( a , w ) . J 2 y ( a , w ) cannot be expressed in closed form, however it can be developed in series of a or of k, the series of a is derived by developing J 1 y ( a , w ) and then integrating each term of the series:
J 2 y ( a , w ) = ∫ ∫ w d w ( 1 + a w ) 1 + w 2 = asinh w 2 + w 1 + w 2 2 − a ( 1 + w 2 2 + 1 + w 2 3 / 2 6 − w asinh w 2 ) … + a 2 ( w 3 1 + w 2 12 − 7 w 1 + w 2 24 − 3 asinh w 8 ) … − a 3 ( 3 w asinh w 8 − 8 1 + w 2 15 − 13 w 2 1 + w 2 120 + w 4 1 + w 2 20 ) … + a 4 ( 5 asinh w 16 + 53 w 1 + w 2 240 − 7 w 3 1 + w 2 120 + w 5 1 + w 2 30 ) … − a 5 ( 16 1 + w 2 35 − 5 w asinh w 16 + 47 w 2 1 + w 2 560 − 31 w 4 1 + w 2 840 + w 6 1 + w 2 42 ) + O ( a 6 )
It is possible to verify the convergence of this series in k > 0 , ∀ α .

Appendix C. Proof of Theorem 1

Theorem A1. 
Each state in the controllable set admits an optimal control u t ∈ L 2 ( [ 0 , t f ] , U ) , for some finite t f , which gives the minimum of the functional (1), verifies the constraints ρ t ≥ 0 , m t > m dry in t ∈ [ 0 , t f ] and reach K at t f .
Proof. 
Take any point in V . From the hypotheses there is an admissible control which drives the state from the initial state to K in a finite time t f and with a final mass m f > m dry such that ρ t ≥ 0 in t ≤ t f . Consider the set U ⊆ L 2 ( [ 0 , t f ] , U ) of all the controls u t ∈ L 2 ( [ 0 , t f ] , U ) , that satisfying the constraint ρ ≥ 0 and m ≥ m f , drive the state in K at some t ≤ t f and after are continued with u t = 0 in [ t , t f ] . We prove that any sequence of controls in U converging in the L 2 ( [ 0 , t f ] ) norm converges inside U . Indeed take a sequence u k ∈ U converging in L 2 ( [ 0 , t f ] ) . Using Gronwall Lemma and denoting by y = ( ρ , v θ , v ρ ) the first three components of the state and by L = F / m f we have the estimate s u p t ∈ [ 0 , t f ] | y m − y n | ≤ L e t ∫ 0 t e − τ | u τ m − u τ n | d τ , from | y ˙ m − y ˙ n | ≤ | y m − y n | + L | u m − u n | and Gronwall Lemma.
Consequently y k converge in A C ( [ 0 , t f ] ) which is complete in the norm | | y | | L ∞ + | | | y ′ | | L 1 . Hence the constraints ρ t ≥ 0 , d i s t ( y t , K ) = 0 , ∀ t ∈ [ 0 , t f ] hold true in the limit of the sequence. Concerning the fourth state m t f = m 0 − ∫ t 0 t f F t d t / V e , but ( ∫ t 0 t f F t d t ) 2 ≤ ∫ t 0 t f F t 2 d t = | | u | | L 2 ( [ 0 , t f ] ) 2 for the Jensen inequality. The norm | | u | | L 2 ( [ 0 , t f ] ) is continuous in the L 2 ( [ 0 , t f ] ) metric therefore also the constraint m ≥ m f holds true in the limit of the sequence. Thus U is closed and bounded in a ball of L 2 ( [ 0 , t f ] ) of norm F t f , therefore it is weakly sequentially compact in L 2 ( [ 0 , t f ] ) (see [18] Theorem 5.40: any closed, bounded and convex subset of a Reflexive Banach Space is weakly compact. In addition a closed subset of a compact space is compact.). Consider a minimizing sequence u k ∈ U so that J ( u k ) → i n f U J ( u ) ≥ 0 . Let x k the corresponding state sequence and t k = J ( u k ) the first time in which x k ( t k ) ∈ K . Being t k monotonic decreasing and bounded below, t k → t * ≥ 0 . Similarly, being U weakly sequentially compact, we can extract a minimizing sub-sequence converging to some u * ∈ U and J ( u * ) = t * . Hence u * ∈ L 2 ( [ 0 , t f ] , U ) is the control that realizes the minimum cost. The state trajectory corresponding to u * is x t * ∈ A C ( [ 0 , t f ] ) . □

Appendix D. Proof of Theorem 3

Theorem A2. 
Let L ( m ) ∈ R 4 be the hyperplane of points with mass m. The set V ( m ) = V ∩ L ( m ) is convex. V ( m 1 ) ⊆ V ( m 2 ) if m 2 ≥ m 1 .
Proof. 
Consider two points in V with the same initial mass m 0 . Each of the two has a minimal trajectory x 1 ( t ) and x 2 ( t ) and a minimal final time t f 1 and t f 2 . Assume t f 2 ≥ t f 1 . Hence m 1 ( t f 1 ) ≥ m 2 ( t f 2 ) > m dry . Let us prolong the first trajectory up to the time t f 2 by keeping in t ∈ [ t f 1 , t f 2 ] , x 1 ( t ) ∈ K . This is feasible because K is an equilibrium point and we have spare mass in the first solution. Now the two trajectories end at the same time t f 2 and have the same mass at any time in [ 0 , t f 2 ] . Due to the convexity of the control set and the linearity of the system first three equations we deduce that any solution θ x 1 ( t ) + ( 1 − θ ) x 2 ( t ) will be at the target at time t f 2 . □

References

  1. Bellman, R. Dynamic Programming; Princeton University Press: Princeton, NJ, USA, 1957. [Google Scholar]
  2. Gazzola, F.; Marchini, E.M. A Minimal Time Optimal Control for a Drone Landing Problem. Esaim Control. Optim. Calc. Var. 2021, 27, 99. [Google Scholar] [CrossRef] [Scilit]
  3. Vinter, R. Optimal Control; Modern Birkhauser Classics; Birkhäuser: Boston, MA, USA, 2000. [Google Scholar]
  4. Cannarsa, P.; Sinestrari, C. Semiconcave Functions, Hamilton Jacobi Equations, and Optimal Control; Birkhauser: Basel, Switzerland, 2004. [Google Scholar]
  5. Intelisano, A. New Trends and Challenges in Optimization Theory Applied to Space Engineering, Artificial Intelligence Algorithms for Space Missions; Optimization and its Applications; Springer: Cham, Switzerland, 2023; 221p. [Google Scholar]
  6. Ghosh, P.; Woodburny, J.; Short, C. Approximate-Optimal Feedback Guidance for Soft Lunar Landing Using Gaussian Process Regression; American Astronautical Society (AAS) 17-790; American Astronautical Society: Springfield, VA, USA, 2017. [Google Scholar]
  7. Acikmese, B.; Ploen, S.R. Convex Programming Approach to Powered Descent Guidance for Mars Landing. J. Guid. Control Dyn. 2007, 30, 1353–1366. [Google Scholar] [CrossRef] [Scilit]
  8. Pontani, M.; Cecchetti, G.; Teofilatto, P. Variable-time-domain neigh- boring optimal guidance, part 1: Algorithm structure. J. Optim. Theory Appl. 2014, 166, 76–92. [Google Scholar] [CrossRef] [Scilit]
  9. Hull, D.G. Optimal Guidance for Quasi-Planar Lunar Descent with Throttling. In Proceedings of the 21st AAS/AIAA Spaceflight Mechanics Meeting, New Orleans, LA, USA, 13–17 February 2011; pp. 983–994. [Google Scholar]
  10. Martinez, R.C.; Kumar, K.D.; Cortez, H.R. Precise power descent control of a lunar lander using a single thruster. Acta Astronaut. 2021, 186, 473–485. [Google Scholar] [CrossRef] [Scilit]
  11. Capolupo, F.; Rinalducci, A. Descent and Landing Trajectory and Guidance Algorithms with Divert Capabilities for Moon Landing. arXiv 2023, arXiv:2305.13846v3. [Google Scholar]
  12. Pontani, M.; Celani, F.; Carletta, S. Lunar descent and landing via two-phase explicit guidance and pulse-modulated reduced-attitude control. J. Optim. Theory Appl. 2014, 212, 672–685. [Google Scholar]
  13. Pontani, M.; Cecchetti, G.; Teofilatto, P. Variable-time-domain neigh- boring optimal guidance, part 2: Application to lunar descent and soft landing. J. Optim. Theory Appl. 2014, 166, 93–114. [Google Scholar] [CrossRef] [Scilit]
  14. Lu, P. Propellant-Optimal Powered Descent Guidance. J. Guid. Control. Dyn. 2018, 41, 813–826. [Google Scholar] [CrossRef] [Scilit]
  15. Gazzola, F.; Marchini, E.M. New Trends and Challenges in Optimization Theory Applied to Space Engineering, Optimal Control for the Moon Lander: The Classical Problem and Variants; Optimization and its Applications; Springer: Cham, Switzerland, 2023; 221p. [Google Scholar]
  16. Frankowska, H. Optimal Control under State Constraints. In Proceedings of the International Congress of Mathematicians, Hyderabad, India, 19–27 August 2010. [Google Scholar]
  17. Mazzini, L. Extended sufficient conditions for strong minimality in the Bolza problem: Applications to space trajectory optimization. J. Optim. Theory Appl. 2024, 191, 486–516. [Google Scholar]
  18. Clarke, F.H. Functional Analysis Calculus of Variation and Optimal Control; Springer: London, UK, 2013. [Google Scholar]
  19. Crandall, L.G.; Lions, P.L. Viscosity Solution of The Hamilton Jacobi Equation; Transactions of the American Methematical Society: Providence, RI, USA, 1983; Volume 277, Number 1. [Google Scholar]
  20. Mazzini, L. Flexible Spacecraft Dynamics, Control and Guidance; Springer: Cham, Switzerland, 2016. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.