1 Introduction

Knowledge of the rotation state of space objects is critical for many facets of Space Situational Awareness (SSA). For example, rotation state knowledge can assist with determining whether or not an object is operating in an active state because spin-stabilized satellites typically maintain a constant spin rate; consequently, a long term increase in period may indicate that a satellite is inactive [1]. Additionally, a satellite’s spin rate is critical for debris tracking and remediation efforts due to the the utility of this information for long-term orbit propagation and satellite breakup predictions [2,3,4,5,6].

An Electro-Optical (EO) means for predicting spin state is by monitoring the periodicity of brightness measurements that comprise a light curve [7, 8]. The physical theory behind these algorithms was originally developed by the astronomy community to predict the spin-axis and spin rate of comets and asteroids from passively collected telescope measurements [9, 10]. These theories have been shown to be applicable to the SSA field for both passively [7] and actively [3] collected EO light curves. In particular, the “Epoch Method" [7] that is the focus of this study has shown substantial success in determination of the spin state for satellites across Low Earth Orbit (LEO) [3, 11], Geostationary Orbit (GEO) [1, 12], and other orbital regimes [7, 13]. The “Epoch Method" essentially operates by estimating the inertial spin state (axis and rate) from relative spin rate measurements. To elaborate, there are two important definitions to consider when explaining the rotation of debris: “sidereal," and “synodic" [3]. The synodic period is the amount of time that it takes for a spinning object to make a full revolution relative to an Earth-based telescope. The sidereal period, on the other hand, is the amount of time that it takes the object to fully rotate about its spin-axis relative to the fixed orientation of the stars [8]. In short, the synodic spin rate is the rotation rate within a relative frame while the sidereal spin rate is the rotation rate within an inertial frame.

Unfortunately, the optimization cost function that results from the “Epoch Method" derivation is highly nonlinear [3]. Studies have shown that there are often multiple candidate solutions for optimal spin axis solution when the loss function is plotted across candidate spin axis Euler angles for a single observation geometry [3, 12, 14]. These non-linearities result from physically-rooted complications such as the spin-axis ambiguity problem that is outlined in [14]. In operational terms, this non-linearity poses a major issue for correctly predicting the spin axis of a rotating satellite. One solution proposed by researchers to overcome this non-linearity is to obtain multiple observations in which the observer-target-sun geometry differs significantly in order to increase certainty in a candidate spin axis solution [3, 7]. To date, unfortunately, there has been limited research into assessing both temporal and spatial observation conditions for maximizing the confidence in a candidate spin axis. For example, in [14] the researchers show that for LEO satellite observations that the synodic and sidereal spin rates are frequently equal except for brief temporal windows. As we will show in this paper, if the synodic and sidereal spin rates are approximately equal there is limited observability of the inertial spin axis; this can effectively render many synodic spin rate measurements of limited utility for retrieving inertial spin states, thereby wasting valuable observation time.

This paper strives to overcome such issues by proposing an inertial spin axis observability metric that is a function of satellite orbital parameters and observer location. This metric has two primary use cases that are outlined in this paper. First, the metric can be used to quantify optimal temporal windows for making measurements of a satellite with an approximately known spin axis from a fixed geographic location. Second, the metric can be used to determine the spin axes that were maximally observable for a previously collected sequence of synodic spin rate measurements. The former application has substantial utility for telescope tasking, while the latter application has utility for unmixing satellite synodic measurements when it rotates about multiple axes [1].

This paper proceeds in the following manner. In Sect. 2, we begin by outlining the theory of the “Epoch Method" in reference to our previous work in applying it to Machine Learning (ML) estimation of satellite spin properties. In Sect. 3, we outline the concept of the Fisher Information Metric (FIM) and detail the manner in which it sheds light on the observability of a state vector from measurements. In Sect. 4, we derive the FIM for a measurement of synodic spin rate for a state vector of inertial spin axis using the equations of the “Epoch Method." In Sect. 5, we analyse retrieved FIM for insight on optimal geometries for observing a spin axis of interest. Finally, in Sect. 6 we provide realistic examples for tasking continental US satellite networks to observe LEO and GEO satellites that are spinning about defined inertial axes.

2 Theory

The Phase Angle Bisector (PAB) with respect to a Space Object (SO) body frame can be expressed via the following equation:

$$\begin{aligned} \mathbf {b^I} = \left( \mathbf {o^I} + \mathbf {s^I} \right) \, / \, || \mathbf {o^I} + \mathbf {s^I}|| \, , \end{aligned}$$
(1)

where \(\mathbf {o^I}\) and \(\mathbf {s^I}\) denote the body-to-observer and body-to-sun unit vectors, respectively, and the superscript \(\textbf{I}\) denotes that the vectors are defined in the Earth-Centered Inertial (ECI) frame. We make the note that it is only necessary that the vectors be expressed in a consistent inertial frame and that for simplicity, the ECI frame was chosen in this study. We also note that these vectors are implied to be time-dependent unit vectors but that the time (t) notation is excluded here for brevity.

