Skip to main content
Log in

Single-frequency L5 attitude determination from IRNSS/NavIC and GPS: a single- and dual-system analysis

  • Original Article
  • Published:
Journal of Geodesy Aims and scope Submit manuscript

Abstract

The Indian Regional Navigation Satellite System (IRNSS) has recently (May 2016) reached its full operational capability. In this contribution, we provide the very first L5 attitude determination analyses of the fully operational IRNSS as a standalone system and also in combination with the fully operational GPS Block IIF along with the corresponding ambiguity resolution results. Our analyses are carried out for both a linear array of two antennas and a planar array of three antennas at Curtin University, Perth, Australia. We study the noise characteristics (carrier-to-noise density, measurement precision, time correlation), the integer ambiguity resolution performance (LAMBDA, MC-LAMBDA) and the attitude determination performance (ambiguity float and ambiguity fixed). A prerequisite for precise and fast IRNSS attitude determination is the successful resolution of the double-differenced integer carrier-phase ambiguities. In this contribution, we will compare the performance of the unconstrained and the multivariate-constrained LAMBDA method. It is therefore also shown what improvements are achieved when the known body geometry of the antenna array is rigorously incorporated into the ambiguity objective function. As our ambiguity-fixed outcomes show consistency between empirical and formal results, we also formally assess the precise attitude determination performance for several locations within the IRNSS service area.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  • Amiri-Simkooei AR, Tiberius CCJM (2007) Assessing receiver noise using GPS short baseline time series. GPS Solut 11(1):21–35

    Article  Google Scholar 

  • Babu R, Mula P, Ratnakara SC, Ganeshan AS (2015) IRNSS satellite parameter estimation using combination strategy. Glob J Sci Front Res 15(3):87–95

  • de Bakker PF, Tiberius CCJM, van der Marel H, van Bree RJP (2012) Short and zero baseline analysis of GPS L1 C/A, L5Q, GIOVE E1B, and E5aQ signals. GPS Solut 16(1):53–64

    Article  Google Scholar 

  • Buist PJ (2007) The baseline constrained LAMBDA method for single epoch, single-frequency attitude determination applications. In: Proceedings of the 20th international technical meeting of the satellite division of The Institute of Navigation (ION GNSS 2007), ION, pp 2962–2973

  • Chandrasekhar MV, Rajarajan D, Satyanarayana G, Tirmal N, Rathnakara SC, Ganeshan AS (2015) Modernized IRNSS broadcast ephemeris parameters. Control Theory Inform 5(2):1–9

    Google Scholar 

  • Cohen C (1992) Attitude determination using GPS. Ph D Thesis Stanford University

  • Euler HJ, Goad CC (1991) On optimal filtering of GPS dual frequency observations without using orbit information. Bull Geod 65(2):130–143

    Article  Google Scholar 

  • Ganeshan AS, Ratnakara SC, Srinivasan N, Rajaram B, Tirmal NKA (2015) First position fix with IRNSS. Inside GNSS 10(4):48–52

    Google Scholar 

  • Giorgi G, Buist PJ (2008) Single-epoch, single-frequency, standalone full attitude determination: experimental results. In: Proceedings of the fourth ESA workshop on satellite navigation user equipment technologies, NAVITEC. ESA-ESTEC, The Netherlands

  • Giorgi G, Teunissen PJG, Buist PJ (2008) A search and shrink approach for the baseline constrained LAMBDA method: experimental results. In: Yasuda A (ed) Proceedings of international symposium on GPS/GNSS, Tokyo University of Marine Science and Technology, pp 797–806

  • Giorgi G, Teunissen PJG, Verhagen S, Buist PJ (2010) Testing a new multivariate GNSS carrier phase attitude determination method for remote sensing platforms. Adv Space Res 46(2):118–129

    Article  Google Scholar 

  • GPS Directorate (2011) Navstar GPS space segment/user segment L5 interfaces (IS-GPS-705B). Technical report

  • Harville DA (1997) Matrix algebra from A statistician’s perspective. Springer, New York

    Book  Google Scholar 

  • Hauschild A, Grillmayer G, Montenbruck O, Markgraf M, Vörsmann P (2008) GPS based attitude determination for the flying laptop satellite. In: Small satellites for earth observation, Springer, pp 211–220

  • Hide C, Pinchin J, Park D (2007) Development of a low cost multiple GPS antenna attitude system. In: Proceedings of ION GNSS, pp 88–95

  • Hodgart MS, Purivigraipong S (2000) New approach to resolving instantaneous integer ambiguity resolution for spacecraft attitude determination using GPS signals. In: Proceedings of IEEE position location and navigation symposium, IEEE, pp 132–139

  • ISRO (2014) INDIAN REGIONAL NAVIGATION SATELLITE SYSTEM: signal in space ICD for standard positioning service, Version 1.0. ISRO Satellite Centre, June 2014

  • ISRO (2016) PSLV-C33/IRNSS-1G. http://www.isro.gov.in/sites/default/files/pslv-c33-brochure.pdf, published April 2016. Accessed 1 June 2016

  • Kuipers JB (2002) Quaternions and rotation sequences. Princeton University Press, Princeton

    Google Scholar 

  • Kumari A, Samal K, Rajarajan D, Swami U, Babu R, Kartik A, Rathnakara SC, Ganeshan AS (2015) Precise modeling of solar radiation pressure for IRNSS satellite. J Nat Sci Res 5(3):35–43

    Google Scholar 

  • Li Y, Zhang K, Roberts C, Murata M (2004) On-the-fly GPS-based attitude determination using single- and double-differenced carrier phase measurements. GPS Solut 8(2):93–102

    Article  Google Scholar 

  • Lu G (1995) Development of a GPS multi-antenna system for attitude determination. Ph.D. Thesis University of Calgary

  • Madsen J, Lightsey EG (2004) Robust spacecraft attitude determination using global positioning system receivers. J Spacecr Rockets 41(4):635–644

    Article  Google Scholar 

  • Magnus JR, Neudecker H et al (1995) Matrix differential calculus with applications in statistics and econometrics. Wiley, New York

    Google Scholar 

  • Montenbruck O, Steigenberger SR (2015) IRNSS orbit determination and broadcast ephemeris assessment. In: Proceedings of the 2015 international technical meeting of the institute of navigation, Dana Point, California, January 2015, pp 185–193

  • Nadarajah N, Khodabandeh A, Teunissen PJG (2015) Assessing the IRNSS L5-signal in combination with GPS, Galileo, and QZSS L5/E5a-signals for positioning and navigation. GPS Solut 20(2):289–297

    Article  Google Scholar 

  • Odijk D, Teunissen PJG (2008) ADOP in closed form for a hierarchy of multi-frequency single-baseline GNSS models. J Geod 82(8):473–492

    Article  Google Scholar 

  • Odijk D, Teunissen PJ (2013) Characterization of between-receiver GPS-Galileo inter-system biases and their effect on mixed ambiguity resolution. GPS Solut 17(4):521–533

    Article  Google Scholar 

  • Odijk D, Teunissen PJG, Huisman L (2012) First results of mixed GPS + GIOVE single-frequency RTK in Australia. J Spat Sci 57(1):3–18

    Article  Google Scholar 

  • Odijk D, Nadarajah N, Zaminpardaz S, Teunissen PJG (2016) GPS, Galileo, BDS, QZSS and IRNSS differential ISBs: estimation and application. GPS Solut. doi:10.1007/s10291-016-0536-y

  • Park C, Teunissen PJG (2003) A new carrier phase ambiguity estimation for GNSS attitude determination systems. In: Proceedings of international GPS/GNSS symposium, Tokyo, vol 8, pp 283–290

  • Park C, Teunissen PJG (2009) Integer least squares with quadratic equality constraints and its application to GNSS attitude determination systems. Int J Control Autom 7(4):566–576

    Article  Google Scholar 

  • Psiaki ML (2006) Batch algorithm for global-positioning-system attitude determination and integer ambiguity resolution. J Guid Control Dyn 29(5):1070–1079

    Article  Google Scholar 

  • Tegedor J, Øvstedal O (2014) Triple carrier precise point positioning (ppp) using gps l5. Surv Rev 46(337):288–297

    Article  Google Scholar 

  • Teunissen P (2006) The LAMBDA method for the GNSS compass. Artif Satell 41(3):89–103

    Article  Google Scholar 

  • Teunissen P (2007) A general multivariate formulation of the multi-antenna GNSS attitude determination problem. Artif Satell 42(2):97–111

    Article  Google Scholar 

  • Teunissen PJ (1995) The least-squares ambiguity decorrelation adjustment: a method for fast GPS integer ambiguity estimation. J Geod 70(1–2):65–82

    Article  Google Scholar 

  • Teunissen PJ (2010) Integer least-squares theory for the GNSS compass. J Geod 84(7):433–447

    Article  Google Scholar 

  • Teunissen PJ, Giorgi G, Buist PJ (2011) Testing of a new single-frequency GNSS carrier phase attitude determination method: land, ship and aircraft experiments. GPS Solut 15(1):15–28

    Article  Google Scholar 

  • Teunissen PJG (1989) Estimation in nonlinear models, II. Hotine-Marussi symposium on mathematical geodesy, Pisa, Italy, June 5–8

  • Teunissen PJG (1997) A canonical theory for short GPS baselines. Part I: the baseline precision. J Geod 71(6):320–336

    Article  Google Scholar 

  • Teunissen PJG (1998) Success probability of integer gps ambiguity rounding and bootstrapping. J Geod 72(10):606–612

    Article  Google Scholar 

  • Teunissen PJG (1999) An optimality property of the integer least-squares estimator. J Geod 73(11):587–593

    Article  Google Scholar 

  • Teunissen PJG (2012) The affine constrained GNSS attitude model and its multivariate integer least-squares solution. J Geod 86(7):547–563

    Article  Google Scholar 

  • Teunissen PJG, Amiri-Simkooei AR (2008) Least-squares variance component estimation. J Geod 82(2):65–82

    Article  Google Scholar 

  • Thoelert S, Montenbruck O, Meurer M (2014) IRNSS-1A: signal and clock characterization of the Indian regional navigation system. GPS Solut 18(1):147–152

    Article  Google Scholar 

  • Wang B, Miao L, Wang S, Shen J (2009) A constrained LAMBDA method for GPS attitude determination. GPS Solut 13(2):97–107

    Article  Google Scholar 

  • Zaminpardaz S, Teunissen PJG, Nadarajah N (2016a) GLONASS CDMA L3 ambiguity resolution and positioning. GPS Solut. doi:10.1007/s10291-016-0544-y

  • Zaminpardaz S, Teunissen PJG, Nadarajah N (2016b) IRNSS stand-alone positioning: first results in Australia. J Spat Sci 61(1):5–27

    Article  Google Scholar 

