Trajectory Constraints
Author: Tianjiang Shuo
Website: https://cislunarspace.cn
Definition
Trajectory constraints are the restrictions a spacecraft trajectory must satisfy beyond the equations of motion when posed as an optimal control problem (or NLP after transcription). They encode mission feasibility: where the vehicle must be at certain times, what it must avoid along the way, and which state or control bounds cannot be violated. A trajectory that satisfies dynamics plus all constraints is called feasible; the optimizer seeks the feasible trajectory that minimizes the performance index (Betts 1998; Conway 2010).
Constraints fall into four families by where and how they act:
- Terminal / boundary constraints - conditions at the initial and/or final time of a phase (rendezvous, insertion, interception).
- Path constraints - inequalities that must hold at every instant along a phase (eclipse avoidance, heating, thrust magnitude).
- State constraints - path constraints that involve only the state, not the control (perigee altitude, maximum distance); they induce costate jumps in indirect methods.
- Event / phase constraints - conditions at internal time instants (phase-angle matching at a transfer interface) or linking variables across phases.
Inter-arc continuity conditions at patch points are sometimes called defect constraints in direct transcription; they are covered in Defect Constraint and inter-arc matching conditions in Multi-arc Optimal Control.
Mathematical Formulation
A single-phase optimal control problem with full constraint types has the form (Betts 1998):
subject to
Equality is recovered by setting for some component. Betts (1998) also distinguishes quadrature functions , used to bound cumulative quantities (e.g., total eclipse duration).
In the indirect formulation, terminal constraints couple to the costate via multipliers : . Together with the unknown this yields a TPBVP.
State Constraints and Costate Jumps
When a pure state inequality becomes active on a boundary arc , the standard first-order necessary conditions must be augmented with a multiplier supported on that arc. The costate then satisfies the jump condition
at the entry/exit time of the boundary arc. For state constraints of order (i.e., depends explicitly on ), jumps appear in rather than itself. This non-smoothness is the main reason indirect methods struggle with active state constraints; direct methods absorb it implicitly through the NLP active-set machinery.
Typical Cislunar Instances
Terminal: multi-revolution Lambert boundaries
Multi-revolution Lambert problems add a revolution number to the classical two-body transfer between fixed , over flight time . Duan et al. (2025) show that orbit-dynamical boundary constraints reshape the admissible solution manifold across : as grows, a growing fraction of sampled triples have no feasible solution at that revolution, so the per-revolution share of admissible solutions decreases with . The phenomenon is geometric - at fixed transfer angle, additional revolutions force the semi-major axis into a narrow band - and must be accounted for when initializing a shooting method or building surrogate models for uncertain Lambert inputs.
Path: eclipse avoidance
For solar-electric missions, thrust is unavailable (or degraded) inside the umbral/penumbral cone of an occulting body. Sowell & Taheri (2024) encode this as a smooth throttle factor on the propulsion acceleration,
where is the eclipse switching function built from apparent radii and separation; controls smoothing. Embedding directly into the dynamics avoids a multiphase transcription with explicit eclipse entry/exit events, at the cost of one extra parameter () that trades smoothing against event fidelity. The same construction generalizes to limiting eclipse duration by adding a quadrature penalty .
Event: system-to-system transfer timing
Transfers between the Sun-Earth and Earth-Moon CR3BP systems are located geometrically by intersections of unstable/stable manifold tubes on a Poincare section. In the ephemeris model those intersections occur only at particular lunar phase orientations. Howell & Kakoi (2006) parameterize the relative orientation of the Earth-Moon and Sun-Earth rotating frames by a 3-1-3 Euler sequence with fixed, plus a Poincare-section plane angle . The timing constraint reduces to selecting - linearly or quadratically fitted over the transfer epoch - so that the geometric intersection survives in the real ephemeris. Co-rotating and (increase , decrease by the same amount) preserves the intersection location while rephasing the epoch, an inexpensive way to scan the lunar month for low-cost windows.
Handling Techniques
Direct transcription turns each constraint into NLP rows: defect equations per collocation node (see Defect Constraint), plus path constraint evaluations at nodes and centers. Sparsity-exploiting SQP/IP solvers (SNOPT, IPOPT) handle - constraints routinely.
Soft constraints / relaxation replace a hard equality (e.g., a 4D Poincare-section intersection between a perturbed manifold and a target orbit) by a closest-point search followed by a Lambert arc that bridges the residual. Qiao & Yang (2024) apply this to Earth-Moon Halo-to-GEO transfers: the strict section-intersection condition is over-constrained in 4D and blocks optimization; relaxing it to a Lambert term in the objective turns the problem into a smoothly parametrized search. The relaxation preserves feasibility (every Lambert bridge is a valid transfer) at the price of letting absorb the geometric mismatch.
Smoothing (hyperbolic tangent / CSC) regularizes piecewise-defined constraints (eclipse on/off, bang-bang control) so indirect integrators and NLP Jacobians remain smooth; see also the composite smooth control used alongside PMP.
Augmented Lagrangian / penalty methods move active inequality constraints into the objective; see Augmented Lagrangian Method.
Practical Notes
- Terminal constraints dominate the shooting method Jacobian structure; tighter terminal boxes shrink the convergence basin.
- Path constraints that change activity frequently (e.g., eclipses on a low-thrust spiral) are the main driver of mesh refinement in pseudospectral methods.
- Phase-linking constraints in multi-body regimes are the bridge to Multi-arc Optimal Control theory.
Related Concepts
- Two-Point Boundary Value Problem (TPBVP)
- Differential Correction & Shooting Method
- Multi-arc Optimal Control
- Defect Constraint
- Jump Condition
- Direct Collocation
- Augmented Lagrangian Method
- Poincare Section
- Invariant Manifold
- Low-Energy Transfer
- Three-Body Lambert Problem
- Station-Keeping
References
- Betts, J. T. (1998). Survey of numerical methods for trajectory optimization. Journal of Guidance, Control, and Dynamics, 21(2), 193-207.
- Conway, B. A. (Ed.). (2010). Spacecraft Trajectory Optimization. Cambridge University Press.
- Howell, K. C., & Kakoi, M. (2006). Transfers between the Earth-Moon and Sun-Earth systems using manifolds and transit orbits. Acta Astronautica, 59(1-5), 367-380.
- Sowell, S., & Taheri, E. (2024). Eclipse-conscious low-thrust trajectory optimization using pseudospectral methods and control smoothing techniques. Journal of Spacecraft and Rockets. doi:10.2514/1.A35789
- Qiao, C., & Yang, L. (2024). Design and optimization of Earth-Moon L1 low-energy transfer orbit. Systems Engineering and Electronics, 46(10). (in Chinese)
- Duan, Y., Zhang, Y., & Liu, Y. (2025). Adaptive polynomial chaos expansion method for uncertain multiple-revolution Lambert problem. Celestial Mechanics and Dynamical Astronomy.
- You, S., & Dai, R. (2022). Trajectory optimization with state constraints. Journal of Guidance, Control, and Dynamics. doi:10.2514/1.G006815