The “Epoch Method" assumes that the known inertial PAB vector can be rotationally aligned into an unknown “spin-axis reference frame" that has a z-axis oriented along the SO’s spin axis and x/y-plane that is fixed in the inertial frame according to classical mechanics theorems [15]. The rotation alignment of the inertial frame vector into the spin-axis frame (denoted by superscript \(\textbf{S}\)) is described via a rotation matrix that is dependent on Euler angles \(\left( \theta , \phi \right) \) [7]:

$$\begin{aligned} \mathbf {b^S} = \textbf{R}(\theta , \phi ) \,\, \mathbf {b^I} = \begin{pmatrix} 1 & 0 & 0 \\ 0 & \cos \theta & \sin \theta \\ 0 & -\sin \theta & \cos \theta \end{pmatrix} \begin{pmatrix} \cos \phi & \sin \phi & 0 \\ -\sin \phi & \cos \phi & 0 \\ 0 & 0 & 1 \end{pmatrix} \,\, \mathbf {b^I} \end{aligned}$$
(2)

After performing the alignment into the spin-axis reference frame, the unit vector \(\mathbf {b^S}\) is then decomposed into azimuthal (\(\Psi \)) and axial (\(\Theta \)) components along the frame’s axes:

$$\begin{aligned} \mathbf {b^S} = \left[ \cos \Psi \sin \Theta , \, \sin \Psi \sin \Theta , \, \cos \Theta \right] ^T \end{aligned}$$
(3)

The azimuth and axial terms of the decomposition can be written respectively as \(\Psi \left( t, \theta , \phi \right) \) and \(\Theta \left( t, \theta , \phi \right) \), where the dependence on both time and Euler angles is explicitly acknowledged.

The “Epoch Method" treats the azimuthal velocity of the PAB in the spin-axis frame as the primary factor accounting for the perceived difference between synodic and sidereal frequencies over time [9]. Accordingly, the expected synodic frequency (\(\omega \)) at a particular time can be written as a function of the temporally constant sidereal frequency (\(\Omega \)) and the spin-axis Euler angles (\(\theta , \phi \)) [7]:

$$\begin{aligned} \omega (t, \Omega , \theta , \phi ) = \Omega - \frac{\partial \Psi (t,\theta ,\phi ) }{\partial t} = \Omega - \dot{\Psi } (t,\theta ,\phi ) \end{aligned}$$
(4)

where the time-dependence of all terms is acknowledged in Eq. 4.

As was shown in [14], the azimuthal velocity of the PAB in the spin axis frame can be written as a function of the inertial PAB vector’s direction and velocity via repeated applications of the chain rule with respect to the inertial PAB vector’s coordinates:

$$\begin{aligned} \dot{\Psi } (t,\theta ,\phi )= \left( \frac{-1}{ab}\right) \left( c \, \dot{b}^I_x \, + \, d \, \dot{b}^I_y \, + \, e \, \dot{b}^I_z \right) = \left( \frac{-1}{ab}\right) \left( \varvec{\sigma } \cdot \dot{\textbf{b}}^I\right) \end{aligned}$$
(5)

where the following simplifying scalars and vectors are defined:

$$\begin{aligned} \varvec{\mu }= & \left[ \cos \phi ,\, \sin \phi ,\, 0 \right] ^T \end{aligned}$$
(6)
$$\begin{aligned} \varvec{\gamma }= & \left[ \sin \phi \sin \theta ,\, -\cos \phi \sin \theta , \, \cos \theta \right] ^T \end{aligned}$$
(7)
$$\begin{aligned} a= & \left( 1- \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 - \left( \textbf{b}^I\cdot \varvec{\mu }\right) ^2 \right) ^{1/2} \end{aligned}$$
(8)
$$\begin{aligned} b= & \left( 1 - \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 \right) \end{aligned}$$
(9)
$$\begin{aligned} c= & \left( \hat{\textbf{x}}\cdot \varvec{\mu }\right) \left( 1 - \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 \right) + \left( \textbf{b}^I\cdot \varvec{\mu }\right) \left( \hat{\textbf{x}}\cdot \varvec{\gamma }\right) \left( \varvec{\gamma }\cdot \textbf{b}^I\right) \end{aligned}$$
(10)
$$\begin{aligned} d= & \left( \hat{\textbf{y}}\cdot \varvec{\mu }\right) \left( 1 - \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 \right) + \left( \textbf{b}^I\cdot \varvec{\mu }\right) \left( \hat{\textbf{y}}\cdot \varvec{\gamma }\right) \left( \varvec{\gamma }\cdot \textbf{b}^I\right) \end{aligned}$$
(11)
$$\begin{aligned} e= & \left( \textbf{b}^I\cdot \varvec{\mu }\right) \left( \hat{\textbf{z}}\cdot \varvec{\gamma }\right) \left( \varvec{\gamma }\cdot \textbf{b}^I\right) \end{aligned}$$
(12)
$$\begin{aligned} \varvec{\sigma }= & \left[ c, \,\, d, \,\, e \right] ^T \end{aligned}$$
(13)

and \(\hat{\textbf{x}}\), \(\hat{\textbf{y}}\) and \(\hat{\textbf{z}}\) denote unit vectors along the x, y, and z directions, respectively.

