Skip to content Skip to sidebar Skip to footer

Solving Optimal Continuous Thrust Rendezvous Problems With Generating Functions

  • Seamless access Access throughyour institution

Elsevier

Aerospace Science and Technology

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

Abstract

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.

Introduction

The process of trajectory design and maneuvering for preventing collision with other space objects is becoming increasingly important in space missions because of the growing amount of space debris and number of spacecraft in orbit. In addition, because the concept of operating multiple small spacecraft in close proximity has drawn more attention as a result of its efficiency and flexibility, researchers are actively studying the development of a collision avoidance algorithm. Such an algorithm is essential for operating multiple spacecraft because the collision of multiple spacecraft can cause irreversible damage to the entire mission, which can lead to the possibility of mission failure.

Algorithms developed for an active spacecraft to avoid collision with other objects often adapt direct optimizations. Richards et al. [1] introduced a method to obtain optimal trajectories that ensure collision avoidance by employing mixed-integer linear programming. Scharf et al. [2] developed a reactive collision avoidance algorithm based on model predictive control and direct optimization methods. Sultan et al. [3] developed a gradient-based algorithm to design suboptimal collision-free trajectories for the reconfiguration of multiple spacecraft on a large scale. Wu et al. [4] provided an optimal open-loop solution for collision avoidance maneuvers by applying the Legendre pseudospectral optimization method. These studies can assign the so-called forbidden regions around obstacles explicitly as inequality constraints, but the solution procedure generally requires an initial guess and iterative process.

While the above mentioned works mainly applied the inequality constraint explicitly, others have also implemented the inequality constraint implicitly. Slater et al. [5] studied an impulsive control strategy to reduce the collision probability while minimizing fuel expenditure. Since Leitmann and Skowronski [6] presented that the avoidance strategy using Lyapunov-type function guarantees a collision-free motion, the collision avoidance algorithms using the gradient of Lyapunov-type function have been studied steadily [7], [8], [9]. These techniques were extended to the path planning algorithms to realize autonomous multiple spacecraft assembly without collision by using an artificial potential function [10], [11], [12]. Although the approaches using Lyapunov-type function could implement collision avoidance simply and robustly, the optimality of fuel expenditure was not considered in the control/guidance law. Umehara and McInnes [13] and Epenoy [14] obtained suboptimal collision-free trajectories by using the penalty function and indirect shooting method. They formulated inequality-constrained problems for collision avoidance maneuvers as unconstrained problems by introducing a penalty function into the performance index of fuel consumption. However, the indirect method still needs an initial guess and iteration like the direct optimizations.

This study presents another approach to developing a suboptimal collision-free trajectory and continuous feedback control law by extending the study conducted by Lee et al. [15]. As in the case of the studies by Umehara and McInnes [13] and Epenoy [14], a penalty function is augmented into the performance index to indirectly designate the forbidden region around prescribed trajectories of free space objects. Then, the collision avoidance problem is constructed as an optimal feedback control (OFC) problem. Then, the algorithm based on generating functions provides collision-free trajectories and series-based continuous control laws in feedback form [16], [17]. The overall procedure does not involve any guesses or iteration for initial adjoints unlike typical gradient-based shooting methods, and is not affected by the complexity of the dynamics or trajectories of the space objects to be detoured. Based on this definitive solution procedure, our approach is combined with a direct optimization method by using the collision-free solution obtained from our approach as an initial guess for the direct optimization method. These advantages and practicality are obtained at the expense of moderate efforts to develop an appropriate generating function and to empirically update the design parameters of the penalty function.

The overall discussion in the rest of the paper begins with the formulation of an optimal collision-free control problem with penalty function. Then, the generating functions are discussed briefly as a main tool of solving two-point-boundary-value problem for a Hamiltonian system. This approach can provide collision-free trajectories and yield a series-based OFC law. The solutions from the proposed method are validated, and are compared with those obtained using a direct optimization method. Additional analysis on the inherent singularity in our approach and its circumvention is also presented. Finally, conclusions are drawn.

Section snippets

Formulation of fuel-optimal collision avoidance problem

Consider a typical fuel-optimal control problem:

Problem 1 Fuel-optimal trajectory and continuous control

Minimize the quadratic performance index J = J fuel = 1 2 t 0 t f u T ( t ) u ( t ) d t subject to general nonlinear equations of motion in an affine form with rendezvous-type boundary conditions x ˙ ( t ) = f ( x ( t ) , t ) + g ( x ( t ) , t ) u ( t ) , x ( t 0 ) = x 0 , x ( t f ) = x f where x and u are the state and control vectors of an active spacecraft, respectively; t is a general time index; and t 0 and t f are the initial and final epochs, respectively.

According to the appropriate rocket equation, the

Solutions using generating functions

The solution procedure of the generating function approach for Problem 2 is started by constructing a two-point boundary value problem (TPBVP) for a Hamiltonian system [21]. Then, the generating functions interpret the TPBVP as a canonical transformation between two Hamiltonian systems and provide the adjoint as a function of states (refer to [16], [17], [22], [23] for details).

The canonical transformation can be defined by the following principal kinds of generating functions: F 1 = F 1 ( x , x f , t ) , F 2 = F

Collision avoidance maneuvers in proximity operation

