Papers
Topics
Authors
Recent
Search
2000 character limit reached

HaL-13k: NRHO for Cis-Lunar Missions

Updated 9 July 2026
  • HaL-13k is a defined near-rectilinear halo orbit with an out-of-plane amplitude of about 13,000 km, derived from the CR3BP framework.
  • The orbit is generated through differential correction and single-shooting methods, then propagated in a high-fidelity inertial J2000 model including detailed lunar, Earth, and solar effects.
  • Stability analysis shows mixed oscillatory and unstable modes, requiring periodic station-keeping maneuvers (approximately 1 m/s every 12–18 days) to maintain accuracy.

Searching arXiv for the cited HaL-13k source and closely related NRHO/HALO material. arXiv.search {"query":"(Granier et al., 2024) HALO High-Precision Orbit Propagation Tool mission design cis-lunar domain NRHO", "max_results": 5} arXiv.search returned 5 results:

  1. (Granier et al., 2024) — "HALO: A High-Precision Orbit Propagation Tool for Mission Design in the Cis-Lunar Domain"
  2. (Lahabi et al., 2017) — "Distant retrograde orbits as viable states for future space infrastructure"
  3. (Wang et al., 2024) — "The Gateway Program and Cislunar Space"
  4. (Xu et al., 2021) — "Near Rectilinear Halo Orbit in the Circular Restricted Three-Body Problem"
  5. (Cuspinera et al., 2019) — "Dynamical Analysis and Station-Keeping of Near Rectilinear Halo Orbits" Searching specifically for “HaL-13k”. arXiv.search {"query":"\"HaL-13k\" OR \"HAL-13k\" NRHO", "max_results": 10} arXiv.search returned 1 result:
  6. (Granier et al., 2024) — "HALO: A High-Precision Orbit Propagation Tool for Mission Design in the Cis-Lunar Domain" HaL-13k denotes, within HALO, the Near-Rectilinear Halo Orbit (NRHO) with out-of-plane amplitude Az13,000A_z \simeq 13{,}000 km. In the cited exposition, it is treated as a specific cis-lunar periodic orbit obtained from a Circular Restricted Three-Body Problem (CR3BP) construction and then propagated with a high-fidelity inertial model in HALO, an open-source mission design tool for the cis-lunar domain. The same exposition uses HaL-13k to summarize orbit generation, correction, stability characterization, station-keeping, and validation against NASA JPL Horizons ephemerides (Granier et al., 2024).

1. Definition and dynamical setting

By “HaL-13k” the source denotes the NRHO with out-of-plane amplitude Az13,000A_z \simeq 13{,}000 km in HALO. In nondimensional units,

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.

The underlying analytical model is the standard nondimensional CR3BP in a frame rotating with the mean motion of the Moon about the Earth. The Earth and Moon masses are m1m_1 and m2m_2, with total mass m1+m2=1m_1+m_2=1, mass ratio

μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,

distance unit L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km, and time unit chosen such that the mean motion n=1n=1. Coordinates (x,y,z)(x,y,z) are expressed in the rotating frame with origin at the Earth–Moon barycenter, Az13,000A_z \simeq 13{,}0000-axis toward the Moon, Az13,000A_z \simeq 13{,}0001-axis in direction of motion, and Az13,000A_z \simeq 13{,}0002-axis out-of-plane (Granier et al., 2024).

This definition is technically important because HaL-13k is not introduced as a generic halo orbit, nor as a separate propagator, but as a particular NRHO variant embedded in HALO’s modeling stack. A common confusion is to conflate the HALO software name with the orbital family name “halo orbit”; the source distinguishes these by using HALO for the tool and HaL-13k for the orbit instance.

2. CR3BP formulation and periodic-orbit construction

The CR3BP formulation uses the distances to the two primaries

Az13,000A_z \simeq 13{,}0003

and the pseudo-potential

Az13,000A_z \simeq 13{,}0004

The equations of motion in the rotating frame are \begin{align} \ddot x - 2\,\dot y &= x -(1-\mu)\,\frac{x+\mu}{r_13} -\mu\,\frac{x-(1-\mu)}{r_23}, \ \ddot y + 2\,\dot x &= y -(1-\mu)\,\frac{y}{r_13} -\mu\,\frac{y}{r_23}, \ \ddot z &= -(1-\mu)\,\frac{z}{r_13} -\mu\,\frac{z}{r_23}. \end{align} Motion is constrained by the Jacobi integral

Az13,000A_z \simeq 13{,}0005

which remains constant along a solution (Granier et al., 2024).

HALO computes a halo-orbit initial guess through single-shooting differential correction. One seeks a periodic solution satisfying Az13,000A_z \simeq 13{,}0006 together with a symmetry condition such as Az13,000A_z \simeq 13{,}0007. The procedure defines an initial state Az13,000A_z \simeq 13{,}0008, integrates the CR3BP dynamics over one period, forms a residual

Az13,000A_z \simeq 13{,}0009

linearizes the Poincaré map with monodromy sensitivity matrix

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.0

and solves

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.1

until z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.2 is below the desired tolerance. For a symmetric halo, the residual is written as

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.3

This places HaL-13k within a standard periodic-orbit workflow: a CR3BP solution is first corrected in the rotating frame and then transferred to the higher-fidelity propagation environment. This suggests that the orbit is intended to serve not merely as a numerical trajectory sample, but as a reproducible design point within a broader mission-analysis pipeline.

3. Nominal HaL-13k parameters

HALO’s final corrected CR3BP solution for HaL-13k, at the crossing z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.4 heading south, is

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.5