From this equation, we can see that the observed spin rate is a nonlinear function of the PAB unit vector (\(\textbf{b}^I\)), the unit PAB vector’s velocity (\(\dot{\textbf{b}}^I\)), and the spin axis of the SO (\(\theta , \phi \)). The PAB direction and velocity time series are direct functions of the known Two-Line Element (TLE) dataset that is used to collect light curve observations of the space object [14]. Therefore, assessing the amount of inertial spin axis information that will be present in a light curve within a given temporal period can be helpful for planning sensor tasking observations for spin axis estimation. We therefore seek to determine the amount of spin axis information that is present in an observed time series as a function of observation and illumination geometry.

3 Observability and the Fisher Information Matrix

The goal of the present study is to determine the optimal time periods and geographic locations to capture relative spin rate measurements that can be utilized by algorithms (i.e. [3, 7, 14]) to infer the inertial spin axis of a tumbling space object or piece of debris. We therefore seek to determine the magnitude of information regarding the inertial spin axis that is contained within a single synodic spin rate measurement. The observability of the inertial spin axis information is captured using the Fisher Information Matrix (FIM) in this study [16]. The \((n \times n)\) FIM is defined as:

$$\begin{aligned} F = \textrm{E} \left( \left[ \frac{\partial }{\partial \textbf{x}} \ln p (\textbf{y} | \textbf{x})\right] \left[ \frac{\partial }{\partial \textbf{x}} \ln p (\textbf{y} | \textbf{x})\right] \right) \end{aligned}$$
(14)

where \(\ln p (\textbf{y} | \textbf{x})\) is the likelihood function for a m-dimensional measurement vector (\(\textbf{y}\)) given a n-dimensional state vector (\(\textbf{x}\)) of interest [17]. The Fisher information matrix is a useful measure for this study’s purposes because it can be utilized to provide a scalar metric of the information about the state vector that is being tracked over time (\(\textbf{x}\)) that is contained in an instantaneous observation (\(\textbf{y}\)). This is due to the factor that the inverse of the FIM defines the Cramer-Rao lower bound on the estimation error covariance [16, 17].

If we make the assumption that the measurement model has the form of \(\textbf{y} = \textbf{h} (\textbf{x}) + \mathbf {\nu }\), where the measurement noise \(\mathbf {\nu }\) is distributed as a Gaussian with zero mean and covariance \(\textbf{R}\), then the FIM calculation greatly simplifies [16, 17]:

$$\begin{aligned} F = \left( \frac{\partial \textbf{h}( \textbf{x} )}{\partial \textbf{x}} \right) ^T \textbf{R}^{-1} \left( \frac{\partial \textbf{h}( \textbf{x} )}{\partial \textbf{x}} \right) \end{aligned}$$
(15)

The form of Eq. 15 has been shown to be useful for inferring the amount of attitude information on space objects that is present in the glints of light curves [17,18,19]. It is therefore applied in this study to determine the amount of information on the inertial spin axis of space debris that is present in relative spin rate measurements. The measurements are assumed to be the 1-dimensional spin rates such that \(y = \omega \). The state vector of interest is assumed to be a 2-dimensional vector consisting of the inertial spin axis Euler angles, such that \(\textbf{x} = \varvec{\alpha } = [\theta , \phi ]\). In this study, uncertainty estimates on the relative spin rate measurements are ignored such that \(\nu =0\). Common practices of retrieving the relative spin rate from light curves such as the Lomb-Scargle periodogram do not allow for meaningful expression of spin rate uncertainty. This is due to factors such as temporal sampling, aliasing, and false peaks creating ambiguities in instantaneous estimates of space object spin rate [20]. Future work should focus on providing a meaningful metric of uncertainty in spin rate, but that extends beyond the scope of this theoretical study. Finally, we note that all information magnitudes that are presented in the proceeding contour plots parameterize the “information magnitude" as the square of the norm of \(\partial \textbf{h}(\textbf{x})/\partial \textbf{x}\). This scalar metric captures the magnitude of the only nonzero singular value of the matrix in Eq. 15, allowing for a comparison of the utility of observation sites for a given spin axis orientation [17].

4 Observability of Inertial Spin Axis from Relative Spin Rates

The goal of the following analysis is to determine the amount of spin-axis Euler angle information that is provided by a single relative spin rate measurement. To that end, the sensitivity matrix \(\partial y\)/ \(\varvec{\partial } \textbf{x} = \partial \omega \)/ \(\varvec{\partial \alpha }\) is computed, where \(\varvec{\alpha } = [\theta , \phi ]\). This 1 \(\times \) 2 matrix is the measurement that we assume plays the role of the partial derivative \(\partial h(x) / \partial \textbf{x}\) in the FIM calculation of Eq. 15. Beginning with Eq. 4, the partial derivative \(\partial \omega \)/ \(\varvec{\partial \alpha }\) is calculated by repeated applications of the chain rule to the equation. This can be expressed according to the following equation:

$$\begin{aligned} \frac{\partial \omega }{ \varvec{\partial \alpha } } = \left( \frac{\partial \dot{\Psi } }{ \varvec{\partial \mu } } \right) \left( \frac{\varvec{\partial \mu }}{ \varvec{\partial \alpha } } \right) + \left( \frac{\partial \dot{\Psi }}{ \varvec{\partial \gamma } } \right) \left( \frac{\varvec{\partial \gamma }}{ \varvec{\partial \alpha } } \right) \end{aligned}$$
(16)