To demonstrate the proposed approach, optimal collision-free transfer problems are solved by our approach for a spacecraft subject to the nonlinear equations of relative motion with respect to a nominal circular orbit of the Earth's central gravitational field. Fig. 1 shows the direction of the axes of the earth-centered inertial (ECI) frame and relative motion frame. Eq. (12) represents the nonlinear equations of relative motion normalized by the orbital radius and the frequency of the chief

Combination with direct optimization method

Although the proposed approach has the advantage that the solution procedure is related to neither an initial guess nor an iterative process, it has a limitation in that it is a suboptimal approach, because of the indirectly/empirically assigned forbidden region. In contrast, the direct optimization method is an optimal approach that can assign the forbidden region directly/exactly, but choosing an appropriate initial guess might be crucial to obtain the best (or even a feasible) solution as a

Singularity analysis

In the procedure for obtaining the generating function, the technical issue of singularity needs to be resolved. When r O is equivalent to the nominal value of the Taylor expansion of the Hamiltonian, a singularity occurs because the coefficients in the Taylor series of the penalty function defined in Eq. (4) approach infinity. However, this mathematical singularity can be simply circumvented by defining an alternative penalty function P with r O , which is assigned relatively close to the

Conclusion

In this paper, we have proposed an alternative approach based on generating functions for developing suboptimal collision-free trajectories and continuous control laws in a feedback form. For this purpose, a penalty function that increases sharply as an active spacecraft approaches obstacles is augmented into the performance index, which is minimized to develop a collision-free trajectory while reducing fuel expenditure. The proposed approach has the advantage that it does not require any

Conflict of interest statement

The authors claim no conflict of interest.

Acknowledgements

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).

References (24)

  • et al.

    Optimal tracking and formation keeping near a general Keplerian orbit under nonlinear perturbations

    Adv. Space Res.

    (2014)

  • M. Okasha et al.

    Guidance and control for satellite in-orbit-self-assembly proximity operations

    Aerosp. Sci. Technol.

    (2015)

  • M. Corless et al.

    Adaptive control for avoidance or evasion in an uncertain environment

    Comput. Math. Appl.

    (1987)

  • A. Richards et al.

    Spacecraft trajectory planning with avoidance constraints using mixed-integer linear programming

    J. Guid. Control Dyn.

    (2002)

  • D.P. Scharf et al.

    A direct solution for fuel-optimal reactive collision avoidance of collaborating spacecraft

  • C. Sultan et al.

    Energy suboptimal collision-free path reconfiguration for spacecraft formation flying

    J. Guid. Control Dyn.

    (2006)

  • B. Wu et al.

    Nonlinear optimization of low-thrust trajectory for satellite formation: Legendre pseudospectral approach

    J. Guid. Control Dyn.

    (2009)

  • G. Slater et al.

    Collision avoidance for satellites in formation flight

    J. Guid. Control Dyn.

    (2006)

  • G. Leitmann et al.

    Avoidance control

    J. Optim. Theory Appl.

    (1977)

  • G. Leitmann

    Guaranteed avoidance strategies

    J. Optim. Theory Appl.

    (1980)

  • D.M. Stipanović et al.

    Cooperative avoidance control for multiagent systems

    J. Dyn. Syst. Meas. Control

    (2007)

  • I. Lopez et al.

    Autonomous rendezvous using artificial potential function guidance

    J. Guid. Control Dyn.

    (1995)

  • Cited by (8)

    • An evolutionary discretized Lambert approach for optimal long-range rendezvous considering impulse limit

      2019, Aerospace Science and Technology

      In recent years, several attempts have been made to deal with impulsive transfers in various space missions and conditions with different techniques [11,12]. Such conditions or constraints can be the actuation uncertainties [13], collision avoidance constraint [14,15] or other criteria. According to the literature, this multi-objective problem generally includes two types of costs and two types of constraints.

    • Sub-optimal cooperative collision avoidance maneuvers of multiple active spacecraft via discrete-time generating functions

      2019, Aerospace Science and Technology

      These contradictory requirements imply that it is required to develop a collision avoidance algorithm considering both optimality in fuel consumption and efficiency in computation. In the last years, some approaches that exploit the generating functions have been used for solving various types of optimal control problems subject to nonlinear dynamics and constraints [28–32]. In these approaches, based on the Hamilton-Jacobi theory, a sub-optimal control law truncated at a desired order can be obtained as an explicit function of current states by employing generating functions without repetitive procedure and initial guesses.

    • Real-time collision avoidance maneuvers for spacecraft proximity operations via discrete-time Hamilton–Jacobi theory

      2018, Aerospace Science and Technology

      The continuous-time generating function was employed to obtain a sub-optimal collision-free trajectory by incorporating the penalty function into the performance index for an optimal transfer [13]. Unlike many indirect methods using the penalty function [14,15], the approach proposed in Lee et al. [13] allows us to derive the sub-optimal feedback control law for finite-time collision-free transfers without iterative procedure and initial guess. However, it requires trajectories of obstacles to be identified in advance; the control law obtained from Lee et al. [13] does not work, in general, if the trajectories of obstacles change from the expected one or are not completely known a priori.

    Arrow Up and Right View all citing articles on Scopus
    View full text

    borgesroorge46.blogspot.com

    Source: https://www.sciencedirect.com/science/article/pii/S127096381630339X

    Post a Comment for "Solving Optimal Continuous Thrust Rendezvous Problems With Generating Functions"