Continuation with Stationary Condition-Based Termination Supplementary Animations

Grant R. Hecht, Dylan M. LaSalle, and Eleonora M. Botta

This website contains supplementary animations and discussion for the publication:

G. R. Hecht, D. M. LaSalle, and E. M. Botta, "Continuation with Stationary Condition-Based Termination for Optimal Orbit Transfer Problems," IEEE Transactions on Aerospace and Electronic Systems (ADD PUBLICATION INFO).

email // website // github

Overview

The animations on this page illustrate our continuation framework for optimal low-thrust trajectory design, which couples pseudo-arclength continuation (PALC) with a stationary-condition–based termination (SCBT) criterion. In each stage, we track a zero-curve of a parameterized shooting function and halt exactly when the transversality (stationary) condition for the active continuation parameter is satisfied—yielding an optimal solution to the final desired problem.

Results are showcased for one of the two examples from the paper; a minimum-fuel transfer between L2\text{L}_2 and L1\text{L}_1 halo orbits, where the videos step through freeing the terminal-halo parameter (s1)f(s_1)_f, the initial-halo parameter (s1)0(s_1)_0, and finally the final time tft_f. The resulting solution reorganizes thrust/coast structure and exploits the unstable invariant manifold of the initial L2 halo orbit.

Collectively, the clips make visible how the trajectory and optimal control cost function changes while each parameter is freed from a solution to an initial “fixed-parameter” problem to a solution of the desired one. In each animation, the panels showing the SCBT function (i.e., cic_i i{0,1,2}i\in\{0,1,2\}) and the corresponding optimal-control cost (i.e., Δm\Delta m) include a moving marker that traces the current solution point along the zero curve, synchronized with all other panels.

Transfer Between Halo Orbits with Minimum-Fuel

This example corresponds to the minimum-fuel L2\text{L}_2 to L1\text{L}_1 halo orbit transfer discussed in Section IV-B of the paper. The sequence of animations illustrates how the stationary-condition–based continuation method transitions the initial fixed-parameter problem to the desired problem formulation. Each stage frees one parameter of the optimal control problem while pseudo-arclength continuation tracks the corresponding zero-curve and terminates automatically at points satisfying the transversality condition corresponding to the current continuation parameter.

Continuation of (s1)f(s_1)_f parameter

This first stage frees the terminal-halo parameter (s1)f(s_1)_f, allowing the trajectory to converge toward the optimal arrival location on the L1\text{L}_1 halo. As shown in the animation, the insertion point on the target halo orbit gradually shifts as the continuation parameter is varied, leading to noticeable changes in the overall trajectory. The placement and timing of the thrust arcs also evolve throughout the process, as evident in the top-center panel.

Animation showing the continuation of the (s1)f parameter for transfer between L2 and L1 halo orbits

Continuation of s0s_0 parameter

The second stage frees the initial-halo parameter (s1)0(s_1)_0, enabling optimization of both the departure from the L2\text{L}_2 orbit and the arrival at the L1\text{L}_1 orbit. As the continuation parameter (s1)0(s_1)_0 is varied, the exit point from the initial halo orbit moves steadily, producing corresponding adjustments in the overall trajectory. Interestingly, the final insertion point into the target halo also shifts to remain optimal—ultimately returning toward the initially prescribed location.

Animation showing the continuation of the (s1)0 parameter for transfer between L2 and L1 halo orbits

Continuation of tft_f parameter

In the final stage, the continuation frees the final-time parameter tft_f, completing the transition to the fully optimal transfer solution. As tft_f increases along the zero curve, the departure point from the L2\text{L}_2 halo orbit changes significantly, and the structure of the thrust arcs adapt accordingly. One thrust arc disappears entirely at the point where the slope of the c2c_2 is discontinuous, while the initial thrust arc diminishes until it closely resembles an impulsive maneuver.

Animation showing the continuation of the tf parameter for transfer between L2 and L1 halo orbits