Consequently, there are four primary partial derivatives that must be derived in order to fully express the partial derivative of observed spin rate with respect to the spin-axis euler angles: \(\partial \dot{\Psi } / \varvec{\partial \mu }\), \(\partial \dot{\Psi } / \varvec{\partial \gamma }\), \(\varvec{\partial \mu } / \varvec{\partial \alpha }\) and \(\varvec{\partial \gamma } / \varvec{\partial \alpha }\). These are matrices of shapes (1 \(\times \) 3), (1 \(\times \) 3), (3 \(\times \) 2), and (3 \(\times \) 2), respectively.

We begin with deriving the partial derivatives of the PAB azimuth velocity with respect to the vectors \(\varvec{\mu }\) and \(\varvec{\gamma }\). By utilizing the quotient rule, these matrices can be written according to the following equations:

$$\begin{aligned} \frac{\partial \dot{\Psi }}{ \varvec{\partial \mu }}= & - \left( \frac{1}{ab} \right) ^2 \left\{ \left( \frac{\partial (\varvec{\sigma } \cdot \dot{\textbf{b}}^I)}{\varvec{\partial \mu }} \right) \left( ab \right) - \left( \frac{\partial (ab)}{\varvec{\partial \mu }} \right) \left( \varvec{\sigma } \cdot \dot{\textbf{b}}^I\right) \right\} \end{aligned}$$
(17)
$$\begin{aligned} \frac{\partial \dot{\Psi }}{ \varvec{\partial \gamma }}= & - \left( \frac{1}{ab} \right) ^2 \left\{ \left( \frac{\partial (\varvec{\sigma } \cdot \dot{\textbf{b}}^I)}{\varvec{\partial \gamma }} \right) \left( ab \right) - \left( \frac{\partial (ab)}{\varvec{\partial \gamma }} \right) \left( \varvec{\sigma } \cdot \dot{\textbf{b}}^I\right) \right\} \end{aligned}$$
(18)

We must therefore derive the partial derivatives of the scalars \((\varvec{\sigma } \cdot \dot{\textbf{b}}^I)\) and (ab) with respect to the vectors \(\varvec{\mu }\) and \(\varvec{\gamma }\).

Beginning with the partial derivative of \((\varvec{\sigma } \cdot \textbf{b}^I)\) with respect to the vector \(\varvec{\mu }\), we obtain the following equations:

$$\begin{aligned} \begin{aligned} \frac{\partial ( \varvec{\sigma } \cdot \dot{\textbf{b}}^I) }{ \varvec{\partial \mu }} =&\, \dot{b}^I_x \,\, \left( \hat{\textbf{x}}\, \left( 1 - \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) ^2 \right) \, + \, \textbf{b}^I\, \left( \hat{\textbf{x}}\cdot \varvec{\gamma } \right) \, \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) \right) + \\&\, \dot{b}^I_y \, \, \left( \hat{\textbf{y}}\, \left( 1 - \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) ^2 \right) \, + \, \textbf{b}^I\left( \hat{\textbf{y}}\cdot \varvec{\gamma } \right) \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) \right) + \\&\, \dot{b}^I_z \,\, \left( \textbf{b}^I\left( \hat{\textbf{z}}\, \cdot \, \varvec{\gamma } \right) \, \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) \right) \\ \end{aligned} \, \, \end{aligned}$$
(19)

where we have used the vector calculus proof that \(\partial ( \textbf{u} \cdot \textbf{v} ) / \partial \textbf{u} = \partial ( \textbf{u}^T \textbf{v} ) / \partial \textbf{u} = \textbf{v}\) [21].

We next take the partial derivative of \((\varvec{\sigma } \cdot \textbf{b}^I)\) with respect to the vector \(\varvec{\gamma }\):

$$\begin{aligned} \begin{aligned} \frac{\partial ( \varvec{\sigma } \cdot \dot{\textbf{b}}^I) }{ \varvec{\partial \gamma }} =&\, \dot{b}^I_x \,\, \left( -2\left( \hat{\textbf{x}}\cdot \varvec{\mu } \right) \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) \textbf{b}^I+ \left( \varvec{\mu } \cdot \mathbf {b^I}\right) \left[ \hat{\textbf{x}}{\textbf{b}^I}^T + \textbf{b}^I{\hat{\textbf{x}}}^T \right] \varvec{\gamma } \right) + \\&\, \dot{b}^I_y \,\, \left( -2\left( \hat{\textbf{y}}\cdot \varvec{\mu } \right) \left( \varvec{\gamma } \cdot \mathbf {b^I}\right) \textbf{b}^I+ \left( \varvec{\mu } \cdot \mathbf {b^I}\right) \left[ \hat{\textbf{y}}{\textbf{b}^I}^T + \textbf{b}^I{\hat{\textbf{y}}}^T \right] \varvec{\gamma } \right) + \\&\, \dot{b}^I_z \,\, \left( \left( \varvec{\mu } \cdot \mathbf {b^I}\right) \left( \left[ \hat{\textbf{z}}{\textbf{b}^I}^T + \textbf{b}^I{\hat{\textbf{z}}}^T \right] \varvec{\gamma } \right) \right) \\ \end{aligned} \,\, \end{aligned}$$
(20)