Download references

Acknowledgements

The second author is the recipient of an Australian Research Council (ARC) Federation Fellowship (Project Number FF0883188). This support is gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Zaminpardaz.

Appendix: Nonlinearity of the GNSS attitude model

Appendix: Nonlinearity of the GNSS attitude model

The orthonormality constraint of the rotation matrix \(R_{q}\) in (6) is a nonlinear constraint. Here, through simulation, we explain the impact of this nonlinearity on the estimation of the attitude angles. Considering the linear array of CUCC–CUBB, we simulated two sets of \(10^4\) baseline solutions, corresponding to the unconstrained ambiguity-float and ambiguity-fixed scenarios. They were generated from the normal distribution with the same mean (CUCC–CUBB baseline ground truth \(\bar{b}\)), but different variances. The variance matrix of the first set \(Q_{1}\) is equal to the average formal variance matrix of the blue dots in Fig. 9a over the first 15,000 epochs, while the variance matrix of the second set is given by \(Q_{2}=\frac{\sigma _{\phi _{I}}}{\sigma _{p_{I}}}Q_{1}\).

Fig. 14
figure 14

Histograms of the heading (left) and elevation (right) estimation errors (blue) and their linearized formal counterparts (red). These results are computed based on \(10^4\) normally distributed baseline samples with the mean value of the CUCC–CUBB baseline ground truth and with two variance matrices \(Q_{1}\) (a) and \(Q_{2}=\frac{\sigma _{\phi _{I}}}{\sigma _{p_{I}}}Q_{1}\) (b). \(Q_{1}\) is equal to the average formal variance matrix of the blue dots in Fig. 9a over the first 15,000 epochs

