Abstract
Incorrect offsets between a satellite’s center of mass and its global navigation satellite system antenna phase center pose challenges to the precise orbit determination (POD) of many current Earth observation missions. Based on hardware-in-the-loop simulations, this paper demonstrates the more adverse effects on agile satellites, which perform frequent attitude maneuvers around all spacecraft axes. However, findings obtained from an observability analysis and Monte Carlo simulations indicate that rapid attitude changes enable the direct estimation of otherwise unobservable offsets. Application to the POD of agile satellites leads to a consistent and significant performance improvement in the presence of incorrect phase center offsets. Directly estimated corrections for the phase center offset of Sentinel-6A, which performs slews on several occasions, are consistent with values obtained from other studies via independent methods. These results underscore the possibility of estimating the lever arm for both agile and non-agile satellites in dedicated calibration maneuvers.
1 INTRODUCTION
Many of today’s Earth observation missions, such as synthetic aperture radar (SAR), altimetry, and gravimetry missions, rely on a precise knowledge of satellite position. In the case of SAR missions, a precise knowledge of position is essential to limit errors in the processing of recorded radar images. This reliance necessitates precise orbit determination (POD) of the satellite. Over the last decade, several SAR missions, such as TerraSAR-X (Werninghaus, 2004), and the Sentinel-1 satellites (Torres et al., 2012) of the Copernicus program have relied on global navigation satellite system (GNSS) measurements to estimate a precise orbit trajectory. For these missions, accuracy requirements within several centimeters were demonstrated by employing different reduced-dynamic (RD) POD approaches (Peter et al., 2017; Yoon et al., 2009).
Agile satellite missions, in which the satellite performs frequent attitude maneuvers around all axes, are becoming increasingly important for SAR missions. The additional three degrees of freedom for satellite rotation provide greater flexibility in observing different areas on Earth’s surface and extend the limitations of SAR beam steering in the azimuth direction (Bartusch et al., 2021). One example is the proposed SAR mission High-Resolution Wide-Swath (HRWS), where a hybrid agility mode was planned (Bartusch et al., 2021). For this mission, the electronic beam steering of the SAR instrument would have been complemented with mechanical steering in the roll, pitch, and yaw axes using control momentum gyros to enable a wider access area for the SAR instrument (Moreira et al., 2021). POD for these types of missions has not yet been well studied.
One of the prerequisites for RD POD is a knowledge of the offset between the satellite’s center of mass (CoM) and the mean phase center of the GNSS antenna. This lever arm links the GNSS observations, which relate to the antenna phase center, to the satellite’s dynamic model, which is described by the CoM location in the inertial frame. These values are usually provided by the manufacturer but were inaccurate by several centimeters in past low Earth orbit (LEO) missions (Montenbruck et al., 2018, 2021; Peter et al., 2020). Although these errors are on a scale comparable to the accuracy requirements of the POD, precise force models in RD orbit determination can largely mitigate the impact for satellites with slowly varying attitudes. Errors in this offset can arise from either the physical distance between the satellite CoM and the mounting point of the GNSS antenna or from a variation in the antenna phase center. The phase center offset (PCO) describes the position of the mean phase center of the wavefront with respect to the antenna reference point (ARP), whereas the remaining angle-dependent variations of the wavefront are represented by the phase variations (PVs) (Montenbruck et al., 2009).
The performance of the POD is essentially enabled by highly precise carrier-phase measurements. In-flight calibration of the PV is indispensable for precise modeling of these measurements. Residual stacking is commonly employed to recover in-flight antenna phase patterns (Jäggi et al., 2009). In general, a determination of correct PCO values requires additional or tight constraints on other parameters estimated in the POD, such as a highly dynamic POD solution (Conrad et al., 2023), because the empirical accelerations estimated within RD POD are strongly correlated with the PCO. For instance, for spacecraft with a fixed attitude with respect to the orbital frame, a shift in the offsets can be compensated by a constant bias in the estimated accelerations in the radial and cross-track directions (Jäggi et al., 2009; Montenbruck et al., 2018). Many studies that aim to recover PCO values have relied on highly precise non-gravitational force models (Conrad et al., 2023; Kobel et al., 2022; Montenbruck et al., 2018, 2021; Peter et al., 2020), as well as integer ambiguity resolution (Montenbruck et al., 2018; Peter et al., 2020), to help identify inconsistencies and systematic errors in the antenna offsets.
This paper aims to investigate the effect of errors in the offset between the satellite CoM and the mean phase center on the POD accuracy of agile satellites. Additionally, this paper explores the possibility of directly estimating corrections to these offsets within the agile POD for mitigating these effects and improving the POD performance for agile satellites. The following investigation is based on hardware-in-the-loop simulations for both an agile and non-agile mission scenario. These scenarios are used to showcase the negative impact of errors in the lever arm on POD results. We link the results of the non-agile POD to previous studies and review the applicability of these findings to our results. Subsequently, the impact of errors in the offset on the agile POD performance is analyzed, and differences from the non-agile counterpart are highlighted. Although the negative effect is more critical for the agile POD, an observability analysis shows that the attitude maneuvers can theoretically decorrelate the offsets from the empirical accelerations and make the lever arm observable. The method of directly estimating the offsets in the POD is applied to the agile scenario. A Monte Carlo simulation demonstrates the impact of this method on the positioning accuracy of the agile POD. Finally, to further validate this approach, the PCO estimation is applied to in-orbit data for the non-agile altimetry satellite Sentinel-6 Michael Freilich (Donlon et al., 2021). For days during which the satellite performed short yaw maneuvers, we show that the estimated PCO values are consistent with values obtained by other methods (Kobel et al., 2022; Montenbruck et al., 2021, 2022).
The remainder of this paper is structured as follows. Section 2 presents a description of the POD methodology, followed by a definition of the lever arm and its influence in the GNSS observation equation and dynamic model. Subsequently, Section 3 describes the simulated non-agile and agile scenarios and their corresponding POD parameterizations, and Section 4 discusses the influence of offsets on POD. Section 5 investigates the observability of the offsets with respect to attitude maneuvers, and Section 6 discusses POD results for the agile scenario when the lever arm is simultaneously estimated. A PCO estimation based on data from Sentinel-6A is demonstrated in Section 7. Finally, conclusions are presented in Section 8.
2 PCOS IN POD
All results presented in this paper were obtained with the POD software PODCAST (Gutsche et al., 2022). The estimation within PODCAST relies on an extended Kalman filter (EKF) running forward and backward in time, whose results are then combined with a fixed-interval smoother. For the present study, the existing software was extended for the capabilities needed to estimate the lever arm. A brief overview of the employed observation model, specifically with respect to the lever arm, is given in this section. Gutsche et al. (2022) have provided a more detailed discussion of the software and the general processing steps of the POD approach.
Two common types of POD methods are kinematic and RD approaches. Kinematic POD relies solely on GNSS measurements, whereas the latter additionally employs rigorous modeling of the perturbing forces acting on the satellite. In RD POD, the state vector is augmented by additional parameters that allow for a deviation from the imperfect dynamic model (Wu et al., 1991). Depending on the constraints imposed on these parameters, the POD can be either more kinematic or more dynamic. It is important to note that as a consequence of modeling the orbit dynamics, the result of the RD POD is tied to the CoM, as opposed to kinematic POD, where the CoM position is inferred through the vector pointing from the CoM to the ARP.
In the following, the ionosphere-free combination is used for both code-phase and carrier-phase measurements to remove first-order ionospheric effects. The ionosphere-free combination for the carrier-phase measurement can be written as follows:
1
where Δtr and Δts are the receiver and GNSS satellite clock offsets, λnl is the narrow-lane wavelength, and NIF is the associated float ambiguity of the ionosphere-free combination (Hauschild, 2017a, 2017b). denotes the angle-dependent PVs for both the receiver and GNSS satellite, δtrel describes the relativistic clock correction, is the phase wind-up, and ε summarizes all remaining errors, including the receiver noise. describes the distance between the mean phase center of the receiving antenna and the mean phase center of the transmitting antenna. This range can be described as follows:
2
Here, rr is the CoM location of the satellite hosting the GNSS receiver that is determined in the RD POD, rs is the location of the mean phase center of the GNSS antenna, and describes the line-of-sight vector in the inertial frame. The vectors of the ARP rARP,S, PCO rPCO,S, and CoM location rCoM,S given in the satellite-fixed reference frame S make up the lever arm l (see Figure 1). RIS represents the rotation from the satellite-fixed reference frame to the inertial frame.
When investigating Equation (2), it becomes apparent that an error in the lever arm l, resulting from either the CoM location, ARP location, or PCOs, affects the range, and therefore, the GNSS observation is also influenced in the same way. As a result, one cannot discern a difference between these terms within the parameter adjustment. We introduce a combined correction to this lever arm Δl in the POD procedure, with the partial derivatives for both the code and carrier-phase measurement written as follows:
3
Incorporating the lever arm correction into the estimated state results in the combined state vector:
4
with the position r and velocity v of the LEO satellite, as well as the receiver clock offset Δtr, and the float ambiguities of the ionosphere-free combination NIF. The empirical accelerations Δa, which are estimated within RD POD (Wu et al., 1991), augment the state vector and are estimated here in the radial, along-track, cross-track frame (RTN). It is important to note that the estimated PCO reflects the optimal value in combination with the applied a priori PV map. As discussed by Rothacher et al. (1995), a shift in the PCO results in a new set of PVs. Thus, this property might necessitate further iterations to refine the PCO and PVs.
3 MISSION SCENARIOS
In situ GNSS measurements for agile LEO satellites are not readily available. Thus, we must resort to simulated GNSS observations for this paper. To assess the influence of biases in the lever arm and differences in their estimation, both a non-agile and an agile mission scenario of 15-h duration were designed. The orbits for the non-agile and agile scenarios were both generated using the in-house orbit propagator ProP (Gutsche et al., 2022) with identical satellite properties and initial values for position and velocity. However, two different attitude profiles were utilized in the propagation and simulation of GNSS measurements. These measurements were obtained using a Spirent GSS9000 signal generator in combination with the geodetic-grade LION GNSS receiver (Gottzein et al., 2011). The orbit and satellite properties are based on HRWS, which was to be flown in a sun-synchronous dusk–dawn orbit at an altitude of approximately 514 km (Bartusch et al., 2021). The non-agile scenario corresponds to a mission with a constant attitude relative to the orbital frame. In this case, the satellite-fixed frame (S) is always aligned with the nadir frame (N), which is defined as follows:
5
The x-axis corresponds to the along-track direction (T), whereas the y-axis and z-axis are anti-parallel to the cross-track direction (N) and radial direction (R), respectively.
The simulated agile scenario uses a realistic attitude profile for the hybrid agility concept of HRWS (Bartusch et al., 2021). Over the course of one orbit revolution, which lasts approximately 95 min, the satellite performs a single maneuver during which it simultaneously rotates around all three axes: roll, pitch, and yaw. The roll angle approximately follows a ramp function at the start and end of the maneuver and remains constant in between. In contrast, the pitch and yaw angles continuously change during the 3- to 5-min-long maneuvers and can be approximated by a single sine or cosine wave. Each of these maneuvers has slight variations in magnitude, rotation rate, and rotation axes. However, for all of these attitude changes, all degrees of freedom are utilized, the duration of a single maneuver is always within 5 min, the magnitude of the rotation angle around each axis does not exceed 90°, and the absolute rotation rate is always smaller than 3°/s. In its nominal attitude, i.e., when no maneuver is performed, the satellite has a constant roll angle of −36° with respect to the nadir frame defined in Equation (5).
In summary, both scenarios are identical except for the attitude profiles, meaning that two different mission types are compared. Specifically, we highlight differences in the POD caused by inaccurate offsets and investigate whether the techniques for deriving the correct offsets for non-agile missions are also applicable to agile missions. Finally, the agile scenario is used to estimate the lever arm within the POD. Table 1 presents an overview of the models and parameters used for the simulation and the following POD procedure. For brevity, only the differences between the simulation and the POD processing are displayed. To generate the reference trajectory, a flat-plate macro-model was used to account for the attitude-dependent effects of aerodynamic drag and radiation pressure. The modeled characteristics of the HRWS satellite closely resemble those of TerraSAR-X (Buckreuss et al., 2003), which features an elongated body with a surface-mounted solar array. However, the utilized macro-model of HRWS accounts for the satellite’s increased size and mass (Spiridonova & Kahle, 2019). Within the highly reduced-dynamic (HRD) POD, the empirical accelerations fully compensate the non-gravitational forces, whereas the RD POD additionally relies on a simple cannonball model. For the latter, the average values of the generated lookup tables of the macro-model were used. Finally, the POD used the ionosphere-free combination and assumed a measurement noise of 1 m and 1 cm for the uncombined pseudorange and carrier-phase measurement, respectively.
For both scenarios described above, the boresight of the GNSS antenna is oriented opposite to the z-axis of the satellite-fixed frame. Hence, the antenna of the agile satellite will not be oriented towards the zenith during its nominal attitude mode. This results in some distinctive differences in the observed GNSS satellites between the two scenarios. The potential pass durations per GNSS satellite for both agile and non-agile scenarios based on software-in-the-loop simulations are displayed in Figure 2. Additionally, a non-agile scenario with an off-zenith pointing antenna was included to distinguish between changes induced by the constant roll angle offset and the agile maneuvers.
For the zenith-pointing antenna, most GNSS satellites are observed for 30–40 min, which is typical for LEO satellites. A change in orientation away from the zenith, indicated here by the roll angle ϕ, leads to a shift towards both longer and shorter passes. Some low-elevation GNSS satellites can be observed for a longer time; however, GNSS satellites located further towards the zenith and positive roll angles are observed for shorter durations. Although the current work treats the ambiguities as float values, resolving the integer ambiguities of the long-lasting passes could stabilize the POD solution. However, the GNSS satellites associated with these passes have low elevations above the Earth’s horizon. Thus, the longer distances traveled by their signals through the dispersive ionosphere could amplify unmodeled errors in the observations. Furthermore, a degradation in the cross-track direction due to the generally worse observation geometry is likely.
The agility of the satellite leads to an increase in the number of very short pass durations. Naturally, the short maneuvers interrupt otherwise longer-lasting satellite passes, leading to a generally weaker observation geometry. Further analysis showed that for some maneuvers with a large change in the off-zenith angle, the receiver tracked only four satellites. The position accuracy during these tracking gaps largely depends on the uncertainties of the dynamic model, which are usually driven by non-gravitational forces. Because of the very small area-to-mass ratio of 0.0013 m2/kg for HRWS, as compared with 0.0024 m2/kg for TerraSAR-X (Spiridonova & Kahle, 2019), and the short maneuver durations of less than 5 min, these drops in the number of observed satellites did not pose any significant problems to the POD.
4 INFLUENCE OF OFFSETS
The influence of erroneous PCO values for satellites with constant or slowly varying attitudes, referred to here as non-agile missions, has been covered by several studies and analyses of in-orbit data, particularly for the cross-track and radial directions. In this section, the effects of errors in the lever arm on the resulting CoM trajectory from the POD procedure are studied for both non-agile and agile mission scenarios. The GNSS measurements acquired from the hardware-in-the-loop simulations described in Section 3 are used for this purpose. Aside from the POD runs with error-free PCO values and parameterizations as displayed in Table 1, additional POD solutions were computed with 5-cm errors induced in the lever arm. This value is slightly more pessimistic than those identified in orbit for recent LEO missions (Montenbruck et al., 2018, 2021; Peter et al., 2020). To facilitate a comparison of the two scenarios, the errors for both agile and non-agile scenarios were induced in such a way that they conform to the x-, y-, and z-axis of the nadir frame during the satellite’s nominal attitude. In the case of the non-agile scenario, these axes coincide with those of the satellite-fixed reference frame.
The results for the POD runs of the non-agile scenario are depicted in Figure 3. For error-free values, the estimation error is within the centimeter level and does not exhibit any systematic bias. This result is due to the lack of any GNSS-related error sources, such as GNSS ephemerides, in the simulation. As a consequence, the POD performance itself is too optimistic for all of the investigated scenarios. However, the influence of different PCO errors on the POD solution becomes apparent. The POD errors in the radial and cross-track directions are smaller than the errors initially induced in the lever arm, because the force modeling in RD orbit determination can partially compensate for deficiencies in the PCO. The remaining mismatch between the orbit determined from the POD and the true CoM trajectory in the cross-track and radial directions can be compensated by additional accelerations in these directions (Montenbruck et al., 2018). These added accelerations are shown as constant biases in Figure 3(b) and sum to the total acceleration that the satellite would experience on the correct CoM orbit. More accurate force models permit tighter constraints on the empirical accelerations that further reduce this error and compensate for deficiencies in the modeling of the lever arm, as shown in Figure 3 by the lines corresponding to Δlz,N of the RD scenario. Thus, the induced errors in the offset in the radial and cross-track directions lead to only a small increase in the estimation errors (see also Table 2). However, highly precise non-gravitational force models for a given satellite are a prerequisite. According to the relations described by Montenbruck et al. (2018), for the altitude of HRWS, an offset of 1 cm in the radial and cross-track directions induces mean accelerations of approximately −37 nm/s2 and 12 nm/s2, respectively. Hence, the achievable orbit leveling is essentially defined by the uncertainty of the modeled radial accelerations (Montenbruck et al., 2021). Nevertheless, the HRD case already provides notable dynamic constraints that partially mitigate the PCO error in the radial and cross-track directions. In contrast to the cross-track and radial components, the error in the lever arm in the along-track direction cannot be compensated by any of the estimated accelerations and directly maps to the estimation error in this direction.
Figure 4 displays the POD results obtained for the agile scenario with both the correct and erroneous PCO values. Similarly, the dynamic model can partially compensate for the errors in the offsets from the CoM, and remaining inconsistencies cause biases in the empirical accelerations. However, the distinction between the cross-track and radial components is not as clear, as the maneuvers blur the clear separation between the accelerations in the cross-track and radial directions. Even the dynamically more constrained RD solution cannot fully compensate for the induced PCO error and exhibits large variations in all three directions. Equivalent to the non-agile mission, the along-track error directly maps to the achieved position accuracy. The statistics of all POD solutions are summarized in Table 2. It becomes evident that both agile and non-agile mission types clearly benefit from more precise force modeling in the presence of systematic biases in the PCO values. Accurate force models are likely even more crucial for agile missions, as frequent attitude changes can cause quick perturbations of non-gravitational forces. Furthermore, these maneuvers can induce GNSS tracking problems, such as phase breaks, thereby increasing the reliance of POD on the dynamic model. On top of this, the satellite position is specifically important while the SAR image is taken, i.e., during the satellite maneuvers.
Figure 5 depicts the post-fit residuals in the forward filter for the agile HRD scenario with Δly,N = 5 cm. One can clearly see distinctive increases in the residuals during the maneuvers, which are not present for the non-agile scenario. This result likely indicates that the mismodeled PCO cannot be absorbed by other state parameters when the satellite rotates rapidly. Instead, these slews could render the lever arm observable and make its simultaneous estimation feasible.
5 OBSERVABILITY ANALYSIS
In the previous section, the influence of inaccurate lever arms utilized in the POD was demonstrated for agile satellites. To alleviate the strict precision requirements for PCO values and non-gravitational force models, we investigate the possibility of directly estimating the lever arm without the need to employ any non-gravitational force models when the satellite performs an attitude maneuver. The observability of these values when jointly estimated with empirical accelerations is explored based on software-simulated GNSS measurements. Because the rotation around the yaw axis typically has the fewest limitations and, more importantly, rotating around this axis does not significantly affect the visibility and tracking of the GNSS satellites, the observability is examined on the grounds of a simple 10-min yaw maneuver that can be described as follows:
6
The yaw angle follows a simple sine function with amplitude A and period T, as well as a ramp-up and ramp-down period to avoid discontinuities in the first-order derivative. Two sets of maneuvers were simulated using a Spirent GSS9000 simulator. Either the amplitude A or period T in Equation (6) was held constant at a reference value of Aref = 90° or T = 600 s, respectively. The other parameter was adjusted to vary the maximum rotation rate given by , where ω = 2π/T.
Following Ruggaber and Brembeck (2021), we analyzed the observability of each system for the EKF using the covariance matrix of the corresponding weighted least-squares estimator, which can be calculated as follows:
7
where H is the design matrix and P and R are the covariance matrices of the estimation error and measurement error, respectively. Unfortunately, this approach is not applicable when the empirical forces are modeled as a first-order Gauss– Markov process, as this process type cannot be captured in a batch least-squares estimator. Instead, similar to recent studies that introduce the empirical accelerations as piecewise constant parameters (Mao et al., 2021; Montenbruck et al., 2021), we treated the accelerations as constant for the duration of the observability analysis. A duration of 30 min was selected to capture the cross-correlations between the various parameters and to ensure that temporal changes in the empirical accelerations are not ignored.
The state vector is split into parameters that are solved over the entire duration and epoch-wise receiver clock offsets Δtr to correctly account for possible cross-correlations or overly optimistic estimates. This approach results in an adapted design matrix and state transition matrix for and a design matrix for the receiver clock offsets:
8
where zk denotes the modeled observations at epoch k and c is the speed of light.
The full design matrix H required for Equation (7) is assembled over a duration of 30 min as follows:
9
where and must be linearized around the ground truth state used in the simulation, rather than the estimated state (Ruggaber & Brembeck, 2021). The ambiguities are assumed to be fixed, meaning that they are introduced as predetermined values. This approach will lead to overly optimistic formal errors but will effectively capture the behavior of the separability between the different estimated parameters. Finally, the inverse in Equation (7) is calculated using rank-revealing singular value decomposition (SVD) to detect singular or near-singular matrices.
The Pearson correlation coefficient r between the lever arm corrections and the position and empirical accelerations in the RTN frame is extracted for all maneuver runs from the covariance matrix defined in Equation (7) and displayed in Figure 6(a). The resulting formal errors of the lever arm, normalized by their respective maximum values, are depicted in Figure 6(b). In both plots, the lever arm correction in the z-direction (≈ radial) is not shown, as this state is unobservable when rotating only around the yaw axis. This state is expressed as a near-singular matrix in the SVD. Both figures show that as the maximum rotation rate increases, the cross-correlation between the parameters and formal errors exhibits a significant decrease. For very low rotation rates, the x-offset is highly correlated with the along-track direction and is essentially unobservable. The same result occurs for the y-offset, which cannot be separated from an error in the cross-track position or a bias in the cross-track acceleration. However, even small rotation rates above 1°/s lead to a decorrelation between the lever arm components, position, and empirical accelerations. In this case, the majority of the correlation coefficients fall within the range of |r| < 0.3, which can be considered to enable a clear separation from other values and is marked as a blue shaded area in Figure 6(a).
The standard deviation of Δlx and Δly, as displayed in Figure 6(b), strongly decreases with increasing rotation rate. Variations in the period T and amplitude A yield similar results, although the formal error for larger absolute yaw angles ( T = 600 s) shows slightly better results. This effect could be attributed to the slightly stronger correlation between the offsets and position in the along-track and cross-track directions.
Although only rotations around the yaw axis have been considered thus far, the presented findings confirm that simple maneuvers can make the estimation of the offsets directly observable. Additionally, even better separation of the lever arm and accelerations might be achieved when the empirical accelerations are constrained toward zero, which we neglected in this analysis in order to investigate the worst-case scenario.
Looking ahead, we propose exploring the effect of maneuvers around all degrees of freedom on the observability of the lever arm. However, this would require maneuvers around the pitch axis and yaw axis, where more limitations usually apply with respect to attitude changes, such as a maximum rotation angle. Additionally, these rotations would alter the observed GNSS satellites, potentially degrading the observation geometry and inducing changes in the tracking behavior of the GNSS receiver. Therefore, a more detailed and comprehensive study is required to thoroughly investigate these aspects and derive optimally designed calibration maneuvers.
6 ESTIMATION OF THE PCO
The observability of the lever arm in the presence of rapid attitude changes has been shown based on simulated GNSS measurements. In the present section, we investigate the effect on the agile POD when the state vector is extended to incorporate the lever arm. Specifically, the accuracy of the estimated lever arm and the impact on POD performance are assessed based on the simulated agile scenario using the Spirent signal generator and LION receiver. To achieve this, several Monte Carlo simulations were run, which involved the definition of 60 randomly distributed vectors on a unit sphere. These vectors represent the knowledge error of the lever arm. The length of these vectors was varied to study the influence of the error magnitude, specifically, |Δl| = [1, 2, 3, 4, 5] cm. Finally, each offset error was introduced into the initial values of the POD parameterization, and simulations were run both with and without simultaneous estimation of the lever arm correction, resulting in a total of 600 POD runs. The configuration is equivalent to the HRD POD presented in Table 1 and is identical for all simulations presented here. Differences between each POD run were restricted to the varying offset error and the estimation of the lever arm, which is estimated as a random constant in the x-, y-, and z-directions of the satellite-fixed reference frame.
The convergence of the PCO estimates within the forward EKF is shown in Figure 7 to further demonstrate that slews render the PCO observable. It should be noted that in contrast to the displayed results, the smoothed values obtained from the combination of the forward and backward solutions are constant over time. Some observed small-scale variations over the entire orbital arc, caused by the limited numerical precision, are at least one order of magnitude smaller than the formal error and were therefore deemed uncritical for the final PCO estimate. The temporal evolution of the PCO exhibits a prominent decrease in all errors during the first attitude maneuver approximately 50 min into the simulation, further showcasing the increase in observability. The formal errors and the x-component of the PCO continue to converge toward smaller values, whereas the bounds and mean values associated with the y- and z-components increase again after several hours. The latter result is likely caused by a systematic effect, where the biases in the offsets are already compensated for by additional empirical accelerations, making it challenging for the EKF to decorrelate the values after longer durations. For the single POD run using the RD configuration, the error in all three directions of the lever arm is on the millimeter level, indicating that better non-gravitational models benefit the PCO estimation. To recapitulate the results of Section 5, another option to better distinguish between the empirical accelerations and the y- and z-components of the PCO is to perform faster and more frequent rotations around all spacecraft axes, potentially as part of dedicated calibration maneuvers.
Figure 8 displays the root mean square (RMS) accuracy of the final POD solution obtained with the HRD parameterization for all executed Monte Carlo simulations. A linear trend in the RMS error (RMSE) values is evident in all directions when no correction is simultaneously estimated in the parameter adjustment. In this case, the along-track direction is the most sensitive to errors in the lever arm, closely followed by the cross-track direction. RMSEs are not as pronounced in the radial direction; however, estimations are usually the most difficult for this direction if there is not a proper knowledge of the radial accelerations. When the correction in the offset Δl is also estimated in the HRD scenario, a significant improvement can be seen in the POD accuracy. This is clearly the case for the radial and along-track directions. In the cross-track direction, a large percentage of the RMSE values obtained without estimation of the lever arm is superior to the estimated counterpart. A possible explanation for this result could be that the leading bias in this direction is driven by the neglected solar radiation pressure and aerodynamic drag. As shown in Section 4, the introduction of non-gravitational models could potentially weaken this effect. Nonetheless, the obtained POD accuracies in all directions are consistently close to or even below 1 cm. Moreover, no outliers are present, and the estimation delivers reliable results, independent of the initial magnitude of the lever arm error. The POD with the estimation of the offsets gives better results for almost all Monte Carlo simulations, especially in the radial and along-track directions.
These improvements were obtained with no constraints or prerequisites on the non-gravitational force modeling of the agile spacecraft. Our results further hint at additional improvements when a more dynamic POD approach is employed, such as a more detailed modeling of the forces acting on the satellite in combination with more tightly constrained empirical accelerations. This approach would also benefit the POD accuracy in view of the more frequent tracking gaps induced by the maneuvers.
7 ESTIMATION OF THE PCO OF SENTINEL-6A
As mentioned previously, to the best of the authors’ knowledge, no in-orbit GNSS observations are publicly available for any agile satellite. However, all products required for POD, as well as reference solutions, are available for many of the Sentinel satellites of the Copernicus program (Thépaut et al., 2018). The altimetry satellite Sentinel-6 Michael Freilich, or Sentinel-6A, performed several short yaw maneuvers in 2021 and 2022 (Cullen, 2023). In this section, these slews are used to further validate the possibility of more reliably estimating the PCO in the presence of rapid attitude changes. The results of this method are then compared with the values derived by several other works (Kobel et al., 2022; Montenbruck et al., 2021, 2022). These studies indicate inconsistencies of approximately 7–8 mm in the PCO of the y-direction in the satellite frame. The difference in the y-offset can be explained by a yaw bias of –0.43° (Montenbruck et al., 2022) and has been applied in the solution of the Copernicus POD (CPOD) service (CPOD Team, 2023).
Compared with HRWS, Sentinel-6A orbits Earth at a significantly higher altitude of approximately 1336 km (Cullen, 2023). At this altitude, the uncertainties from non-graviational forces are significantly smaller, as the atmospheric drag only plays a minor role; the main uncertainties originate from the solar radiation pressure and Earth radiation pressure. As a result, the empirical accelerations in both the RD and HRD POD of Sentinel-6A can be more tightly constrained. For the more dynamic POD, we created a simplified computer-aided design model based on the assembly drawing and surface properties of Sentinel-6A (Cullen, 2023). Based on this geometric model, we generated lookup tables for both the infrared and visible spectrum using the ray-tracing technique of the open-source software developed by Zardaín et al. (2020). We considered instantaneous thermal re-radiation for all multilayer-insulation-covered surfaces, as reported by Hackel (2019), as well as for the surface-mounted part of the solar array, as suggested by Montenbruck et al. (2021). In contrast, we assumed no re-radiation for the two deployable solar panels, as the heat exchange between the two sides (Cullen, 2023) would approximately cancel out the induced forces. The HRD POD makes use of a cannonball model, with the average cross-sectional area and optical coefficients extracted from the ray-tracing model. In both cases, constant accelerations over the entire orbit arcs were estimated in the along-track and cross-track directions. Additionally, once-per-revolution accelerations were estimated in these directions to better compensate for residual errors in the non-gravitational force modeling. The full parameterizations used in the HRD and RD POD of Sentinel-6A are summarized in Table 3.
In the normal attitude mode, Sentinel-6A performs yaw steering to align the satellite’s x-axis with the velocity vector relative to the Earth’s surface (Cullen, 2023; Donlon et al., 2021). Hence, the yaw angle with respect to the nadir frame varies by approximately ±4° for the duration of one orbit. On several days in 2021 and 2022, the satellite performed larger attitude maneuvers in which the satellite was either rotated by +90° or –90° to support altimeter boresight pointing or flipped by 180° for longer durations to support POD analysis (Cullen, 2023). Figure 9 depicts the satellite yaw angle with respect to the orbital plane on the days that were used to estimate the lever arm correction. The ±90° yaw biases are applied for approximately 40 min and are induced by 5-min slews, whereas the 180° bias lasts for four days and is initiated by 10-min slews. In both cases, the attitude changes occur at a maximum yaw rate of 0.5°/s and are considerably slower than the previously investigated agile scenarios. To ensure that the EKF is in a steady state when the slews occur, the processed orbit arcs span 4 h before and after the first and last attitude maneuver of each day.
Figure 10 illustrates the estimated PCO in the y (≈ – cross-track) and x (≈ along-track) directions in the satellite-fixed reference frame. All days with the attitude maneuvers depicted in Figure 9 are displayed, as well as one day during which no slew was performed. For reference, the three-dimensional (3D) RMSE of the POD solution compared with the combined solution of the CPOD Quality Working Group (QWG) is also shown.
It is evident that the day with the nominal attitude, void of any large attitude maneuvers, exhibits the largest uncertainties in the estimated lever arm corrections. The value in the y-direction is only driven by the constraints applied to the empirical accelerations, and the x-direction result is unobservable in this attitude mode. For the days in which one or several slews occur, the formal errors of both Δlx and Δly are significantly reduced, even though the processed orbit arcs are considerably shorter. The estimated values for different parameterizations of one day agree well with each other and do not indicate a major discrepancy between the phase centers of the ionosphere combination of L1/L2 and E1/E5a. The variations between the various days are larger and could be explained by the fact that only one or two attitude maneuvers occur during each orbit arc. Additionally, as discussed in Section 5, the rotation rates of the maneuvers are slower (ψmax ≈ 0.5°/s) than the rates that would be required to clearly separate the estimated PCO from the empirical accelerations. Therefore, the estimated PCOs are still linked to the applied constraints in the cross-track direction and might vary between days. Further investigation showed that, while single values are slightly sensitive to the POD parameterization, the weighted mean values in the x- and y-directions are not strongly affected. Overall, the mean value of −7.3 mm in the y-direction agrees well with the values reported by other studies. Montenbruck et al. (2021) suggested a correction between −7 and −8 mm, whereas Kobel et al. (2022) reported a value of −8.5 mm, and the yaw bias of −0.43° (Montenbruck et al., 2022) that is applied in the CPOD solution (CPOD Team, 2023) amounts to Δly = −7.1 mm. This provides further evidence that attitude maneuvers can support the calibration of PCOs. The change in the 3D RMSE with respect to the combined CPOD QWG solution when correcting for the PCO is not conclusive, as the combined solution of this timespan did not yet apply the proposed yaw bias (CPOD Team, 2022). However, Kobel et al. (2022) showed that the correction in the y-component reduces the satellite laser ranging residuals of Sentinel-6A.
Further improvements in the estimation of the lever arm can most likely be achieved by performing integer ambiguity resolution, as modeling inconsistencies can be partially absorbed by float ambiguities (Jäggi et al., 2009). Integer resolution would aid in identifying these inconsistencies and provide a geometrically more constrained solution in the cross-track and along-track directions (Montenbruck et al., 2018), which could benefit the PCO estimation during attitude maneuvers. Additionally, the generation of PV maps could lead to improvements, as these are inherently tied to the employed dynamic model (Montenbruck et al., 2021) and are affected by an incorrect assumption of the PCO (Jäggi et al., 2009). Finally, the presented results are based on maneuvers that were not specifically designed to estimate the PCO. Dedicated calibration maneuvers involving several sequential attitude changes to attenuate the correlation between the offsets and the empirical accelerations would most likely lead to a superior performance of the direct PCO estimation.
8 CONCLUSION
This work provides an overview of challenges connected to the POD of agile satellites. The present paper focuses on the effects on POD caused by biases in the lever arm that can arise from errors in either the provided CoM location, ARP, or PCOs. The differences in the non-agile and agile POD in the presence of erroneous offsets are highlighted, indicating that the methodology used for non-agile satellites to perform this calibration in orbit is only partially applicable to agile missions. The findings also emphasize the larger significance of correct lever arm values for the POD of agile satellites. Incorrect values can potentially degrade the accuracy of the orbit, particularly during attitude maneuvers when the POD requirements are the most critical, as this is the time when the SAR images are recorded. Potential solutions to address this issue include the usage of highly precise non-gravitational force models that constrain the solution to the CoM orbit or the newly proposed simultaneous estimation of the lever arm within the agile POD.
To explore one of these options, the observability of the lever arm in the presence of attitude maneuvers around the yaw axis was explored based on simulated GNSS measurements. We presented evidence that maneuvers around the spacecraft axis can effectively decorrelate the empirical accelerations from the PCO vector, without imposing additional requirements on non-gravitational force modeling. In addition, we quantitatively analyzed the factors affecting the formal error of the estimated PCOs. By conducting a Monte Carlo simulation, the feasibility of directly estimating the lever arm within the POD of agile satellites was demonstrated. Inclusion of the lever arm in the state vector of the agile POD led to a significant improvement in the position accuracy, even in the presence of errors of up to 5 cm in the lever arm. The majority of the results outperformed those without offset estimation. Moreover, these results were obtained without relying on any non-gravitational force modeling for the agile satellite. The inclusion of these models, in combination with integer ambiguity resolution of the carrier-phase ambiguities, could further improve these results.
Finally, corrections for the PCO of Sentinel-6A were estimated based on in-orbit data for days when the satellite performed larger yaw maneuvers. Although these slews are slow compared with the attitude maneuvers of agile satellites, the obtained PCO correction is consistent with the values derived in other works by independent methods. These results further illustrate the applicability of estimating PCOs when a satellite performs a rapid attitude change. Thus, the exploration of dedicated maneuvers to calibrate the offsets for both agile and non-agile satellites is proposed for future work. Designing such maneuvers is an optimization problem that is restricted by constraints on the roll, yaw, and pitch angles and rotation speeds and requires a consideration of mission objectives, GNSS observation geometry, and tracking behavior of the GNSS receiver. The influence of integer ambiguity resolution and phase center variations on the estimation of this offset, which could potentially be solved in an iterative procedure, could warrant additional investigation.
HOW TO CITE THIS ARTICLE
Gutsche, K., Hobiger, T., & Winkler, S. (2024). Addressing inaccurate phase center offsets in precise orbit determination for agile satellite missions. NAVIGATION, 71(4). https://doi.org/10.33012/navi.671
CONFLICT OF INTEREST
The authors declare that there are no conflicts of interest regarding the publication of this paper.
ACKNOWLEDGMENTS
This work has been financially supported by the Space Agency of the German Aerospace Center (DLR, Deutsches Zentrum für Luft-und Raumfahrt e.V.) with means of the German Ministry of Economy and Technology under support number 50 RK 2008 and 50 RK 2401B. We further acknowledge support from Deutsche Forschungsgemeinschaft project number 516238647 - SFB1667/1 (ATLAS - Advancing Technologies for Low-Altitude Satellites). Additionally, we acknowledge the Spirent Academia Program for supporting us with our GNSS simulations. We also thank the European Commission, the European Space Agency, the CPOD service, and the CPOD QWG for sharing the data products to perform this analysis. The GNSS products made available by the Center of Orbit Determination in Europe (CODE) were used in this work and are gratefully acknowledged.
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.