where we have used the associative property of matrix multiplication, the identity of \(\partial ( \textbf{v}^T \textbf{U} \textbf{v} ) / \partial \textbf{v} = \left( \textbf{U}^T + \textbf{U} \right) \textbf{v}\), and the identity of \(\partial ( \textbf{u} \cdot \textbf{v} ) / \partial \textbf{u} = \partial ( \textbf{u}^T \textbf{v} ) / \partial \textbf{u} = \textbf{v}\) [21].

We next determine the partial derivative of the scalar (ab) with respect to the vectors \(\varvec{\mu }\) and \(\varvec{\gamma }\). We begin by noting that (ab) can be written in the following expanded form:

$$\begin{aligned} ab= & \left( 1 - 3 (\varvec{\gamma } \cdot \mathbf {b^I})^2 + 3 (\varvec{\gamma } \cdot \mathbf {b^I})^4 - (\varvec{\gamma } \cdot \mathbf {b^I})^6 - (\varvec{\gamma } \cdot \mathbf {b^I})^4 (\varvec{\mu } \cdot \mathbf {b^I})^2 \right. \nonumber \\ & \left. + 2 (\varvec{\gamma } \cdot \mathbf {b^I})^2 (\varvec{\mu } \cdot \mathbf {b^I})^2 - (\varvec{\mu } \cdot \mathbf {b^I})^2 \right) ^{\frac{1}{2}} \end{aligned}$$
(21)

From this, we obtain the following partial derivative vectors:

$$\begin{aligned} \frac{\partial (ab)}{\varvec{\partial \mu }}= & \left( \frac{1}{2ab} \right) \left( - 2 (\varvec{\gamma } \cdot \mathbf {b^I})^4 (\varvec{\mu } \cdot \mathbf {b^I}) + 4 (\varvec{\gamma } \cdot \mathbf {b^I})^2 (\varvec{\mu } \cdot \mathbf {b^I}) - 2 (\varvec{\mu } \cdot \mathbf {b^I}) \right) \textbf{b}^I\end{aligned}$$
(22)
$$\begin{aligned} \frac{\partial (ab)}{\varvec{\partial \gamma }}= & \left( \frac{1}{2ab} \right) \left( - 6 (\varvec{\gamma } \cdot \mathbf {b^I}) + 12 (\varvec{\gamma } \cdot \mathbf {b^I})^3 - 6 (\varvec{\gamma } \cdot \mathbf {b^I})^5 \right. \nonumber \\ & \left. -4 (\varvec{\gamma } \cdot \mathbf {b^I})^3 (\varvec{\mu } \cdot \mathbf {b^I})^2 +4 (\varvec{\gamma } \cdot \mathbf {b^I})(\varvec{\mu } \cdot \mathbf {b^I})^2 \right) \textbf{b}^I\end{aligned}$$
(23)

Equations 19 and 22 can then be plugged into Eqs. 17 and 20 and 23 can be plugged into 18 to yield the necessary vectors \(\partial \Psi / \varvec{\partial \mu }\) and \(\partial \Psi / \varvec{\partial \gamma }\).

The remaining (3 \(\times \) 2) matrices that must be derived are \(\varvec{\partial \mu } / \varvec{\partial \alpha }\) and \(\varvec{\partial \gamma } / \varvec{\partial \alpha }\). These are simple to solve for using to the derivatives of sine and cosine:

$$\begin{aligned} \frac{\varvec{\partial \mu }}{\varvec{\partial \alpha }}= & \begin{bmatrix} 0 & 0 & 0 \\ -\sin \phi & \cos \phi & 0 \end{bmatrix}^T \end{aligned}$$
(24)
$$\begin{aligned} \frac{\varvec{\partial \gamma }}{\varvec{\partial \alpha }}= & \begin{bmatrix} \sin \phi \cos \theta & -\cos \phi \cos \theta & -\sin \theta \\ \cos \phi \sin \theta & \sin \phi \sin \theta & 0 \end{bmatrix}^T \end{aligned}$$
(25)

Plugging Eqs. 17, 18, 24, and 25 into Eq. 16 provides the necessary partial derivative for calculation of the FIM magnitude metric. As we will show in the proceeding sections, analysing the information magnitude as a function of the PAB direction and spin axis Euler angles provides useful insight into the optimal windows of observability for inferring the spin axis from a time series of relative spin rate measurements.

5 Effect of Phase Angle Bisector (PAB) Direction on Observability

We begin by studying the information magnitude metric that was presented in Sect. 3 as a function of the full range of possible Euler angle values over the ranges of \(\theta \in [-\pi /2, \, \pi /2]\) and \(\phi \in [-\pi , \, \pi ]\) radians. The goal of the present Section is to understand how a given PAB directional vector (\(\textbf{b}^I\)) influences the information magnitude as the inertial spin axis (\(\varvec{\alpha }\)) of the space object varies. With this goal in mind, we consider 6 cardinal axes of the PAB direction vector and plot the information magnitude over the full range of spin axis Euler angles. The information magnitude of these six cardinal axes as a function of \(\varvec{\alpha }\) is shown in Fig. 1.