As was previously mentioned, for the single-baseline scenario, the orthonormality constraint of the rotation matrix is equivalent to the length constraint on the baseline vector, i.e., \(||x||=l\). It indicates that the baseline vector is constrained to lie on a sphere with known radius of l. Imposing the baseline-length constraint, we estimated the heading and elevation of the CUCC–CUBB baseline based on the two sets of simulated data. Figure 14 shows the corresponding histograms of the estimated attitude angles, corrected for the ground truth, on the basis of the samples with the variance matrix \(Q_{1}\) (a) and samples with the variance matrix \(Q_{2}\) (b). Given the linearized formal standard deviations of the estimated angles, we computed the corresponding zero-mean normal PDF (probability density function) which are indicted by the red curves in Fig. 14.

Fig. 15
figure 15

Mapping the unconstrained ambiguity-float baseline solutions to their baseline-length-constrained counterparts. The scatter plot of \(10^4\) normally distributed baseline samples with the mean value of the CUCC–CUBB baseline ground truth and with the variance matrix of \(Q_{1}\) (the average formal variance matrix of the blue dots in Fig. 9a over the first 15,000 epochs). The gray vector and the sphere denote, respectively, the baseline ground truth and the sphere with the radius of the CUCC–CUBB baseline length l. The scatter plot is split into two clusters. light brown/dark brown the points that upon constraining the baseline length result in negative/positive \(\{*\}\) estimation errors. \(\{*\}\): heading (a); elevation (b)

