Abstract
Two fully regular and universal solutions to the problem of spacecraft relative motion are derived from the Sperling–Burdet (SB) and the Kustaanheimo–Stiefel (KS) regularizations. There are no singularities in the resulting solutions, and their form is not affected by the type of reference orbit (circular, elliptic, parabolic, or hyperbolic). In addition, the solutions to the problem are given in compact tensorial expressions and directly referred to the initial state vector of the leader spacecraft. The SB and KS formulations introduce a fictitious time by means of the Sundman transformation. Because of using an alternative independent variable, the solutions are built based on the theory of asynchronous relative motion. This technique simplifies the required derivations. Closed-form expressions of the partial derivatives of orbital motion with respect to the initial state are provided explicitly. Numerical experiments show that the performance of a given representation of the dynamics depends strongly on the time transformation, whereas it is virtually independent from the choice of variables to parameterize orbital motion. In the circular and elliptic cases, the linear solutions coincide exactly with the results obtained with the Clohessy–Wiltshire and Yamanaka–Ankersen state-transition matrices. Examples of relative orbits about parabolic and hyperbolic reference orbits are also presented. Finally, the theory of asynchronous relative motion provides a simple mechanism to introduce nonlinearities in the solution, improving its accuracy.
Similar content being viewed by others
Notes
By identifying vectors with rank-one tensors the dyadic product of two vectors \(\mathbf {a}=[a_1,\ldots ,a_n]^\top \) and \(\mathbf {b}=[b_1,\ldots ,b_n]^\top \) is computed explicitly as
$$\begin{aligned} \mathbf {a}\otimes \mathbf {b} = \left[ \begin{array}{lll} a_1b_1 &{} \ldots &{} a_1b_n \\ \vdots &{} \ddots &{} \vdots \\ a_nb_1 &{}\; \ldots \;&{} a_nb_b \end{array} \right] \end{aligned}$$and defines a rank-two tensor represented by an \(n\times n\) matrix. This product is often written in matrix form as \(\mathbf {a}\,\mathbf {b}^\top \), with \(\mathbf {a}\) and \(\mathbf {b}\) column vectors.
References
Alfriend, K.T., Vadali, S.R., Gurfil, P., How, J., Breger, L.: Spacecraft Formation Flying: Dynamics, Control, and Navigation. Butterworth-Heinemann, Oxford (2009)
Battin, R.H.: An Introduction to the Mathematics and Methods of Astrodynamics. AIAA, New York (1999)
Baù, G., Bombardelli, C., Peláez, J., Lorenzini, E.: Non-singular orbital elements for special perturbations in the two-body problem. Mon. Not. R. Astron. Soc. 454, 2890–2908 (2015)
Bond, V.R., Allman, M.C.: Modern Astrodynamics: Fundamentals and Perturbation Methods. Princeton University Press, Princeton (1996)
Burdet, C.A.: Theory of Kepler motion: the general perturbed two body problem. Z. Angew. Math. Phys. ZAMP 19(2), 345–368 (1968)
Burkardt, T., Danby, J.: The solution of Kepler’s equation, II. Celest. Mech. Dyn. Astron. 31(3), 317–328 (1983)
Byrnes, D.V., Longuski, J.M., Aldrin, B.: Cycler orbit between Earth and Mars. J. Spacecr. Rockets 30(3), 334–336 (1993)
Carter, T.E.: New form for the optimal rendezvous equations near a Keplerian orbit. J. Guid. Control Dyn. 13(1), 183–186 (1990)
Carter, T.E.: Closed-form solution of an idealized, optimal, highly eccentric hyperbolic rendezvous problem. Dyn. Control 6(3), 293–307 (1996)
Casotto, S.: A non-singular Keplerian differential state transition matrix. Adv. Astronaut. Sci. 152, 167–183 (2014)
Clohessy, W.H., Wiltshire, R.S.: Terminal guidance system for satellite rendezvous. J. Aerosp. Sci. 29(9), 653–658 (1960)
Condurache, D., Martinuşi, V.: Quaternionic exact solution to the relative orbital motion problem. J. Guid. Control Dyn. 33(4), 1035–1047 (2010)
Condurache, D., Martinuşi, V.: Universal functions in the study of the relative orbital dynamics. Adv. Astronaut. Sci. 145, 881–892 (2012)
Danby, J.: The solution of Kepler’s equation, III. Celestial. Mech. 40(3–4), 303–312 (1987)
Danby, J.: Fundamentals of Celestial Mechanics, 2nd edn. Willman-Bell, Richmond (1992)
De Vries, J.P.: Elliptic elements in terms of small increments of position and velocity components. AIAA J. 1(11), 2626–2629 (1963)
Deprit, A., Elipe, A., Ferrer, S.: Linearization: Laplace vs. Stiefel. Celest. Mech. Dyn. Astron. 58(2), 151–201 (1994)
Everhart, E., Pitkin, E.T.: Universal variables in the two-body problem. Am. J. Phys. 51(8), 712–717 (1983)
Ferrándiz, J.: A general canonical transformation increasing the number of variables with application to the two-body problem. Celestial. Mech. 41(1–4), 343–357 (1987)
Folta, D., Quinn, D.: A universal 3-D method for controlling the relative motion of multiple spacecraft in any orbit. In: AIAA/AAS Astrodynamics Specialist Conference, (Boston, MA) No. AIAA 98–419 (1998)
Hansen, P.: Auseinandersetzung einer zweckmäßigen Methode zur Berechnung der absoluten Störungen der Kleinen Planeten, erste Abhandlung. Abhandlungen der mathematisch-physischen Classe der königlich sächsischen Gesellschaft der Wissenschaften, dritter Band, bei S Hirzel, Leipzig (1857)
Hill, G.W.: Researches in the lunar theory. Am. J. Math. 1(2), 129–147 (1878)
Kriz, J.: Variational formulae for solving perturbed boundary-value problems in astrodynamics. Celestial. Mech. 18(4), 371–382 (1978)
Kustaanheimo, P., Stiefel, E.: Perturbation theory of Kepler motion based on spinor regularization. J. Rein. Angew. Math. 218, 204–219 (1965)
Landau, D.F., Longuski, J.M.: Guidance strategy for hyperbolic rendezvous. J. Guid. Control Dyn. 30(4), 1209–1213 (2007)
Laplace, P.S.: (1799) Traité de Mécanique Céleste. Paris, Duprat et Bachelier. Reprinted in Oeuvres. Paris, Imprimerie royale (1843)
Levi-Civita, T.: Sur la régularisation du probleme des trois corps. Acta Math. 42(1), 99–144 (1920)
Peláez, J., Hedo, J.M., de Andrés, P.R.: A special perturbation method in orbital dynamics. Celest. Mech. Dyn. Astron. 97(2), 131–150 (2007)
Roa, J.: Regularization in astrodynamics: applications to relative motion, low-thrust missions, and orbit propagation. Ph.D. thesis, Technical University of Madrid, Chap. 7 (2016)
Roa, J., Peláez, J.: Frozen-anomaly transformation for the elliptic rendezvous problem. Celest. Mech. Dyn. Astron. 121(1), 61–81 (2015)
Roa, J., Peláez, J.: The theory of asynchronous relative motion I. Time transformations and nonlinear corrections. Celest. Mech. Dyn. Astron. Dyn. Astron. doi:10.1007/s10569-016-9728-6 (2017)
Roa, J., Sanjurjo-Rivo, M., Peláez, J.: Singularities in Dromo formulation. Analysis of deep flybys. Adv. Space Res. 56(3), 569–581 (2015)
Roa, J., Urrutxua, H., Peláez, J.: Stability and chaos in Kustaanheimo-Stiefel space induced by the Hopf fibration. Mon. Not. R. Astron. Soc. 459, 2444–2454 (2016)
Sharaf, M., Sharaf, A.A.: Closest approach in universal variables. Celest. Mech. Dyn. Astron. 69(4), 331–346 (1997)
Shefer, V.: Variational equations in parametric variables and transformation of their solutions. Cosmic Res. 45(4), 348–353 (2007)
Sperling, H.J.: Computation of Keplerian conic sections. ARS J. 31(5), 660–661 (1961)
Spivak, M.: Calculus. Publish or Perish, Berkeley (1994)
Stiefel, E.L., Scheifele, G.: Linear and Regular Celestial Mechanics. Springer, New York (1971)
Stumpff, K.: Neue Formeln und Hilfstafeln zur Ephemeridenrechnung. Astron. Nachr. 275(7–9), 108–128 (1947)
Sundman, K.F.: Mémoire sur le problème des trois corps. Acta Math. 36(1), 105–179 (1913)
Urrutxua, H., Sanjurjo-Rivo, M., Peláez, J.: Dromo propagator revisited. Celest. Mech. Dyn. Astron. 124(1), 1–31 (2016)
Vivarelli, M.D.: The KS-transformation in hypercomplex form. Celestial. Mech. 29(1), 45–50 (1983)
Waldvogel, J.: Quaternions and the perturbed Kepler problem. Celest. Mech. Dyn. Astron. 95(1), 201–212 (2006)
Yamanaka, K., Ankersen, F.: New state transition matrix for relative motion on an arbitrary elliptical orbit. J. Guid. Control Dyn. 25(1), 60–66 (2002)
Acknowledgments
This work was carried out within the framework of the research project entitled “Dynamical Analysis, Advanced Orbital Propagation, and Simulation of Complex Space Systems” (ESP2013-41634-P) supported by the Spanish Ministry of Economy and Competitiveness. Authors thank Spanish Government for its support. J. Roa especially thanks “La Caixa” for his doctoral fellowship, and J. L. Gonzalo and H. Urrutxua for stimulating discussions about the Stumpff functions. The comments and suggestions from two anonymous reviewers are acknowledged.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: The Stumpff functions
Stumpff (1947) introduced a family of functions defined in terms of the convergent series:
The Stumpff functions are intimately related to the universal variables (Everhart and Pitkin 1983; Battin 1999, Chap. 4). They allow the solution to Keplerian motion to be generalized, so the formulation is unique no matter the eccentricity of the orbit. In the present work the argument of the Stumpff functions is \(z=\omega ^2s^2\), with \(\omega ^2=-2{\mathcal {E}}\).
When the orbital energy vanishes (in the parabolic case) it follows \(z=0\) and the Stumpff functions reduce to
The first Stumpff functions admit simple closed-form expressions shown in Table 4.
Increasing the degree k of the Stumpff functions yields:
From the later it follows that
which provides the recurrence formula
Techniques for computing the derivatives of the Stumpff functions can be found, for instance, in the book by Bond and Allman (1996, Appx. E). Some useful relations are:
Note that Eqs. (55) and (56) are only valid for \(k>0\). The auxiliary term \(\mathscr {C}_{k+2}^*(z)\) corresponds to:
Danby (1992, p. 171) discussed in detail the computational aspects of handling the Stumpff functions. It is more convenient to compute the highest-degree functions via the series, and then to apply the recurrence formula—Eq. (54)—to obtain the remaining functions. If the highest-degree functions were to be computed from the lower-degree ones, the recurrence relation may become singular for \(z=0\). Usual applications of the Stumpff functions are restricted to \(k\le 3\), and do not consider higher-degree functions (Danby 1987; Sharaf and Sharaf 1997). In this work, Stumpff functions up to \(k=5\) appear, and the required formulas are given explicitly in the following lines.
The numerical stability of the convergent series deserves a dedicated analysis. Let \(S_k^i\in {\mathbb {R}}\) denote the i-th term of the series defining \(\mathscr {C}_k(z)\):
Since the Stumpff functions converge absolutely the factorial term compensates the power for i sufficiently large (Spivak 1994, p. 308) although \(S_k^i\) may suffer strong changes. Figure 5 shows the evolution of \(S_4^i(z)\) and \(S_5^i(z)\) for different values of the argument z, and for increasing i. The terms \(S_k^i\) experience changes of several orders of magnitude. As the argument grows, the amplitude of the this variation increases. This phenomenon may lead to important losses of accuracy provided that the least significant digits of the series are lost when added or subtracted from large quantities. Performing the computations in quadruple precision floating-point arithmetic delays the appearance of these problems since truncation errors are reduced. However, as the computation advances the loss of accuracy will eventually appear. To fully overcome this issue the argument of the Stumpff functions is reduced making use of the so called half-angle relations:
Note that these expressions do not require the computation of higher-order terms. They can be applied repeatedly to reduce the value of z below a certain threshold \(z_{\mathrm {crit}}\). Danby (1992, p. 173) summarized the algorithm even though he only provided half-angle formulas up to \(k=3\).
There are two ways of computing the Stumpff functions by series. First, the series can be truncated when a certain accuracy has been reached. In this case each term is computed sequentially. A possible way to compute each term in the series is:
Convergence will have been reached when \(|S_k^{i}|<\varepsilon _{\mathrm {tol}}\), where \(\varepsilon _{\mathrm {tol}}\) denotes the tolerance. Second, the series can be truncated a priori and a nested expression for the Stumpff function can be constructed. Different forms of nesting the terms in the Stumpff functions can be found in the cited works.
Appendix 2: The inverse KS map
For the sake of brevity, we omit the properties of the inverse KS transformation and simply present the expressions that transform the initial conditions \({\mathbf {x}}_0^\top =[{\mathbf {r}}_0^\top ,{\mathbf {v}}_0^\top ]\) into \(\mathbf {y}_0^\top =[\mathbf {u}_0^\top ,{\mathbf {u}^\prime _0}^\top ]\). Depending on the sign of \(x_0\) one should use:
where \( p=\sqrt{2 q}\) and \( q=r_0+|x_0|\). The initial value of \(\mathbf {u}^\prime \) is obtained from:
Here \({\mathbf {v}}_0=[\dot{x}_0,\dot{y}_0,\dot{z}_0,0]^\top \) is the extension of the velocity vector to \({\mathbb {R}}^4\), defined by its components in the inertial frame. It follows
The different definitions for the initial conditions in the KS space differ by the selection of the reference frame.
Appendix 3: The transformation \({{\mathbf {\mathsf{{T}}}}}(\mathbf {X}_0)\)
The transformation \(\mathbf {y}_0\mapsto {\mathbf {x}}_0\) (Appendix 2) has been defined in two different ways depending on the sign of the component \(x_0\). This gives rise to two alternative definitions of the matrix \({{\mathbf {\mathsf{{T}}}}}(s)\)
In the first case it is
having introduced the auxiliary variables:
For \(x_0<0\) it is more convenient to use
Rights and permissions
About this article
Cite this article
Roa, J., Peláez, J. The theory of asynchronous relative motion II: universal and regular solutions. Celest Mech Dyn Astr 127, 343–368 (2017). https://doi.org/10.1007/s10569-016-9730-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10569-016-9730-z