Skip to main content
Log in

On-the-fly GPS-based attitude determination using single- and double-differenced carrier phase measurements

  • Original Article
  • Published:
GPS Solutions Aims and scope Submit manuscript

Abstract

Carrier phase measurements are primary observations for GPS attitude determination. Although the satellite-related errors can be virtually eliminated by forming single differences, the baseline-related errors such as line biases are still present in the single-differenced carrier phase measurements. It is, therefore, difficult to resolve the single-differenced integer ambiguities due to the line biases. By forming double differences, the line biases of the single-differenced carrier phase measurements can be effectively removed. However, the main disadvantages of this method lie in the fact that the double-differenced measurements are mathematically correlated and consequently the attitude obtained from the double differences is noisy. This paper presents a new algorithm through which both single and double differences are used simultaneously to resolve these problems in real-time. The solution of the integer ambiguities can be obtained by searching for the most likely grid point in the attitude domain that is independent of the correlation with the double differences. Next, the line biases and corresponding single difference integer ambiguities can be resolved on the fly by using the noisy attitude solution obtained from the previous double difference procedure. In addition, the relationship between the physical signal path difference and the line bias is formed. A new method is also applied to derive the attitude angles through finding the optimal solution of the attitude matrix element. The proposed new procedure is validated using ground and flight tests. Results have demonstrated that the new algorithm is effective and can satisfy the requirement of real-time applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2 a,b
Fig. 3
Fig. 4 a–d
Fig. 5 a,b
Fig. 6 a,b
Fig. 7 a–c
Fig. 8 a–c

Similar content being viewed by others

References

  • Bar-Itzhach IY, Montgomery PY, Garrick JC (1998) Algorithms for attitude determination using the global positioning system. J Guidance Control Dyn 21(6):846–851

    Google Scholar 

  • Caporali A (2001) Basic direction sensing with GPS. GPS World 12(3):44-50

    Google Scholar 

  • Choukroun D (2002) A novel quaternion kalman filter using GPS measurements. Proc. ION GPS-2002, September 2002, Institute of Navigation, Alexandria, Virginia, pp 1117–1128

  • Chun C, Park FC (2001) Dynamics-based attitude determination using the global positioning system. J Guidance Control Dyn 24(3):466–473

    Google Scholar 

  • Cohen CE, Parkinson BW (1992) Integer ambiguity resolution of the GPS carrier for spacecraft attitude determination. Adv Astronaut Sci 78:891–118

    Google Scholar 

  • Cohen CE (1996) Attitude determination. In: Parkinson BW, Spilker JJ (eds) Global positioning system theory and applications, vol II. AIAA, Washington, DC, pp 519–538

  • Crassidis JL, Markley FL (1997) New algorithm for attitude determination using global positioning system. J Guidance Control Dyn 20(5):891–896

    Google Scholar 

  • Crassidis JL, Markley FL, Lightsey EG (1999) Global positioning system integer ambiguity resolution without attitude knowledge. J Guidance Control Dyn 22(2):22–218

    Google Scholar 

  • Fuller R, Hong D, Hur-Diaz S, Rodden J, Tse M (1997) GPS TensorTM: an attitude and orbit determination system for space. Proc ION GPS-1997, September 1997, Institute of Navigation, Alexandria, Virginia, pp 299–311

    Google Scholar 

  • Han S, Rizos C (1996) Improving the computational efficiency of the ambiguity function algorithm. J Geod 70:330–341

    Article  Google Scholar 

  • Hofmann-Wellenhof B, Lichtenegger H, Collins J (1997) Global positioning system: theory and practice, 4th rev. edn. Springer, Berlin Heidelberg New York, pp 191–196

    Google Scholar 

  • Knight D (1994) A new method of instantaneous ambiguity resolution. Proc. ION GPS-1994, September 1994, Institute of Navigation, Alexandria, Virginia, pp 707–716

  • Li Y, Murata M(2001) A two-level optimal estimator for attitude determination using GPS measurements. Proc 15th IFAC Symp on Automatic Control in Aerospace, September 2001, Bologna/Forlì, Italy, pp 235–240

  • Li Y, Nakajima A, Murata M, Isobe T (2001) Attitude determination using two GPS receivers for antenna control. Proc 45th Space Sciences and Technology Conf, October 2001, Hamamatsu, Japan, pp 1173–1178

  • Li Y, Murata M, Sun B (2002) New approach to attitude determination using gps carrier phase measurements. J Guidance Control Dyn 25(1):130–136

    Google Scholar 

  • Li Y, Murata M, Ishijima Y (2003) Flight evaluation of new algorithms for GPS attitude determination. Proc of the 6th Int Symp on Satellite Navigation Technology Including Mobile Positioning and Location Services, Paper no. 58, July 2003, Melbourne, Australia

  • Mortari D (1998) Euler-q algorithm for attitude determination from vector observations. J Guidance Control Dyn 21(2):328–334

    Google Scholar 

  • Purivigraipong S, Hashida Y, Unwin MJ (1999) GPS attitude determination for microsatellites. Proc. ION GPS-1999, September 1999, Institute of Navigation, Alexandria, Virginia, pp 2017–2026

  • Quinn P G (1993) Instantaneous GPS attitude determination. Proc. ION GPS-1993, September 1993, Institute of Navigation, Alexandria, Virginia, pp 603–615

  • Reichert AK, Axelrad P (2001) Carrier-phase multipath corrections for GPS based satellite attitude determination. J Inst Navi 48(2):77–88

    Google Scholar 

  • Trimble Navigation Limited (1996) TANS vector specification and user’s manual software version 210. Trimble Navigation Limited, Sunnyvale, California

  • Um J, Lightsey EG (2001) Attitude determination for soar experiment navigation. J Inst Navi 48(3):181–194

    Google Scholar 

  • Sutton E (1997) Optimal search space identification for instantaneous integer cycle ambiguity resolution. Proc. ION GPS-1997, September 1997, Institute of Navigation, Alexandria, Virginia, pp 313–322

  • Ward LM, Axelrad P (1996) A combination filter for GPS-based attitude and baseline estimation. Proc. ION GPS-1996, September 1996, Institute of Navigation, Alexandria, Virginia, pp 1047–1061

  • Wahba G (1965) A least squares estimate of satellite attitude. SIAM Rev 7(3):409

    Google Scholar 

  • Wertz JR (1984) Spacecraft attitude determination and control. Reidel, Dordrecht, 764 pp

  • Ziebart M, Cross P (2003) LEO GPS attitude determination algorithm for a micro-satellite using boom-arm deployed antennas. GPS Solutions 6(4):242–256

    Google Scholar 

Download references

Acknowledgements

We would like to acknowledge financial support from the Chinese government postdoctoral fellowship and the Japanese Science Technology Agency (STA) fellowship. The Beijing Institute of Control Engineering (BICE) is thanked for their provision of the TANS Vector’s data and the National Aerospace Laboratory of Japan (NAL) and the National Space Development Agency of Japan (NASDA) for their permission to use the flight data in this paper. The authors acknowledge Mr. Baoxiang Sun and Mr. Yijun Gao at BICE, Mr. Yoshiyuki Ishijima at NASDA and Dr. Masatoshi Harigae at NAL for their help and cooperation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Y. Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, Y., Zhang, K., Roberts, C. et al. On-the-fly GPS-based attitude determination using single- and double-differenced carrier phase measurements. GPS Solutions 8, 93–102 (2004). https://doi.org/10.1007/s10291-004-0089-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10291-004-0089-3

Keywords

Navigation