The histograms in Fig. 14a demonstrate an asymmetric behavior. From these two histograms, it can be seen that the empirical density of the errors of the estimated angles at negative values is not the same as that at positive values, implying that the estimated angles are biased. This bias is called the nonlinearity bias which was already recognized, in the baseline domain, in the gray scatter plots in Fig. 10. Also, the deviation of these histograms from the red normal curve indicates that looking at only the standard deviations of the attitude angles is not enough to find out the complete probabilistic behavior of their estimators. The histograms in Fig. 14b, in contrast, show a very good consistency with their corresponding normal PDF. This is due to the fact that these estimations are based on the very precise samples with the precision (\(Q_{2}\)) at the level of phase precision, where the nonlinearity of the attitude model can be neglected.

The signature of the attitude angles histograms is driven by the variance matrix of the simulated samples, hence the size, shape and orientation of their scatter plot. The asymmetric signature in Fig. 14a can therefore be explained through the specific orientation of the first set of simulated data scatter plot. Figure 15a, b shows the scatter plot of the first set of the simulated samples each of which is split into two clusters (light/dark brown) based on two different criteria. Clusters in panel (a), upon constraining the baseline length, result in heading estimation errors either of negative (light brown) or positive (dark brown) values, while clusters in panel (b) are the counterparts of those in panel (a) for the elevation estimation errors. It can be seen that the two clusters are not symmetric in any of the two panels. This explains the asymmetric behavior of the histograms in Fig. 14a.

