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

    • Home (overview)
    • Intro · what is cislunar space
    • Orbits · spacecraft trajectories
    • Frontiers · directions & labs
    • Glossary · terms & definitions
    • Tools · data & code
    • News · space industry archive
    • Topic · blue-team research
  • Background Knowledge (Fundamentals & Math Tools)

    • Background Knowledge
    • Math Tools

      • Shooting Method
      • Arc-length Continuation
      • Symplectic Integrator
    • Celestial Mechanics

      • Perturbation Theory
    • Control & Optimization

      • Optimal Control

Shooting Method

Author: 天疆说

Site: https://cislunarspace.cn

Definition

The Shooting Method is a numerical technique that transforms a Two-Point Boundary Value Problem (TPBVP) into an initial value problem solved by iterative correction. Its core idea is: guess the initial state, integrate to the terminal constraint, compute the deviation, correct the initial guess, and iterate until convergence.

Principles

In orbital mechanics, the shooting method is commonly used to generate periodic orbits. Taking Halo orbits as an example, the procedure is:

  1. Select an initial guess x0=(x0,0,z0,0,y˙0,0)\mathbf{x}_0 = (x_0, 0, z_0, 0, \dot{y}_0, 0)x0​=(x0​,0,z0​,0,y˙​0​,0) on a reference manifold (e.g., the xOzxOzxOz plane)
  2. Integrate until the orbit crosses the periodic constraint surface (e.g., the xOzxOzxOz plane again)
  3. Compute the state deviation Δxf=xf−x0\Delta \mathbf{x}_f = \mathbf{x}_f - \mathbf{x}_0Δxf​=xf​−x0​
  4. Linearize using the State Transition Matrix (STM) Φ\mathbf{\Phi}Φ: Δxf=Φ⋅Δx0\Delta \mathbf{x}_f = \mathbf{\Phi} \cdot \Delta \mathbf{x}_0Δxf​=Φ⋅Δx0​
  5. Correct the initial guess iteratively until the periodic condition is satisfied

Deviation Correction

The key in shooting is selecting the shooting variables and targeting equations. For Halo orbits, z0z_0z0​ and y˙0\dot{y}_0y˙​0​ are typically chosen as shooting variables, with targeting equations y=0y=0y=0 and z=0z=0z=0 at the crossing surface.

Applications in Cislunar Space

The shooting method is widely used in cislunar orbit design:

  • NRHO initial condition generation: Zimovan (2017) systematically summarized single-shooting and multi-shooting strategies for Earth-Moon L1/L2 NRHO
  • DRO orbit generation: Exploiting xxx-axis symmetry, initial points are selected on the xxx-axis only, with y˙0\dot{y}_0y˙​0​ and period TTT as shooting variables
  • Halo orbit family continuation: Starting from planar Lyapunov orbits, arc-length continuation gradually increases AzA_zAz​ amplitude, with shooting at each step

The shooting method is typically combined with arc-length continuation and differential correction to improve convergence and global coverage.

Related Concepts

  • Arc-length Continuation
  • Symplectic Integrator
  • Distant Retrograde Orbit (DRO)
  • Near-Rectilinear Halo Orbit (NRHO)
  • Circular Restricted Three-Body Problem (CR3BP)

References

  • Zimovan E M. Characteristics and design strategies for near rectilinear halo orbits within the Earth-Moon system[D]. Purdue University, 2017.
  • Liu X, Baoyin H, Ma X. Design of optimal lunar landing trajectories with plane change[J]. Advances in Space Research, 2022.
Improve this page
Last Updated: 4/26/26, 5:28 PM
Contributors: Hermes Agent
Next
Arc-length Continuation
地月空间入门指南
Cislunar Space Beginner's GuideYour guide to cislunar space
View on GitHub

Navigate

  • Home
  • About
  • Space News
  • Glossary

Content

  • Cislunar Orbits
  • Research
  • Resources
  • Blue Team

English

  • Home
  • About
  • Space News
  • Glossary

Follow Us

© 2026 Cislunar Space Beginner's Guide  |  湘ICP备2026006405号-1
Related:智慧学习助手 UStudy航天任务工具箱 ATK
支持我
鼓励和赞赏我感谢您的支持