typically with

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.6

The physical periapse relative to Moon center is z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.7 km, and the apoapse is z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.8 km. The Jacobi constant is

z0=Az/L    13,000/384,700    0.0338.z_0 = A_z / L \;\approx\; 13{,}000 / 384{,}700 \;\approx\; 0.0338.9

The synodic period in dimensional form is reported as

m1m_10

via

m1m_11

Quantity Value
Out-of-plane amplitude m1m_12 m1m_13 km
m1m_14 m1m_15
m1m_16 m1m_17
m1m_18 m1m_19
Periapse m2m_20 m2m_21 km
Apoapse m2m_22 m2m_23 km
Jacobi constant m2m_24 m2m_25
Synodic period m2m_26 m2m_27 days

These values identify HaL-13k as a concrete NRHO representative rather than an abstract family description. A plausible implication is that the designation “13k” is operationally tied to the out-of-plane amplitude, while the remaining orbital invariants and state components specify a particular corrected member of that family.

4. High-fidelity propagation in HALO

HALO propagates the full equations of motion in an inertial J2000 frame. The acceleration model sums lunar gravity via a spherical-harmonic expansion up to degree/order 350 using the GRAIL field, Earth gravity up to degree/order 100 using EGM2008, third-body point masses including Sun, Jupiter, and Venus with perturbation form

m2m_28

solar radiation pressure with eclipses, Earth albedo, and a general-relativistic correction (Granier et al., 2024).

After testing ODE45, ODE78, ODE89, and the variable-order Adams–Bashforth–Moulton method ODE113, HALO adopts MATLAB’s ODE113. The relative tolerance is m2m_29 for LLO/ELFO and m1+m2=1m_1+m_2=10 for NRHO/DRO, while the absolute tolerance is fixed at m1+m2=1m_1+m_2=11. The propagation workflow loads SPICE kernels, sets the integrator, converts the spacecraft state to Earth–Moon–Sun geometry via SPICE, evaluates the component accelerations, and integrates

m1+m2=1m_1+m_2=12

Component Specification
Frame Inertial J2000
Lunar gravity Degree/order 350 spherical harmonics
Earth gravity Degree/order 100 spherical harmonics
Third bodies Sun, Jupiter, Venus…
Radiation/environment SRP with eclipses, Earth albedo
Relativity General-relativistic correction
Integrator MATLAB ODE113
NRHO relative tolerance m1+m2=1m_1+m_2=13
Absolute tolerance m1+m2=1m_1+m_2=14

The role of this model is methodological as much as numerical. HaL-13k is first generated from CR3BP structure, but its operational assessment is then carried out in a force model that is explicitly higher fidelity than the rotating-frame construction. This distinguishes orbit design from orbit validation.

5. Stability structure and station-keeping

Once the periodic solution m1+m2=1m_1+m_2=15 is obtained, HALO integrates the variational equations over one period to form the monodromy matrix m1+m2=1m_1+m_2=16. Its eigenvalues are reported to come in four unit-modulus pairs m1+m2=1m_1+m_2=17 and one real-unstable pair m1+m2=1m_1+m_2=18. For HaL-13k, HALO reports

m1+m2=1m_1+m_2=19

The real pair implies an instability exponent

μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,0

so an initial perturbation grows by a factor μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,1 per revolution (Granier et al., 2024).

The recommended station-keeping policy is a μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,2 m/s correction every μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,3–μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,4 revolutions, approximately μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,5–μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,6 days, with burns timed near periapse to minimize μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,7. In the source exposition, these values are presented as practical consequences of the monodromy analysis rather than as a separate optimization study.

A common misconception is that NRHOs are neutrally stable because much of the monodromy spectrum lies on the unit circle. The reported real-unstable pair contradicts that simplification: HaL-13k has oscillatory modes together with a genuine unstable direction, and the stated correction cadence follows from that mixed spectral structure.

6. Validation, perturbation hierarchy, and use in cis-lunar analysis

For validation, HALO propagates HaL-13k from its CR3BP-derived initial state through the full high-fidelity model using ODE113 with μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,8, and compares the resulting inertial-frame trajectory against NASA JPL Horizons ephemerides. Over one period of approximately μ=m2m1+m20.0121505856,\mu=\frac{m_2}{m_1+m_2}\approx0.0121505856,9 days, the reported errors are a position RMS error of approximately L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km0 km and a velocity RMS error of approximately L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km1 m/s, with CPU time of approximately L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km2 s on a mid-range i5 laptop (Granier et al., 2024).

Sensitivity runs obtained by removing individual perturbations indicate that, for HaL-13k, the dominant perturbations are Earth gravity and third-body Sun terms. Solar radiation pressure, albedo, and high-order lunar harmonics each affect the L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km3–L=REM3.846×105kmL=R_{\rm EM}\approx3.846\times10^5\,\rm km4 m level over one period. These results delimit the perturbation hierarchy for this specific NRHO variant: some force-model components dominate short-horizon behavior, whereas others remain secondary at the one-period scale.

This suggests two complementary interpretations. First, HaL-13k is sufficiently structured in CR3BP to admit systematic differential correction and monodromy analysis. Second, its high-fidelity propagation remains sensitive enough to require nontrivial environmental modeling and regular station-keeping. In that sense, it occupies a characteristic middle ground of cis-lunar mission design: analytically tractable enough for dynamical systems methods, yet operationally rich enough to require full-force-model validation. The detailed derivations and code references are stated to be available through the open-source HALO repository associated with the source paper.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to HaL-13k.