검색 전체 메뉴
PDF
맨 위로
OA 학술지
Improved GPS-based Satellite Relative Navigation Using Femtosecond Laser Relative Distance Measurements
  • CC BY-NC
  • CC BY-NC
ABSTRACT

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.


KEYWORD
relative navigation , global positioning system , carrier-phase measurements , femtosecond laser , integer ambiguity resolution
  • 1. INTRODUCTION

    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

       2.1 Dynamic Model

    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:

    image

    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:

    image

    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.

       2.2 GPS Measurement Model

    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 (t) can be modeled by:

    image

    where is the code pseudorange measured between satellite A and the ith GPS satellite, and is the geometrical distance between the receiver and the GPS satellite. Clock bias is multiplied to the speed of light (c) to represent clock error. When two receivers’ code pseudorange measurements are differenced, the linearized single difference code pseudorange is obtained by:

    image

    where is a unit vector calculated by differencing the pseudorange data of receivers A and B of the ith GPS satellite and superscript * is estimated position of the satellite. The mathematical model of the carrier-phase measurement pseudorange is expressed as:

    image

    where is the carrier-phase, λ indicates the wavelength and clock bias for the carrier-phase measurement multiplied to the GPS satellites’ signal frequency fi, and is the integer ambiguity of the wavelength.

    When measurement data of the ith and jth GPS satellites are successfully acquired by receivers A and B, the following single difference equations can be derived:

    image
    image

    When the ith and jth GPS satellite measurement data have the same frequency, the time biases of the receivers can be eliminated. Linearized CDGPS measurements are derived by differencing equations (6) and (7) through the expression:

    image

       2.3 Laser Measurement Model

    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 (ρAB) and relative velocity The relative velocity between spacecraft mainly affects measurement precision owing to measuring latency that occurs from the low-pass-filter in the SWI algorithm. To describe this phenomenon, a Scale Factor (SF; κ) of relative velocity was applied to the laser measurement model. We set SF to -5.15E-3, based on the work of Jung et al. (2012), who investigated empirical femtosecond laser measurement data simulations. The laser measurement model (LAB) was considered to be a function of ρAB and (Jung et al. 2012), and is expressed as:

    image

    where ωL is the laser measurement moise. When this model is linearized by relative position and relative velocity, Eq.(10) is derived:

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

    image
    image

    where subscript n denotes the number of observable GPS satellites.

    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.

       2.4 Filtering Algorithm

    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 (Q), and the measurement noise (R). The relative state vector of the satellite B with respect to the satellite A was represented in RSW coordinates. The predicted covariance matrix (P) and state in the EKF process are expressed as:

    image
    image

    where wuperscript - is the propagated state and subscript k indicates the step number of the filtering process. The Kalamn gain is calculated using the predicted covariance and both the GPS and laser-combined measurement model(H), as expressed in equation (14):

    image

    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:

    image
    image

    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.

       2.5 Ambiguity Resolution

    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

       3.1 Simulation Settings

    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

    label

    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.

       3.2 Simulation Results

    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

    label

    Relative navigational error with and without laser distance measurement data

    4. CONCLUSIONS

    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.