In Fig. 15a/b, the light brown and the dark brown clusters are separated by a two-dimensional manifold being the locus of the points which, upon constraining the baseline length, result in the heading/elevation estimation errors equal to zero. The intersection of these two manifolds then accommodates the points which, upon constraining the baseline length, are mapped to the baseline ground truth \(\bar{b}\). This intersection is described by a straight line given by

$$\begin{aligned} \begin{array}{l} b_{o}=\left( I_{3}+k\,Q_{\hat{b}\hat{b}}\right) \;\bar{b};\\ \\ k\in \mathbb {R}:\; \left| \left| b_{o}-\bar{b}\right| \right| ^{2}_{Q_{\hat{b}\hat{b}}}\le \left| \left| b_{o}-b\right| \right| ^{2}_{Q_{\hat{b}\hat{b}}}\qquad \forall \; b\in \mathbb {S}^{3}(l) \end{array} \end{aligned}$$
(17)

where \(\mathbb {S}^{3}(l)\) is the set of points on the circumference of a three-dimensional zero-centered sphere with the radius of l. Proof is as follows. Given the unconstrained ambiguity-float baseline solution \(\hat{b}\), its baseline-length-constrained counterpart is given by

$$\begin{aligned} \hat{\hat{b}}=\underset{{\begin{array}{c} \left| \left| b\right| \right| =l\\ b\in \mathbb {R}^{3} \end{array}}}{\mathrm{argmin}}~ \left| \left| \hat{b}-b\right| \right| ^{2}_{Q_{\hat{b}\hat{b}}} \end{aligned}$$
(18)

which, from geometrical point of view, is the point where the ellipsoid \(\mathbb {E}^{3}=\{b\in \mathbb {R}^{3}|~||\hat{b}-b||^{2}_{Q_{\hat{b}\hat{b}}}={\mathrm{constant}}\}\) just touches the sphere \(\mathbb {S}^{3}(l)\) (Teunissen 2010). This indicates that the gradient vectors of the mentioned ellipsoid and sphere will be parallel at point \(\hat{\hat{b}}\). Therefore to find the locus of the points \(b_{o}\in \mathbb {R}^{3}\) for which \(\hat{\hat{b}}=\bar{b}\), the gradient vector of the corresponding ellipsoid \(\mathbb {E}^{3}\) and sphere \(\mathbb {S}^{3}(l)\) at \(\bar{b}\) should be set parallel to each other, i.e.,

$$\begin{aligned} Q_{\hat{b}\hat{b}}^{-1}\left( b_{o}-\bar{b}\right) = k~ \bar{b} \end{aligned}$$
(19)

where k is a scalar. Equation (19) can be worked out to

$$\begin{aligned} b_{o}=\left( I_{3}+k\,Q_{\hat{b}\hat{b}}\right) \;\bar{b} \end{aligned}$$
(20)

With changing k, (20) describes a straight line which is parallel to \(Q_{\hat{b}\hat{b}}\bar{b}\) and passes through \(\bar{b}\). Note the values of k should result in \(\bar{b}\) being the solution of (18) for \(\hat{b}=b_{o}\) given by (20). Therefore, k follows from

$$\begin{aligned} k\in \mathbb {R}:\; \left| \left| b_{o}-\bar{b}\right| \right| ^{2}_{Q_{\hat{b}\hat{b}}}\le \left| \left| b_{o}-b\right| \right| ^{2}_{Q_{\hat{b}\hat{b}}}\qquad \forall \; b\in \mathbb {S}^{3}(l)\qquad \end{aligned}$$
(21)

\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zaminpardaz, S., Teunissen, P.J.G. & Nadarajah, N. Single-frequency L5 attitude determination from IRNSS/NavIC and GPS: a single- and dual-system analysis. J Geod 91, 1415–1433 (2017). https://doi.org/10.1007/s00190-017-1033-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00190-017-1033-y

Keywords

Navigation