Fig. 1
figure 1

Information magnitude plotted on a logarithmic scale as a function of inertial spin axis (\(\varvec{\alpha }\)) for 6 vectors that are perturbed from the following cardinal axes of PAB direction (\(\textbf{b}^I\)): a x-axis, b xy-axis, c y-axis, d yz-axis, e z-axis, and f xz-axis

One thing that becomes immediately apparent from the information magnitude plots in Fig. 1 is that there is a unique line of maximum information for each PAB directional vector. Another thing that is apparent is that we have plotted PAB directional vectors that are moderately perturbed from the cardinal axes of interest. This is because the information magnitude goes to infinity along each line of maximal magnitude when the PAB vector is oriented along the respective cardinal axis, making it difficult to visualize the grid via contour plot means. To understand why this occurs, we must examine the partial derivative of the relative spin rate with respect to the spin axis that was presented in Eq. 16.

Equation 16 has the product of scalars a (Eq. 8) and b (Eq. 9) in the denominator. Therefore, as the value of either of these scalars approaches zero, the information magnitude will rapidly approach infinity. By expanding these two scalars as a function of \(\varvec{\alpha }\) and \(\textbf{b}^I\), the reason for the lines of maximum information magnitude in Fig. 1 can be readily understood in the context of PAB directions that lead to the denominator of the norm of \(\partial \omega / \varvec{\partial \alpha } \) approaching a value of 0:

$$\begin{aligned} a= & \left( 1- \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 - \left( \textbf{b}^I\cdot \varvec{\mu }\right) ^2 \right) ^{1/2} \nonumber \\ a= & \left( 1- \left( b^I_x \sin \phi \sin \theta - b^I_y \cos \phi \sin \theta + b^I_z \cos \theta \right) ^2\right. \nonumber \\ & \left. -\left( b^I_x \cos \phi - b^I_y \sin \phi \right) ^2 \right) ^{1/2} \end{aligned}$$
(26)
$$\begin{aligned} b= & \left( 1 - \left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 \right) = 1 - \left( b^I_x \cos \phi - b^I_y \sin \phi \right) ^2 \end{aligned}$$
(27)

From Eqs. 26 and 27, it is easy to observe that as the magnitudes of either \(\left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2\) or \(\left( \textbf{b}^I\cdot \varvec{\gamma }\right) ^2 + \left( \textbf{b}^I\cdot \varvec{\mu }\right) ^2\) approach 1, the denominator approaches a value of zero. The information metric magnitude consequently approaches a value of infinity.

This concept is demonstrated for a \(\textbf{b}^I\) direction that is approximately oriented into the x-axis cardinal direction by the information magnitude contour plot in Fig. 1a. For this PAB directional vector, Eq. 27 simplifies into \(b \approx 1 - (\cos \phi )^2\). Therefore, inertial spin axis observability will be maximized for all zenith angles (\(\theta \)) that are oriented along the azimuth \(\phi =0^\circ \) angle of the inertial frame. Similarly, the case of \(\textbf{b}^I\) that is perturbed from the z-axis cardinal direction produces the information magnitude contour plot of Fig. 1c. For this orientation of \(\textbf{b}^I\), Eq. 26 produces a value of \(a \approx 1 - (\cos \theta )^2\). Consequently, it can be observed in Fig. 1c that the line of maximal information magnitude occurs for all azimuth angles (\(\phi \)) along the \(\theta =0^\circ \) angle of the inertial frame. Interestingly, it can also be noted from Fig. 1b, d, and e that PAB vectors oriented along the xy, yz, and xz axes, respectively, produce lines of maximal information that resemble sinusoidal curves with differing phasing along the \(\theta =0^\circ \) line.

6 Optimal Geographic and Temporal Windows for Spin Axis Estimation

The previous Section provided an abstract overview of the information magnitude metric in relation to stationary cardinal directions of the PAB directional vector. In this Section, we extend those concepts towards understanding how the information metric can be leveraged in order to plan observation campaigns for satellites with time-varying PAB directional vectors. This time-varying observability metric can ultimately be used to inform sensor tasking networks of the optimal times to observe tumbling satellites or space debris for estimation of the inertial spin axis.

6.1 Low Earth Orbit (LEO) Satellite Scenario

We first consider a scenario of a Low Earth Orbit (LEO) satellite passing over the continental United States of America (USA). A Starlink satellite (N52595) was chosen arbitrarily based on its relatively long ground trajectory over the continental USA and the appropriate solar phasing of the chosen trajectory. We note that this is an actively controlled satellite that is not tumbling, and that our choice was solely influenced by its useful trajectory properties for demonstrating our information metric on a LEO satellite. The publicly available Two Line Element (TLE) data for the chosen LEO satellite is given in Listing 1, as obtained from Celestrak [22]. The track of the sub-satellite Latitude and Longitude coordinates are plotted along the red trajectory in Fig. 2a. This pass occurred over the time period spanning from 21:50:00 to 22:05:00 Universal Time Coordinated (UTC). We simulated an observation from a continental USA for an uncontrolled satellite occupying this orbital slot and spinning about an axis of (\(\theta =60^\circ \), \(\phi =30^\circ \)).

