This study developed an approach for improving Carrier-phase Differential Global Positioning System (CDGPS) based realtime satellite relative navigation by applying laser baseline measurement data. The robustness against the space operational environment was considered, and a Synthetic Wavelength Interferometer (SWI) algorithm based on a femtosecond laser measurement model was developed. The phase differences between two laser wavelengths were combined to measure precise distance. Generated laser data were used to improve estimation accuracy for the float ambiguity of CDGPS data. Relative navigation simulations in real-time were performed using the extended Kalman filter algorithm. The GPS and laser-combined relative navigation accuracy was compared with GPS-only relative navigation solutions to determine the impact of laser data on relative navigation. In numerical simulations, the success rate of integer ambiguity resolution increased when laser data was added to GPS data. The relative navigational errors also improved five-fold and two-fold, relative to the GPS-only error, for 250 m and 5 km initial relative distances, respectively. The methodology developed in this study is suitable for application to future satellite formation-flying missions.
The Global Positioning System (GPS) is a well-used satellite navigation technology (Parkinson et al. 1996; Hofmann-Wellenhof et al. 2001). Numerous space missions have applied GPS systems to meet navigational accuracy requirements. For example, the PRISMA mission, which is a mission for the Earth observation using hyperspectral sensors, applied GPS-based relative navigation to perform autonomous formation flying (D’Amico et al. 2013). When performing GPS-based relative navigation, the Carrier-phase Differential GPS (CDGPS) concept is widely used and several formation-flying missions have used CDGPS to obtain relative navigation solutions. For example, during the Gravity Recovery and Climate Experiment (GRACE) mission, the CDGPS-based relative navigation error was ~2 cm in the radial and cross-track directions, and 4 cm in the along-track direction, in comparison with K-band inter-satellite ranging measurements (Kroes et al. 2005; Montenbruck et al. 2005; Kohlhase et al. 2006). The TerraSAR-X and TanDEM-X missions also used CDGPS-based relative navigation to attain millimeter-level resolution of the Synthetic Aperture Radar (SAR) interferometric baseline (Montenbruck et al. 2008).
The single/double differencing method has advantages to the GPS-based relative navigation. GPS satellites’ clock errors, receivers’ clock errors, and ionospheric errors can also be eliminated by differencing two individual GPS raw data measurements obtained from two GPS receivers (Hofmann-Wellenhof et al. 2001). Relative navigation accuracy using carrier measurements is typically at millimeter-level, while code measurement-based relative navigation accuracy is about three orders of magnitude higher. In pseudorange measurements, clock errors between GPS satellites and the receiver significantly increase distance measurement errors. For CDGPS, the error factor mainly reflects GPS integer ambiguity resolution (i.e., the number of carrier waves that have traveled from GPS satellites to the receiver). When GPS integer ambiguity is exactly known, millimeter-level carrier-phase measurement precision can be achieved (Hofmann-Wellenhof et al. 2001). Park et al. (2010) obtained centimeter-level three dimensional (3D) Root-Mean-Square (RMS) position accuracy in hardware-in-the-loop simulations of formation-flying satellites using millimeter-level carrier-phase measurement data.
Many space missions have applied the Least-squares AMBiguity Decorrelation Adjustment (LAMBDA) method (Teunissen 1995) to resolve double difference carrier-phase ambiguity. The LAMBDA method applies a general least-squares approach to estimate the integer ambiguity contained in carrier-phase measurements. In the float ambiguity resolution phase, precise inter-satellite baseline information increases the ambiguity resolution rate and resolution accuracy (Hofmann-Wellenhof et al. 2001). Precise float ambiguity solutions can improve the accuracy of integer ambiguity resolution and can reduce resolution time. Thus, more accurate integer ambiguity resolutions can yield better relative navigational results.
The main objective of this study was to establish a method of utilizing laser data to improve the accuracy of integer ambiguity resolutions. Satellites’ relative distance measurement data was applied to a GPS measurement model to improve the quality of the ambiguity resolution. A femtosecond laser using a synthetic wavelength interferometry (SWI) algorithm was used to measure the distance between two satellites. Since the configuration of femtosecond lasers is simple and all parts are composed of optical fiber, they can be operated reliably with external vibration and shock, such that they can fit within the extreme environment of space. A software-in-the-loop simulation was performed to describe the laser measurement data, which were applied to the CDGPS-based relative navigation algorithm. An Extended Kalman Filter (EKF) algorithm was applied to obtain a real-time relative navigation solution. The results showed that success rates of integer ambiguity resolution increased when the laser data were included.
2. RELATIVE NAVIGATION ALGORITHM
In GPS technology (Fig. 1), target satellites A and B are both equipped with GPS receivers that obtain GPS measurement data. The states of target satellites A and B are represented by:
where are the position and velocity vector fo satellite A, respectively, and relative position and velocity between satellite A and B are represented by and respectively. The state vectors are propagated and estimated by this filtering algorithm. The relative state vector of the satellite B with respect to the satellite A is presented in relative frame (RSW coordinate system). The R axis is from the geocentric radius vector, the W axis is normal to the position vector and the velocity vector of the satellite A, and the S axis is perpendicular to the R axis and the W axis. The equation of motion for a satellite is expressed using the two-body equation with perturbations (Vallado 2013), which is expressed as:
In this study, perturbing acceleration contained the effects of the non-spherical gravity of the Earth, solar radiation pressure, solar and lunar gravity, and atmospheric drag.
GPS measurements conceptually indicate the signal travel time from GPS satellites to a GPS receiver. Time differences between the transmission time from the GPS satellites and receiving time of the receiver are measured with Coarse/Acquisition (C/A) code or carrier-phase measurements, and are typically referred to as pseudorange data (Hofmann-Wellenhof et al. 2001). The C/A code pseudorange at specific time (
where is the code pseudorange measured between satellite A and the
where is a unit vector calculated by differencing the pseudorange data of receivers A and B of the
where is the carrier-phase,
When measurement data of the
When the
In this study, a laser distance measurement model was integrated with the GPS single/double difference measurement model. Jang et al. (2014) introduced the use of a femtosecond laser based on an SWI algorithm to make relative distance measurements of formation-flying satellites. The optical comb femtosecond laser is mode-locked so that the frequency is very stable (Kim et al. 2005). Harmonic wavelength can be generated by using several wavelengths that correspond to multiples of the mode space, and is applied to construct interferometry of the synthetic wavelength to measure distance.
The precision of laser measurement data is affected by relative distance (
where
In this study, the linezrized GPS code, carrier-phase measurement model, and laser measurement model were combined(e.g., Eqs. 4, 8 and 10) to from Eq.(11):
where subscript
The ambiguity of GPS carrier-phase measurements was also determined. When GPS measurement data are solely utilized, the upper two columns in Eq. (11) are only applied to the measurement model in the filtering algorithm. The ambiguity of the GPS carrier-phase can be estimated using GPS measurements only. However, when the laser measurement data and model are added to the algorithm, the unknown parameters in Eq. (11), including the ambiguity, can be estimated more accurately, in particular when laser measurement data accuracy is high.
In this study, the estimating filter of Kalman (1960) was utilized for real-time satellite navigation. The EKF uses a state transition matrix in a linearized form to predict covariance (Zarchan & Musoff 2005). The relative navigation algorithm was performed based on the relative state vector, initial estimation of the covariance matrix, the process noise (
where wuperscript - is the propagated state and subscript
Compared with the relative navigation algorithm performed using GPS data only, the laser distance measurements and model can improve the estimation precision of the Kalman gain, updated state, and covariance. When the CDGPS model is added to the EKF algorithm, the states to be determined contain carrier-phase float ambiguity. When the float ambiguity is resolved to high precision, the error of integer ambiguity resolution also can be reduced. Satellite states and the covariance is updated using:
In equations (15) and (16), the state vector of the satellite A in Earth-Centered Inertial(ECI) coordinates is obtained from GPS-based absolute navigation, while the relative state vector can be induced by coordinate transformation. Relative navigation is subsequently performed by applying laser relative distance measurements. The state vector of the satellite B can be calculated by adding the relative vector to that of the satellite A. Both satellite states are propagated until the next filtering step.
Integer ambiguities must be determined in order to make significant use of carrier-phase measurement data. If integer ambiguity has been resolved correctly, the measurement error using carrier-measurements will be less than 19 cm, which reflects the length of the GPS L1 signal. After float ambiguity resolution is completed by the filtering algorithm, the integer ambiguity has to be determined. The most common integer ambiguity resolution method is LAMBDA (Teunissen 1995), which was developed to solve the problem that correlation in the off-diagonal term of the covariance matrix increases integer ambiguity resolution processing time. Rapid integer ambiguity resolution is possible with non-correlated re-defined float ambiguity and a covariance matrix. True integer ambiguity is resolved by reverse conversion of the estimated integer ambiguity.
3. RELATIVE NAVIGATION SIMULATION
Relative navigational simulations using GPS and laser measurement data were performed for two formation-flying satellites. The initial relative distance between the satellites was set to 250 m and 5 km, and both were Projected onto a Circular Orbit (PCO) by considering the availability of formation-flying satellites in Low Earth Orbit (LEO). The initial position and velocity components of two satellites in the ECI coordinate system are presented in Table 1. Total simulation time was set to 100 min, with GPS and laser measurement data obtained every second. GPS signals were simulated using the GSS6560 Spirent Global Navigation Satellite System (GNSS) signal simulator and Spirent SimGEN program, while the AsteRx space-borne GPS receiver was used to obtain raw GPS measurements (Park et al. 2010). The number of observable GPS satellites is presented in Fig. 2. Laser measurement data were generated using software algorithms, including possible Gaussian random error introduced by hardware characteristics. When more than four GPS satellites were observable, relative navigation was available, which occurred for the whole simulation time.
[Table 1.] Initial positions and velocities of satellite A and B
Initial positions and velocities of satellite A and B
Simulation was started by propagating the true states from the initial state of the satellite A and B. For the dynamic propagation of satellite states, the Earth’s gravity, the gravity of the sun and the moon, the air drag, and solar radiation were considered. GPS and laser measurements were generated by corresponding algorithms and the simulator. The generated data were transmitted to the satellite on-board computer module to perform the extended Kalman filter based relative navigation.
Figs. 3 and 4 show the laser measurement data, measurement rates, and measurement errors. Measurement errors were calculated by subtracting the generated laser data from the true relative position of two spacecraft. The characteristics of the femtosecond laser causes proportional relation between distance rate and distance error. Due to the latency existing in low-pass filter of the femtosecond laser algorithm, distance-measuring delay is occurred. Therefore, the error between true relative distance and the laser measurements become larger when the rate of the relative distance change is higher. Figs. 5 and 6 show GPS-based relative navigational errors for the 250 m initial relative distance. The errors were calculated from the difference between simulated true states and estimated states and are expressed in terms of RMS. When integer ambiguity was not estimated, relative navigational error increased to decimeter level (Figs. 5 and 6). Relative navigational errors for when laser data were added to the simulation are presented in Figs. 7 and 8. In these simulations, integer ambiguities were fully estimated for all simulation times. The results showed that 3D relative navigational RMS errors decreased from 10.68 mm to 2.11 mm, reflecting the increase in the integer ambiguity resolution success rate for the CDGPS data. Rates of integer ambiguity resolution success according to the total simulation time are increased from 99.55% to 100% when laser data were applied.
The results of simulations performed using the 5 km initial relative distance are shown in Figs. 9 and 10, and Table 2. Relative navigational errors increased as the relative distance between the satellites was extended. When only GPS measurements were applied, the 3D RMS error was 29.78 mm, but this decreased to 14.05 mm when laser measurement data were added. The integer ambiguity resolution success rate also increased significantly. These simulation results imply that the application of laser relative distance measurement data to GPS-based relative navigation is more effective for longer relative distances.
[Table 2.] Relative navigational error with and without laser distance measurement data
Relative navigational error with and without laser distance measurement data
In this study, we proposed a new approach to improving GPS-based satellite relative navigation using femtosecond laser-based relative distance measurements. Synthetic wavelength interferometry-based femtosecond laser, which was chosen for its high robustness to space environments, was applied to CDGPS-based relative navigation to improve the performance of float ambiguity resolution. When performing the software simulation using 250 m and 5 km initial relative distances on PCO, the integer ambiguity resolution success rate increased when laser data was added. The resulting relative navigation solutions showed five-fold and two-fold improvements for the 250 m and 5 km initial relative distances, respectively. The increases in the integer ambiguity resolution success rate were caused by the positive effects of the laser-based baseline measurement data on CDGPS-based relative navigation. During the EKF process, a laser measurement model was added to the single/double difference GPS measurement model, resulting in higher precision estimation accuracy. In conclusion, the femtosecond laser represents a useful tool for future formation-flying missions that require high precision relative navigational requirements. Furthermore, femtosecond laser-based baseline measurement data can be utilized to verify relative baseline determination results.