참고문헌
  • 1. D’Amico S, Ardaens JS, Florio SD (2013 Autonomous formation flying based on GPS-PRISMA flight results [Acta Astron.] Vol.82 P.69-79 google cross ref
  • 2. Hofmann-Wellenhof B, Lichtenegger H, Collins J (2001) GPS Theory and Practice google
  • 3. Jang YS, Lee K, Han S, Lee J, Kim YJ (2014) Absolute distance measurement with extension of nonambiguity range using the frequency comb of a femtosecond laser [Opt. Eng.] Vol.53 P.122403 google cross ref
  • 4. Jung S, Park SY, Park HE, Park C, Kim SW (2012) Real-Time Determination of Relative Position Between Satellites Using Laser Ranging [J. Astron. Space Sci.] Vol.29 P.351-362 google cross ref
  • 5. Kalman RE (1960) A New Approach to Linear Filtering and Prediction Problems [J. Basic Eng.] Vol.82 P.35-45 google cross ref
  • 6. Kim YS, Jin JH, Joo KN, Kim SW 23-24 June 2005 Absolute distance measurement using synthetic wavelength of femto-second laser [Proceedings of the Korean Society for Precision Engineering] google
  • 7. Kohlhase AO, Kroes R, D’Amico S (2006) Interferometric Baseline Performance Estimations for Multistatic Synthetic Aperture Radar Configurations Derived from GRACE GPS observations [J. Geodesy] Vol.80 P.28-39 google cross ref
  • 8. Kroes R, Montenbruck O, Bertiger W, Visser P (2005) Precise GRACE baseline determination using GPS [GPS Solut.] Vol.9 P.21-31 google cross ref
  • 9. Montenbruck O, Van Helleputte T, Kroes R, Gill E (2005) Reduced dynamic orbit determination using GPS code and carrier measurements [Aerosp. Sci. Technol.] Vol.9 P.261-271 google cross ref
  • 10. Montenbruck O, Kahle R, D’Amico S, Ardaens J (2008) Navigation and control of the TanDEM-X formation [J. Astronaut. Sci.] Vol.56 P.341-357 google cross ref
  • 11. Park JI, Park HE, Park SY, Choi KH (2010) Hardware-in-the-loop simulations of GPS-based navigation and control for satellite formation flying [Adv. Space Res.] Vol.46 P.1451-1465 google cross ref
  • 12. Parkinson BW, Spilker JJ, Axelrad P, Enge P (1996) Global Positioning System: Theory and Applications google
  • 13. Teunissen PJG (1995) The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation [J. Geodesy] Vol.70 P.65-82 google cross ref
  • 14. Vallado DA (2013) Fundamentals of Astrodynamics and Applications google
  • 15. Zarchan P, Musoff H (2005) Fundamentals of Kalman filtering: a practical approach google
이미지 / 테이블
  • [ ] 
  • [ ] 
  • [ Fig. 1. ]  Concept of satellite relative positioning using the Global Positioning System (GPS)
    Concept of satellite relative positioning using the Global Positioning System (GPS)
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ ] 
  • [ Table 1. ]  Initial positions and velocities of satellite A and B
    Initial positions and velocities of satellite A and B
  • [ Fig. 2. ]  Number of observable Global Positioning System (GPS) satellites with total simulation period.
    Number of observable Global Positioning System (GPS) satellites with total simulation period.
  • [ Fig. 3. ]  Laser data simulation results for a 250 m initial relative distance.
    Laser data simulation results for a 250 m initial relative distance.
  • [ Fig. 4. ]  Laser data simulation results for a 5 km initial relative distance.
    Laser data simulation results for a 5 km initial relative distance.
  • [ Fig. 5. ]  Relative navigational errors using Global Positioning System (GPS) data in RSW coordinates for a 250 m initial relative distance.
    Relative navigational errors using Global Positioning System (GPS) data in RSW coordinates for a 250 m initial relative distance.
  • [ Fig. 6. ]  Relative navigational errors using Global Positioning System (GPS) data in 3-dimensional space for a 250 m initial relative distance. Dots indicate successfully estimated integer ambiguity, and crosses show failed integer ambiguity resolution.
    Relative navigational errors using Global Positioning System (GPS) data in 3-dimensional space for a 250 m initial relative distance. Dots indicate successfully estimated integer ambiguity, and crosses show failed integer ambiguity resolution.
  • [ Fig. 7. ]  Relative navigation errors using Global Positioning System (GPS) data and laser data in RSW coordinates for a 250 m initial relative distance.
    Relative navigation errors using Global Positioning System (GPS) data and laser data in RSW coordinates for a 250 m initial relative distance.
  • [ Fig. 8. ]  Relative navigational errors using Global Positioning System (GPS) data and laser data in 3-dimensional space for a 250 m initial relative distance.
    Relative navigational errors using Global Positioning System (GPS) data and laser data in 3-dimensional space for a 250 m initial relative distance.
  • [ Fig. 9. ]  Relative navigational errors using Global Positioning System (GPS) data in 3-dimensional space for a 5 km initial relative distance. Blue data points indicate successful estimations, and red data show failed estimations.
    Relative navigational errors using Global Positioning System (GPS) data in 3-dimensional space for a 5 km initial relative distance. Blue data points indicate successful estimations, and red data show failed estimations.
  • [ Fig. 10. ]  Relative navigational errors using Global Positioning System (GPS) data and laser data in 3-dimensional space for a 5 km initial relative distance. Blue data points indicate successful estimations, and red data show failed estimations.
    Relative navigational errors using Global Positioning System (GPS) data and laser data in 3-dimensional space for a 5 km initial relative distance. Blue data points indicate successful estimations, and red data show failed estimations.
  • [ Table 2. ]  Relative navigational error with and without laser distance measurement data
    Relative navigational error with and without laser distance measurement data
(우)06579 서울시 서초구 반포대로 201(반포동)
Tel. 02-537-6389 | Fax. 02-590-0571 | 문의 : oak2014@korea.kr
Copyright(c) National Library of Korea. All rights reserved.