figure a

As was discussed in our previous work on retrieval of inertial spin axis from relative spin rate measurements [14], capturing relative spin rate measurements (\(\omega \)) at non-optimal observation geometries leads to the relative spin rate being approximately equal to the inertial spin rate (\(\Omega \)). To demonstrate this phenomenon, we use the ephemeris- and TLE-derived observation and solar geometry over the time of the simulation to generate the magnitude of the PAB azimuthal velocity (\(|\dot{\Psi }|\)) as observed from two observation sites: Ithaca, New York and Nashville, Tennessee. The time series of the magnitude of the PAB azimuthal velocity as observed from these two different sites is shown in Fig. 2b. Additionally, the sub-satellite Latitude and Longitude for the moment at which the value of \(|\dot{\Psi }|\) is maximized for each site is shown by a color-coded star along the satellite ground trajectory in Fig. 2a. From Fig. 2b, it can be observed that the value of \(|\dot{\Psi }|\) at these two geographically distant sites follows a similar pattern at which the value of \(|\dot{\Psi }|\) rapidly rises and falls to zero. Because it is only over these time periods that the relative spin rate (\(\omega \)) substantially differs from the inertial spin rate (\(\Omega \)), it is only during these time periods for which \(|\dot{\Psi }|\) is greater than zero that the spin axis Euler angle is observable according to Eq. 16.

This insight can be proven by analyzing the information magnitude metric that was derived in Sect. 4. The value of the scalar dot product of the PAB direction with the \(\varvec{\mu }\) vector (\(\textbf{b}^I\cdot \varvec{\mu }\)) is shown in Fig. 2c. It can be observed that there is a brief moment for which the \(\varvec{\mu }\) vector is parallel to the PAB directional vector, at which time the \(\textbf{b}^I\cdot \varvec{\mu }\) is approximately equal to 1. This leads to the the denominator of the PAB information metric (ab) approaching a value of zero as shown in Fig. 2c, and the information magnitude simultaneously spiking to a maximum as shown in Fig. 2e. Interestingly, the information magnitude spike in Fig. 2c occurs prior to the maximization of the magnitude of the PAB azimuthal velocity in Fig. 2b. This suggests that the time rate of change of \(|\dot{\Psi }|\) drives the observability of inertial spin axis from relative spin rate measurements.

Fig. 2
figure 2

A scenario of Starlink 4041 (NORAD ID 52695, TLE in Listing 1) passing over the United States and being observed from theoretical telescope locations in Ithaca, New York and Nashville, Tennessee. The window of this pass occurred on September 28, 2023 from 21:50:00 to 22:05:00 UTC. a shows the geometry of the pass and the collection lines of sight for a single moment of the pass. b show the velocity of the PAB azimuthal velocity over the course of the pass. c shows components that are used in the information magnitude calculation, demonstrating the brief spike in information magnitude at each site over the pass being due to the factor ab

Analyzing the information magnitude as the LEO satellite crosses over the full span of the continental USA provides greater insight into why these cities were chosen in our example. In Fig. 3, we show a heatmap of the information magnitude when plotted over the USA for several timesteps of the scenario that was outlined in Fig. 2. This heatmap reveals that the peak of the information magnitude moves like a spotlight over the Eastern continental USA for the case of LEO objects passing overhead. This example highlights that when attempting to retrieve the inertial spin axis of LEO space debris and tumbling space objects, having a diverse satellite network is critical due to the relatively short time spans for which the inertial spin axis will be observable by any individual Latitude and Longitude coordinate.

Fig. 3
figure 3

Heat map showing the information magnitude across the continental USA for a pass of Starlink 4041 (N52695). The trajectory over the time period on September 28, 2023 from 21:50:00 to 22:05:00 UTC is shown in blue and the current trajectory point is shown in red for each snapshot. Note that the log of the information magnitude is plotted to enhance visualization

6.2 Geostationary Orbit (GEO) Satellite Scenario

The scenario in the previous sub-section presented an example of a LEO satellite crossing the USA. It is also of interest to infer what a GEO satellite’s spin axis observability would look like from the perspective of a continental USA telescope network. Therefore, the GEO satellite Sirius XM-8 (SXM-8) (N48838) was utilized in a different simulation scenario. We once again note that this is an active satellite that was chosen solely based on it’s preferential geostationary slot for light curve observations from the continental USA. The publicly available TLE data for the SXM-8 GEO satellite is given in Listing 2, as obtained from Celestrak [22]. We simulated observations of an uncontrolled satellite occupying the SXM-8’s orbital slot and spinning about an axis of (\(\theta =85^\circ \), \(\phi =90^\circ \)) over a time period spanning from 04:00:00 to 13:00:00+00:00 UTC on September 28, 2023. We note that the local satellite altitude and local solar altitude were not considered, as the focus was only on the PAB’s velocity.

figure b

