Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2016 Jun 8;16(6):841. doi: 10.3390/s16060841

Rotation Matrix Method Based on Ambiguity Function for GNSS Attitude Determination

Yingdong Yang 1,*, Xuchu Mao 1, Weifeng Tian 1
Editor: Vittorio M N Passaro1
PMCID: PMC4934267  PMID: 27338390

Abstract

Global navigation satellite systems (GNSS) are well suited for attitude determination. In this study, we use the rotation matrix method to resolve the attitude angle. This method achieves better performance in reducing computational complexity and selecting satellites. The condition of the baseline length is combined with the ambiguity function method (AFM) to search for integer ambiguity, and it is validated in reducing the span of candidates. The noise error is always the key factor to the success rate. It is closely related to the satellite geometry model. In contrast to the AFM, the LAMBDA (Least-squares AMBiguity Decorrelation Adjustment) method gets better results in solving the relationship of the geometric model and the noise error. Although the AFM is more flexible, it is lack of analysis on this aspect. In this study, the influence of the satellite geometry model on the success rate is analyzed in detail. The computation error and the noise error are effectively treated. Not only is the flexibility of the AFM inherited, but the success rate is also increased. An experiment is conducted in a selected campus, and the performance is proved to be effective. Our results are based on simulated and real-time GNSS data and are applied on single-frequency processing, which is known as one of the challenging case of GNSS attitude determination.

Keywords: GNSS, attitude determination, rotation matrix, AFM method, satellite geometry model, single-frequency

1. Introduction

Given that global navigation satellite system (GNSS) attitudes are unaffected by drifts and do not require any alignment, GNSS are well suited for attitude determination. The attitude could be noted as yaw (ψ), pitch (θ) and roll (ϕ). One baseline vector composed by two antennas comprises two attitude angles like (ψθ). Thus, we could get three attitude angles from two baselines which cannot be arranged in a parallel frame. The basic measurement used for GNSS attitude determination is the phase difference (Δφ) between the signals received by two antennas. However, GNSS attitude determination includes unknown integer ambiguities, which should be solved at first. The baseline length is usually known and it will help in integer ambiguities search. Many approaches have been studied for resolving the GNSS attitude ambiguity resolution problem [1,2,3]. In this study, we use the rotation matrix method (RMM) combined with the AFM method to solve the problem. This method is efficiency used for GNSS ambiguity resolution. When the integer ambiguities are fixed, the attitude angles can be calculated on the basis of the AFM method. Although the AFM is more flexible, it is lack of analysis on the relationship of the geometric model and the noise error. In this study, the influence of the satellite geometry model on the success rate is analyzed. The computation error and the noise error are effectively treated. It is introduced in detail and the performance of this strategy is presented in the sections below. Not only the flexibility of the AFM is inherited, but also the success rate is increased. The results are based on simulated and real-time GNSS data and are applied on single-frequency processing, which is known as one of the challenging case of GNSS attitude determination.

2. Model of GNSS Attitude Determination

The carrier-phase equation for GNSS can be written as follows:

φ=1λ(ρ+δρ+cδtrcδts+δρtδρi)N+ε (1)

where φ is the GNSS receiver carrier-phase observation; λ is the GNSS carrier wavelength; ρ is the range between the receiver antenna and GNSS satellite; δρ is the orbital error along the line of sight from the satellite to station; c is the speed of light; δtr is the receiver clock offset from GNSS time; δts is the satellite clock offset from GNSS time; δρt is the troposphere delay; δρi is the ionosphere delay; N is the carrier-phase integer ambiguity; and ε is an error term that includes the measurement noise, multi-path errors, others.

An attitude determination system based on GNSS often consists of two receivers to receive the GNSS signals from independent antennae. Given that the common clock is used in the system, the satellite clock error can be removed by a single difference (SD) [4]. For a baseline length of a few meters, the orbital and atmosphere errors in Equation (1) are actually the same, so that these errors can be removed by a single difference. However, the receiver clock error δtr still exists. The measurement of the single difference is expressed as:

Δφ=1λ(Δρ+cΔδtr)ΔN+Δε (2)

As shown in Figure 1, the SD model is built in local level frame (LLF).

Figure 1.

Figure 1

Illustration of the measurement of the SD carrier phase.

In Figure 1, b is the baseline vector formed by the antennae A and B, which contains the attitude parameters. The SD carrier phase measurement equation is expressed as:

λ(Δφi+ΔNi)+cΔδtr=b·si=|b||si|cosηi=|b|[sinβisinθ+cosβicosθcos(αiψ)] (3)

where b=|b|(cosθsinψ,cosθcosψ,sinθ) is the baseline vector, ψ, θ are the yaw and pitch, respectively; si=(cosβisinαi, cosβicosαi,sinβi) is the satellite I vector; αi, βi are the yaw and pitch, respectively; ηi is the included angle between the baseline vector and the satellite I vector; and ΔNi, Δφi are the integral and decimal part of the SD carrier measurement, respectively. After the measurement of the double difference (DD) between satellites I and J, the receiver clock error can be removed. The DD measurement is expressed as:

λ(Δφij+ΔNij)=b·(sjsi)= |b||sjsi|cosηijλ(Δφij+ΔNij)=|b||sjsi|[sinβijsinθ + cosβijcosθcos(αij ψ)] (4)

where b=|b|(cosθsinψ, cosθcosψ, sinθ) is the baseline vector, ψ, θ are the yaw and pitch, respectively; sjsi=|sjsi|(cosβijsinαij, cosβijcosαij, sinβij) is the difference between the satellite I and J vectors; αij, βij are the yaw and pitch, respectively; ηij is the included angle between the baseline vector and the satellite (sjsi) vector; and ΔNij, Δφij are the integral and decimal part of the DD carrier measurement, respectively. As shown in Figure 2, the DD model is built in LLF.

Figure 2.

Figure 2

Illustration of the measurement of the DD carrier phase.

The parameters that are unknown in this function are ΔNij, ψ, and θ. Assuming that the value of ΔNij is known in the initial course, we can determine the attitude information using the RMM method. Thus, the first step we should discuss is how to find out the integer ambiguities.

3. Rotation Matrix Method in Resolving Equations

The important feature in this method is the use of the RMM to resolve the equations problem. This method is aimed at two equations. Equation (3) is a nonlinear equation, including sine and cosine functions. The solution of the equations is given by the analytical resolution method [5,6], but the solution process is very complex and the error angles of different scales in trigonometric functions have not been analyzed. The rotation matrix method (RMM) is very convenient to obtain. It will be discussed from two aspects.

3.1. Basic Model of Space

The basic model of spatial geometry is constructed according to the spatial relationship between the baseline vector and the satellite vector, as shown in Figure 3.

Figure 3.

Figure 3

The basic model of spatial geometry.

In this figure, AB is the baseline vector; AC is the satellite vector; β is the pitch of the satellite vector; α is the included angle between the yaw of the baseline vector and the yaw of the satellite vector; and η is the included angle between the baseline vector and the satellite vector. The geometric relations (cosη = cosαcosβ) can be proved in the basic model. This model has a regular structure and a clear geometric relationship. The following operations need to be conducted is to incorporate the actual situation of the baseline vector and the satellite vector into the model.

3.2. Generation of Rotation Matrix

Two DD equations are given below:

{λ(Δφij+ΔNij)=|b||sjsi|cosηijλ(Δφik+ΔNik)=|b||sksi|cosηik (5)

The spatial relation of two DD equations is shown in Figure 4.

Figure 4.

Figure 4

The spatial relation of two DD equations.

AC=sjsi,AD=sksi,AB=b,BAC=ηij,BAD=ηik

First, the ACD plane determined by the AC vector and the AD vector is defined as the level plane of the new coordinate system. Attitude rotation is then conducted. The rotating method is applied from the local level frame (LLF) to the new coordinate system (b):

OXnYnZnAroud Zn axisrotate αOX1Y1Z1Aroud X1 axisrotate βOX2Y2Z2Aroud Y2 axisrotate γOXbYbZb

where α is the yaw of the AC=sjsi vector; β is the pitch of the AC=sjsi vector; γ is the included angle between the ACD plane and the X2Y2 plane. In the new coordinate system (OXbYbZb), the AC=[0; ACy; 0] vector and the AD=[ADx; ADy; 0] vector are together in the XbYb plane. The yaw and pitch of the AC=sjsi vector are (0, 0), and those of the AD=sksi vector are (αbik, 0), as shown in Figure 5.

Figure 5.

Figure 5

The spatial relation in the new coordinate system.

In the new coordinate system (OXbYbZb), the baseline vector (AB) and the satellite vector (AC=sjsi) constitute the basic model of space geometry, the same as the baseline vector (AB) and the satellite vector (AD=sksi). At this point, the DD equations are given by:

{λ(Δφij+ΔNij)=|b||sjsi|cosθbcosψbλ(Δφik+ΔNik)=|b||sksi|cosθbcos(ψbαbik) (6)

where αbik is the yaw of the AD=sksi vector in (OXbYbZb); ψb,θb are the yaw and pitch of the baseline vector in (OXbYbZb), respectively. According to Equation (6), the results can be obtained by:

{xb=A2A1cosαbiksinαbikyb=A1zb=±|b|2xb2yb2,{A1=λ(Δφij+ΔNij)|sjsi|A2=λ(Δφik+ΔNik)|sksi| (7)

Finally, the baseline vector (xb; yb; zb) is converted through the rotation matrix from the new coordinate system to the local level frame (LLF). This algorithm reduces the computational complexity compared with the analytical resolution method [5,6]:

[xyz]=[Ry(γ)Rx(β)Rz(α)]1[xbybzb] (8)

3.3. Method of Satellite Selection in Resolving Equations

According to Equation (7), the noise effect is larger when the |sxsi| value and the αbik value are smaller. Thus, the following settings should be applied for satellite selection:

{|sxsi| > 0.7|αbik90°|  30° or |αbik270°|  30° (9)

3.4. Integer Ambiguities Determination Method Based on Constraint Conditions

Many solutions have been studied to determine integer ambiguities, and all kinds of constraint conditions exist, such as the fixed baseline or micro-electromechanical system (MEMS) that provides a small-angle search region [7,8]. For the DD equation, an integer ambiguity value that we should first determine, as well as its span, is described as follows:

|b||sjsi|λΔNij|b||sjsi|λ (10)

Finally, the integer candidates that pass the constraint conditions are incorporated into the equations, and the candidate solution (b=(x; y; z)) can be calculated. These candidate solutions are evaluated and distinguished by the AFM. The AFM was originally proposed by Counselman and Gourevitch and later implemented by Remondi and Mader [9]. The candidate solutions can more easily be determined using RMM directly than by searching for the maximum in the full 2D space. From n pairs of integer ambiguity candidates, m pairs of preliminary solutions exist: (x1; y1; z1),(x2; y2; z2),,(xm; ym; zm). Only one of these solutions is correct, that is, the one that passes via AFM:

F(x, y, z) = 1N1j=1N1cos2π{Δφijb·(sjsi)λ} (11)

where (b=(x; y; z)), N is the number of satellites and (i, j) are the master satellite and the concomitant satellite, respectively. Assuming that m pairs of preliminary solutions (x1;y1;z1),(x2;y2;z2),,(xm;ym;zm) exist in k epoch, the float ambiguity of one group (bp=(xp; yp; zp)) can be described as:

ΔN^pij=Δφpijbp·(sjsi)λ (12)

Thus, the ambiguity function is:

Fk(xp, yp, zp) = 1N1j=1N1cos2πΔN^pij (13)

Considering the measurement noise, a threshold T near 1 is necessary to filter out the incorrect solution [5]. According to the first-order difference of the DD carrier measurement, its fluctuation range is ±0.9 cm (0.05 λ) as shown in Figure 6. There are (2*0.05 λ) being introduced in Equation (6). If the noise threshold is set to 0.2 λ, the T value is 0.8:

Fk(xp,yp,zp)T (14)

Figure 6.

Figure 6

The noise error of the DD carrier measurement.

For N satellites tracked, the integer ambiguity vector is described as:

ΔNpij = (|ΔN^pi1|, |ΔN^pi2|, , |ΔN^pi(N1)|)T (15)

where |·| denotes a rounding calculation [5].

In the initial course, the influence of the former epochs should be reduced. The solution is given by:

{Wk(ΔNpij) = 1MWk1(ΔNpij) + M1MFk(ψp, θp)W1(ΔNpij) = F1(ψp, θp) (16)

The M value is the memory decline factor. After a few epochs, two cases always occur: (a) only one candidate satisfies Equation (14) at epoch k, or (b) a number of solutions satisfy the threshold. The real value is then selected with the following method. Ideally, for example, the number of satellites is greater than 8, and the geometric relationship is relatively good. The optimal value is obtained when one of the solutions is twice the suboptimal value [6]. The inequality is given by:

Wk(ΔNpij)optimalWk(ΔNpij)suboptimal > 2 (17)

In practical application, this ratio is slightly less than 2, while the ratio remains stable. If the optimal value is greater than 0.9, and the difference between the optimal value and the suboptimal value is greater than 0.3, the optimal solution is determined after 50 epochs, as shown in Figure 7:

{Wk(ΔNpij)optimal> 0.9Wk(ΔNpij)optimal Wk(ΔNpij)suboptimal> 0.3, k > 50epochs(duration) (18)

Figure 7.

Figure 7

The value (Wk) of AFM.

If the computation error and the noise error are not effectively treated, the success rate of the solution will be decreased. Thus, the influence of the satellite geometry model on the error should be analyzed in detail. In contrast to the AFM, the geometric correlation methods, such as the LAMBDA method [10], the C-LAMBDA method [11,12,13,14] and the M-LAMBDA method [15], get better performance in solving the relationship of the geometric model and the noise error. This relationship about the AFM is analyzed in the sections below. The computation error and the noise error are effectively treated. Not only the flexibility of the AFM is inherited, but also the success rate is increased.

4. The Relationship of the Geometric Model and the Noise Error

4.1. The Influence of the Noise Error on the DD Equations

For the convenience of analysis, according to Equations (7) and (9), assuming that the satellite parameters of the DD equations are set to |sjsi| = 0.7, |sksi| = 0.7, αbik = 70°. Now noise is added to Equation (7) and the parameters are substituted into Equation (7):

{xb= 1.519 * λ[(Δφik+ΔNik+εik)0.342*(Δφij+ΔNij+εij)]yb= 1.428 * λ(Δφij+ΔNij+εij)zb= ±|b|2 xb2 yb2 (19)

Assuming that the vector (Xb, Yb, Zb) is the real value of the vector (b = (xb; yb; zb)), Equation (19) can be expressed as:

{xb= Xb+ 1.519λ(εik0.342εij)yb= Yb+ 1.428λεijzb= ±|b|2 xb2 yb2 (20)

According to Equation (4), although the DD model eliminates the receiver clock error and the satellite clock error, the cost of the DD measurement noise root mean square error is 2 times than the SD measurement, which is generally about 1 cm (i.e., roughly 0.05 GPS L1wavelength). Thus, according to Equation (20), the noise root mean square error (rmse(b)) of the baseline vector (b = (xb; yb; zb)) is expressed as:

{rmse(xb) = 0.102 λrmse(yb) = 0.071 λrmse(zb)  0.173 λ (21)

Now, according to Equation (21), the noise error of the ambiguity function (F(x, y, z)) is analyzed:

F(x, y, z) = 1N1j=1N1cos2π{Δφij b·(smsi)λ} (22)

For the convenience of analysis, the satellite vector (smsi) of the other DD equation is converted through the rotation matrix from the local level frame (LLF) to the new coordinate system (OXbYbZb):

[(smsi)b(x)(smsi)b(y)(smsi)b(z)]=[Ry(γ)Rx(β)Rz(α)][(smsi)LLF(x)(smsi)LLF(y)(smsi)LLF(z)] (23)

Then, Equation (23) is substituted into Equation (12) and the result is expressed as:

ΔN^im= Δφim+ εim (smsi)b·(xb,yb,zb)TλΔN^im= Δφim+ εim (smsi)b(x)·xb+ (smsi)b(y)·yb+ (smsi)b(z)·zbλ (24)

where εim is the noise error of the DD equation (the satellite vector: smsi); ΔN^im is the float ambiguity. The Equation (21) is substituted into Equation (24), the noise root mean square error (rmse(ΔN^im)) of the float ambiguity is expressed as:

rmse(ΔN^im) =rmse(εim)+ (smsi)b·rmse(xb,yb,zb)Tλrmse(ΔN^im)  0.05 + (smsi)b(x)·0.102 + (smsi)b(y)·0.071 + (smsi)b(z)·0.173 (25)

4.2. Ambiguity Decorrelation Adjustment of the Geometric Relationship

According to the previous analysis, if the basic equations (Equation (6)) of the DD model are determined, the satellite parameters (sjsi,sksi, αbik) are also determined. The method for satellite selection is based on Equation (9). According to Equation (25), the value (rmse(ΔN^im)) of the float ambiguity is only related to the other satellite vector (smsi)b and the candidate vector (b = (xb; yb; zb)). It represents the geometric relationship between the candidate vector and the satellite vector. If the correlation of geometric relationship is smaller, the value (rmse(ΔN^im)) of the float ambiguity is smaller. Thus, we need to find the suitable satellite vector (smsx), so that the value (rmse(ΔN^im)) of the float ambiguity is the smallest. This process is equivalent to ambiguity decorrelation adjustment of the LAMBDA method [10,11,12]. If this value (rmse(ΔN^im)) is smaller, the correlation interference of the noise error is smaller and the robustness of the ambiguity function (F(x, y, z)) is better. In contrast to the LAMBDA method, this method gets better performance in reducing computational complexity.

4.3. Comparison of the Simulation Results

The simulation is performed from two aspects. In the first aspect, the algorithm is processed with ambiguity decorrelation adjustment of the noise error, and the other one is not do it. The simulation results are shown in Figure 8 and Figure 9.

Figure 8.

Figure 8

Algorithm after not-processing.

Figure 9.

Figure 9

Algorithm after processing.

The performance of the algorithm in Figure 9 is better than the algorithm in Figure 8. The algorithm is effective, and the robustness of the ambiguity function (F(x,y,z)) is improved. In the second aspect, the success rate of processing and not-processing is compared, as shown in Table 1.

Table 1.

Single-frequency, single-epoch, GNSS ambiguity success rates based on Equation (17) and Equation (18) for the processing (Y) and not-processing (N) RMM-AFM methods.

|b| = 200 cm Carrier Phase Precision: 3.0 mm Pseudorange Precision: 15 cm
#Sats Method Success Rate (%) Method Success Rate (%)
5 Y 72.1 N 43.1
6 Y 92.4 N 67.3
7 Y 95.1 N 77.4
8 Y 97.3 N 82.1

5. Experimental Attitude Determination Results

In this section the RMM method is demonstrated using data collected in an experiment. The experiment is conducted on the top of a building. In this experiment, two receivers (COMNAV K500, Shanghai Siyue Technology Co. Ltd, Shanghai, China) are used, and both are connected to the GNSS antennae. The receiver electro-circuit is shown in Figure 10.

Figure 10.

Figure 10

Receiver electric circuit and antennae configuration.

The baseline is constrained with 2.0 m and 0.5 m and the pitch angle search region of 20 degrees is provided by MEMS. During the initial step, the integer ambiguity combination is resolved by RMM method and the real value is work out after a few epochs, as is shown in Figure 11, and the real value is a point on the peak obviously.

Figure 11.

Figure 11

Adaptive function value demonstration.

In this test, the number of locked GPS satellites is about eight, and the geometry of observations for this test is reasonably good. The experiment is performed from two groups in different arrangement. In Figure 12, with 2.0 m baseline, the standard deviation of the yaw and pitch angles are about 0.14° (1σ) and 0.18° (1σ), while with 0.5 m baseline the standard deviation reaches about 0.2° (1σ) and 0.25° (1σ) as shown in Figure 13. However, the calculation is reduced greatly.

Figure 12.

Figure 12

Experimental data of 1st group.

Figure 13.

Figure 13

Experimental data of 2nd group.

The performance is good with high accuracy shown in Table 2.

Table 2.

Standard errors of attitude determination experiment.

Test Epochs Baseline (m) Attitude (°) Std. Errors
1 800 2.00 Yaw 0.1483
Pitch 0.1852
2 500 2.00 Yaw 0.1503
Pitch 0.1801
3 800 0.5 Yaw 0.2121
Pitch 0.2509
4 500 0.5 Yaw 0.2221
Pitch 0.2615

6. Conclusions

This study describes the rotation matrix method and the relationship of the geometric model and the noise error for single-frequency and single-epoch GNSS attitude determination. The rotation matrix method reduces the computational complexity compared with the analytical resolution method [5,6]. In RMM, the calculation is reduced greatly and the error angles of different scales in trigonometric functions are effectively avoided. In contrast to the AFM, the geometric correlation methods [10,11,12,13,14,15] get better performance in solving the relationship of the geometric model and the noise error. Although the AFM is more flexible, there is a lack of analysis on this aspect. In the study, this relationship about the AFM is analyzed in detail. The computation error and the noise error are effectively treated. Not only is the flexibility of the AFM inherited, but the success rate is also increased. According to our simulations and real-time experiments, this method is verified as very reliable and effective. The computational complexity is greatly reduced and the success rate is effectively increased. In future studies, we plan to combine the method with an inertial navigation system (INS) for tight combination.

Acknowledgments

This work is supported by Shanghai Siyue Technology Co. Ltd, Shanghai, China (Grant No. 2014310031003843). The authors would like to thank the anonymous reviewers for their valuable comments.

Author Contributions

Yingdong Yang proposed the improved method, determined the whole research frame, and performed the main research and the experiment, and wrote the original manuscript. Xuchu Mao reviewed the manuscript and provided revisions and critical feedback. Weifeng Tian offered advice for the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Chen W., Qin H. New method for single epoch, single frequency land vehicle attitude determination using low-end GPS receiver. GPS Solut. 2012;16:329–338. doi: 10.1007/s10291-011-0234-8. [DOI] [Google Scholar]
  • 2.Teunissen P.J.G. The LAMBDA method for the GPS compass. Artif. Satell. 2006;41:89–103. doi: 10.2478/v10018-007-0009-1. [DOI] [Google Scholar]
  • 3.Bo W., Zhihong D., Shunting W., Mengyin F. A motion-based integer ambiguity resolution method for attitude determination using the global positioning system (GPS) Meas. Sci. Technol. 2010;21:065102. [Google Scholar]
  • 4.Chen W., Qin H.L., Zhang Y.Z., Jin T. Accuracy assessment of single and double difference models for the single epoch GPS compass. Adv. Space Res. 2012;49:725–738. doi: 10.1016/j.asr.2011.11.022. [DOI] [Google Scholar]
  • 5.Wang Y., Zhan X., Zhang Y. Improved ambiguity function method based on analytical resolution for GPS attitude determination. Meas. Sci. Technol. 2007;18:2985–2990. doi: 10.1088/0957-0233/18/9/032. [DOI] [Google Scholar]
  • 6.Wen-rui J., Chuan-run Z. Hybrid analytical resolution approach based on ambiguity function for attitude determination. J. Zhejiang Univ. Sci. A. 2009;10:1038–1048. [Google Scholar]
  • 7.Li Y., Efatmaneshnik M., Dempster A.G. Attitude determination by integration of MEMS inertial sensors and GPS for autonomous agriculture applications. GPS Solut. 2012;16:41–52. doi: 10.1007/s10291-011-0207-y. [DOI] [Google Scholar]
  • 8.Cong L., Li E., Qin H., Ling K.V., Xue R. A performance improvement method for low-cost land vehicle GPS/MEMS-INS attitude determination. Sensors. 2015;15:5722–5746. doi: 10.3390/s150305722. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Couselman C.C., Gourevitch S.A. Miniature interferometer terminals for earth surveying: Ambiguity and multi-path with the global positioning system. IEEE Trans. Geosci. Remote Sens. 1981;GE-19:244–252. doi: 10.1109/TGRS.1981.350379. [DOI] [Google Scholar]
  • 10.Teunissen P.J.G. The least-squares ambiguity decorrelation adjustment: A method for fast GPS integer ambiguity estimation. J. Geod. 1995;70:65–82. doi: 10.1007/BF00863419. [DOI] [Google Scholar]
  • 11.Verhagen S., Teunissen P.J.G. New global navigation satellite system ambiguity resolution method compared to existing approaches. J. Guid. Control Dyn. 2006;29:981–991. doi: 10.2514/1.15905. [DOI] [Google Scholar]
  • 12.Wang B., Miao L., Wang S., Shen J. A constrained LAMBDA method for GPS attitude determination. GPS Solut. 2009;13:97–107. doi: 10.1007/s10291-008-0103-2. [DOI] [Google Scholar]
  • 13.Teunissen P.J.G., Giorgi G., Buist P.J. Testing of a new single frequency GPS carrier phase attitude determination method: Land, ship and aircraft experiments. GPS Solut. 2010;15:15–28. doi: 10.1007/s10291-010-0164-x. [DOI] [Google Scholar]
  • 14.Teunissen P.J.G. Integer least-squares theory for the GNSS compass. J. Geod. 2010;84:433–447. doi: 10.1007/s00190-010-0380-8. [DOI] [Google Scholar]
  • 15.Chang X.W., Yang X., Zhou T. MLAMBDA: A modified LAMBDA method for integer least squares estimation. J. Geod. 2005;79:552–565. doi: 10.1007/s00190-005-0004-x. [DOI] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES