Cislunar Space Beginner's GuideCislunar Space Beginner's Guide
  • Satellite Simulation
Cislunar Glossary
Resources & Tools
Space News
AI Q&A
Forum
Home
Gitee
GitHub
  • 简体中文
  • English
  • Satellite Simulation
Cislunar Glossary
Resources & Tools
Space News
AI Q&A
Forum
Home
Gitee
GitHub
  • 简体中文
  • English
  • Site map

    • Home (overview)
    • What is cislunar space
    • Spacecraft trajectories
    • Directions & labs
    • Glossary · terms & definitions
    • Data & code
    • Space industry archive
  • Cislunar spacecraft orbits (mission trajectories)

    • Cislunar Spacecraft Orbits
    • NRHO (Near-Rectilinear Halo Orbit)
      • NRHO (Near-Rectilinear Halo Orbit)
      • L1 Near-Rectilinear Halo Orbit
      • L2 Near-Rectilinear Halo Orbit
      • Multi-Revolution NRHO Ephemeris Computation
      • NRHO Stability and Station-Keeping
      • Gateway Engineering Case Study
      • NRHO Design Parameters
    • DRO (Distant Retrograde Orbit)
      • DRO (Distant Retrograde Orbit)
      • DRO Dynamics Mechanism
      • DRO Family Classification
      • DRO Engineering Applications
      • DRO Design Methods
    • Earth-Moon Transfer Orbits
      • Earth-Moon Transfer Orbit
      • TLI Overview
      • Ballistic Capture
      • Transfer Corridor Design
      • Launch Window Analysis

Author: Tianjiang Shuo

Editor: CislunarSpace

Source: https://cislunarspace.cn

Multi-Revolution NRHO Ephemeris Computation

Background

In the CR3BP model, a single-revolution NRHO can be computed directly using continuation or differential correction (see Design Parameters). However, when computing multi-revolution NRHOs under a real ephemeris model (such as JPL DE430), direct differential correction of the entire arc often fails — linearization errors accumulate over the flight time, and NRHOs with low perilune altitudes exhibit rapid state changes near perilune, causing the correction process to diverge.

Existing methods (such as forward/backward shooting by Williams et al. and two-level correction by Davis et al.) can generate high-fidelity multi-revolution NRHOs, but they rely on specialized optimization software such as SNOPT or NASA Copernicus, limiting reproducibility.

Multiple Shooting Method

The multiple shooting method is the standard approach for resolving convergence difficulties in long-arc orbit computation. The key steps are:

  1. Divide the initial CR3BP orbit into n−1n-1n−1 segments by time
  2. Forward-propagate each segment independently under the ephemeris model
  3. Impose state continuity constraints at the junction (patch) points between adjacent segments
  4. Correct the state at each patch point via Newton-Raphson least-squares iteration

The constraint equation is:

F(X)=[X1(t2)X2(t3)⋮Xn−1(tn)]−[X2X3⋮Xn]=0F(\mathbf{X}) = \begin{bmatrix} X_1(t_2) \\ X_2(t_3) \\ \vdots \\ X_{n-1}(t_n) \end{bmatrix} - \begin{bmatrix} X_2 \\ X_3 \\ \vdots \\ X_n \end{bmatrix} = 0 F(X)=​X1​(t2​)X2​(t3​)⋮Xn−1​(tn​)​​−​X2​X3​⋮Xn​​​=0

where Xi(ti+1)X_i(t_{i+1})Xi​(ti+1​) is the state propagated from patch point iii to ti+1t_{i+1}ti+1​, and Xi+1X_{i+1}Xi+1​ is the initial state at patch point i+1i+1i+1. The iterative correction formula involves a Jacobian matrix composed of state transition matrices Φ(ti,ti−1)\Phi(t_i, t_{i-1})Φ(ti​,ti−1​).

Patch Point Selection Strategy

The core contribution of Liu & Liu (2025) is revealing the critical influence of patch point placement on computational success and proposing a systematic selection strategy.

Condition Number Analysis

The condition number CCC of the state transition matrix Φ(ti,ti−1)\Phi(t_i, t_{i-1})Φ(ti​,ti−1​) depends on the arc length and starting point location. When the starting point is near perilune, CCC increases sharply (by several orders of magnitude), rendering the constraint equations ill-conditioned and causing the Newton-Raphson correction to overshoot and diverge. Therefore, arc endpoints must be placed far from perilune.

Relative Distance Parameter sss

The relative x-direction distance sss quantifies how far the first and last patch points are from the Moon:

s={xR−x1xR−xL,L1 casex1−xLxR−xL,L2 cases = \begin{cases} \dfrac{x_R - x_1}{x_R - x_L}, & \text{L1 case} \\[6pt] \dfrac{x_1 - x_L}{x_R - x_L}, & \text{L2 case} \end{cases} s=⎩⎨⎧​xR​−xL​xR​−x1​​,xR​−xL​x1​−xL​​,​L1 caseL2 case​

where xLx_LxL​ and xRx_RxR​ are the x-coordinates of the left and right intersections of the NRHO with the xz-plane, and x1x_1x1​ is the x-coordinate of the first/last patch point. s=0s = 0s=0 corresponds to perilune, and s=1s = 1s=1 corresponds to apolune.

Each revolution is divided into NNN segments: the first and last patch points are placed symmetrically about the xz-plane (so that perilune falls at the midpoint of the first and last segments), and the remaining patch points are distributed at equal time intervals. Key findings:

  • When N=2N = 2N=2, sss should be greater than 0.4
  • When N≥4N \geq 4N≥4, sss can be reduced to below 0.2
  • More segments allow patch points to be placed closer to the Moon; NRHOs with larger perilune radii require larger sss values

Computational Results

Using JPL DE430 ephemeris with an initial epoch of January 1, 2025, the main results are:

Orbit FamilyValid RangeMin Segments NNNAchievable Revolutions
L1 NRHOPerilune radius < 12,000 km2 (recommend 4)30+
L2 NRHOPeriod < 8.8 days2 (recommend 4)30+

The valid period range for L1 NRHOs is approximately 7.88–10 days, and the corresponding perilune radius for L2 NRHOs is 1,850–11,000 km. L1 NRHOs with larger perilune radii (> 12,000 km) or L2 NRHOs with longer periods (> 8.8 days) can only be computed for 10–20 revolutions, with the orbit exhibiting a loose drift pattern in the synodic frame. For cases where 30 revolutions are achievable, the count can be further extended to 100 or even 500 revolutions.

Method Characteristics

  • Does not depend on specialized optimization software (SNOPT, Copernicus, etc.); uses only classical multiple shooting and differential correction
  • Low implementation barrier, facilitating independent reproduction
  • Most effective for NRHOs with low perilune altitudes (the range of interest for missions such as Gateway)

References

[1] Liu L, Liu Y. A note on the computation of multi-revolution NRHO under the ephemeris model[J]. Advances in Space Research, 2025.

Simulation Experiment

NRHO initial conditions can be set in the Satellite Orbit Simulation Laboratory to observe multi-revolution orbit evolution under the real ephemeris model.

Improve this page
Last Updated: 6/5/26, 9:42 AM
Contributors: Ou Yang Jiahong
Prev
L2 Near-Rectilinear Halo Orbit
Next
NRHO Stability and Station-Keeping
地月空间入门指南
Cislunar Space Beginner's GuideYour guide to cislunar space
View on GitHub

Navigate

  • Home
  • About
  • Space News
  • Glossary

Content

  • Cislunar Orbits
  • Research
  • Resources

English

  • Home
  • About
  • Space News
  • Glossary

Follow Us

© 2026 Cislunar Space Beginner's Guide  |  湘ICP备2026006405号-1
Related:智慧学习助手 UStudy航天任务工具箱 ATK
微信公众号
欢迎关注天疆说扫码关注,手机获取航天资讯