The magnitude of the change in the apparent spin rate, \(|\dot{\Psi }|\), for the uncontrolled GEO satellite when observed from two sites on opposite coasts of the USA (Orlando, FL and Los Angeles, CA) is shown in Fig. 4a. It is apparent that the relative spin rate (\(\omega \)) differs from the inertial spin rate (\(\Omega \)) for far greater periods of time than in the case of LEO satellites, with the window of spin axis observability potentially lasting for over 10 h. However, it can also be seen that the magnitude of the change in the apparent spin rate is smaller than that of the LEO satellite and therefore that the precision of the spin rate estimation techniques must be higher if applied to GEO light curve observations.

The scalar dot product of the time-varying PAB directional vector with the \(\varvec{\mu }\) vector for our simulated spin axis is shown in Fig. 4b. It can be seen that despite the increased amount of time for which the GEO satellite’s apparent spin rate differs from the inertial spin rate, there is still only a brief window for which the \(\varvec{\mu }\) vector is approximately parallel to the PAB directional vector. This consequently leads to the denominator of the PAB information metric (ab) approaching the optimal observability value of zero for only a brief moment of time. In terms of spin axis observability, this translates into a relatively sharp spike of maximum information magnitude as seen in the plot in the righthand side of Fig. 4b. However, the peak-to-tail information magnitude ratio is relatively smaller for the case of the GEO satellite than in the case of the LEO satellite. Additionally, the tail fails off much more slowly for our simulated GEO scenario than in our simulated LEO scenario. We acknowledge that these results are drawn from only a single GEO satellite being observed from two observation sites. However, this insight suggests that estimating the spin axis of GEO satellites is less sensitive to the time of observation than the case of estimating the spin axis of LEO satellites. This is likely due to the fact that all PAB azimuthal velocity is caused by the (relatively) slowly changing direction of the sun relative to the satellite, as the satellite-to-observer line of sight is fixed with respect to time for a GEO satellite.

Fig. 4
figure 4

A scenario of SXM-8 (NORAD ID 48838, TLE in Listing 1) being observed from two coastal sites in the USA. The window of this pass occurred on September 28, 2023 from 04:00:00 to 13:00:00+00:00 UTC. a shows the PAB azimuthal velocity over the course of the pass. b shows components that are used in the information magnitude calculation, demonstrating the that there is a long duration (i.e. hour long) peak in observability

To understand this concept further, we plot the information magnitude of the GEO scenario as a contour map across the continental USA for four selected times of observation in Fig. 5. If the LEO information magnitude contour map was characterized as a spotlight, the GEO information magnitude contour map should be characterized as a floodlight. It can be observed that the peak maximum information magnitude spans a broad swath of the continental USA for a vast majority of the observation window. At the start of the simulation (4:18:00 UTC), the peak information magnitude is concentrated on the southwestern coast of the USA. At the middle of the observation window (4:54:00 UTC), nearly the entire southern USA spanning both coasts has a viable opportunity for performing spin axis estimation. At the end of the observation window (5:24:00 UTC), the southeastern USA has optimal observing conditions for performing spin axis estimation. We believe that the insights gained from these types of simulations can drive telescope networks to intelligently task their sensors for estimating the spin axis of both orbital debris and uncontrolled satellites in the LEO and GEO regimes.

Fig. 5
figure 5

Heat map showing the information magnitude across the continental USA for a pass of SXM-8 (N48838)

7 Conclusion

Knowledge of the spin axis of satellites is critical for tasks such as orbital propagation, breakup modeling, and anomaly detection. In this paper, we analyse the “Epoch Method" that is used in the astronomy and SSA communities for the retrieval of inertial spin axis from apparent spin rate measurements. While the “Epoch Method" has seen success in the SSA field for predicting the spin axis of satellites [3, 7, 8, 12, 14], it has well documented challenges for reliably retrieving a global optimum Euler axis solution.

One challenge is that satellites can have complex rotation states about multiple axes. The “Epoch Method" has been well-documented to generate multiple local minima candidate solutions across the search space of potential Euler angle solutions [3, 12, 14]. To overcome this challenge, researchers have suggested that multiple follow on campaigns be performed to improve the global optimum solution [7]. In spite of this recommendation, there are challenges with tasking telescope networks to achieve maximum observability of a desired spin axis. In other words, the second challenge of deploying the “Epoch method" operationally is that apparent difference between the inertial and relative spin rate as predicted by the method is a direct function of the observer-to-solar geometry. This means telescopes that are fixed at geographical sites must be tasked optimally in order to maximize their ability to collect useful measurements for inertial spin axis retrieval.

In order to overcome these challenges, we have generated an observability metric that has applications in telescope network tasking and spin axis unmixing. We derived the observability of the inertial spin axis information according to the Fisher Information Matrix (FIM) from a time sequence of synodic (i.e. relative) spin rate measurements collected by a passively observing telescope. In this paper, we also presented several practical examples of how this metric can be applied towards tasking satellite networks across the continental United States for monitoring the inertial spin axis of Low Earth Orbit (LEO) and Geostationary (GEO) satellites. We believe that this metric will have substantial utility in operationally planning campaigns to track the spin axis of debris and uncooperative satellites across time and geographic location.