Near-optimal continuous control for spacecraft collision avoidance maneuvers via generating functions

Research output: Contribution to journalArticlepeer-review

9 Citations (Scopus)


This paper presents a suboptimal continuous control algorithm that would enable an active spacecraft to avoid collision with inactive space objects. To prevent collision, a penalty function whose value soars as a spacecraft is about to collide with other objects is inserted into the cost functional of an optimal control problem. Then, a two-point boundary value problem for a Hamiltonian system is constructed, and is solved with the generating functions. This algorithm can be coded step-by-step to obtain suboptimal feedback continuous control laws as truncated power series with no initial guess or iteration. This advantage over direct optimizations, however, requires moderate efforts to develop higher-order generating functions and update the penalty function parameters heuristically. In the illustrative examples, the above process allows an active satellite to smoothly circumvent other space objects or forbidden regions. The overall process is also useful for obtaining an appropriate initial guess for the direct optimization approaches in case of numerically sensitive problems because of the definiteness in its solution procedure.

Original languageEnglish
Pages (from-to)65-74
Number of pages10
JournalAerospace Science and Technology
Publication statusPublished - 2017 Mar 1

Bibliographical note

Funding Information:
This work was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT Future Planning (NRF-2015R1A1A1A05001063) and by the Yonsei University Future-leading Research Initiative of 2014 (2014-22-0109).

Publisher Copyright:
© 2016 Elsevier Masson SAS

All Science Journal Classification (ASJC) codes

  • Aerospace Engineering


Dive into the research topics of 'Near-optimal continuous control for spacecraft collision avoidance maneuvers via generating functions'. Together they form a unique fingerprint.

Cite this