 Journal of Global Positioning Systems (2002) Vol. 1, No. 2: 85-95 GPS Attitude Determination Reliability Performance Improvement Using Low Cost Receivers Chaochao Wang and Gérard Lachapelle Department of Geomatics Engineering, University of Calgary Received: 13 October 2002 / Accepted: 4 December 2002 Abstract. This paper describes different methods to improve reliability of attitude estimation using low cost GPS receivers. Previous work has shown that low cost receiver attitude determination systems are more susceptible to measurement errors, such as multipath, phase center offsets, and cycle slips. In some cases, these error sources lead to severely erroneous attitude estimates and/or to a lower availability. The reliability control in the attitude determination becomes imperative to users, as most attitude applications require a high level of reliability. The three methods tested herein to improve reliability are the use of a high data rate, fixed angular constraints, and a quality control algorithm implemented with a Kalman filter. The use of high rate measurements improves error detection as well as ambiguity fixing time. Fixed angular constraints in a multi-antenna attitude system is effective to reject incorrect solutions during the ambiguity resolution phase of the process. Utilizing a Kalman filter with a high data rate, e.g. 10 Hz, not only increases reliability through an increase of information, but also can improve accuracy and availability. The simultaneous utilization of the above methods significantly improves reliability, as demonstrated through a series of hardware simulations and field tests. The low cost receiver type selected is the CMC Allstar receiver equipped with a commercially available low cost antenna. Finally, the use of statistically reliability measures, namely internal and external reliability measures, shows the inherent limitations of a low cost system and the need to either use better antennas and/or external aiding in the form of low cost sensors. Key words: GPS, Attitude Determination, Low Cost Receiver 1 Introduction Multi-antenna GPS systems provide a high accuracy attitude solution without error drift over time [e.g., Lu 1994]. The performance of GPS attitude determination is a function of receiver firmware, satellite geometry, antenna carrier phase stability, multipath rejection ability and inter-antenna distances. With advances in GPS receiver technology, low cost receivers equipped with phase lock loops that output precisely time-synchronized carrier phase measurements are now available on the market. The use of this grade of GPS receiver for attitude determination has proven feasible [e.g., Hoyle et al. 2002]. However, it has been found that multipath, antenna phase center offsets and cycle slips are major error sources that mitigate the performance of low cost receiver attitude solutions. In worst-case scenarios, these errors severely affect the integrated carrier phase measurements and lead to incorrect attitude estimates in attitude determination. Therefore, the reliability of attitude estimation becomes a major issue. The objective of this paper is to investigate three methodologies to improve the reliability performance of attitude determination using low cost receivers. Three different schemes, namely the use of high rate carrier phase measurements, fixed angular constraints and a Kalman filter with a statistical quality control system, are used interactively to improve reliability. These schemes are implemented in a high performance, open architecture attitude determination software, namely HEADRT+TM, for testing [e.g. Hoyle et al 2002]. The performances of different methods are examined both in hardware simulation mode and under field static and kinematic conditions.
 86 Journal of Global Positioning Systems 2 GPS Attitude Determination Because of the short inter-antenna distance (generally less than 20 m), the spatially correlated orbital and atmospheric errors virtually cancel out from the equation. The errors sources remaining here are only multipath, antenna phase center offsets and carrier receiver noise, provided that the double difference integer ambiguities are correctly solved. By definition, attitude is the rotation of a specific frame with respect to a reference frame, which is well defined in space. In the case of a multi-antenna system, this specific frame is usually referred to as the antenna body frame, while the local level frame is selected as the reference frame. Once the antenna vector in the local level frame is precisely determined, the three Euler attitude angles in the rotation matrix can be estimated using Equation 1. 3 Reliability Problems Using Low Cost Receivers = ll ll ll b b b z y x hRpRrR z y x )()()( 312 (1) where h, p, r denote heading, pitch and roll x, y, z are the coordinates of the antenna vector superscript b represents the body frame superscript ll stands for the local level frame The GPS receivers determine the inter-antenna vectors firstly in a Conventional Terrestrial frame, namely WGS- 84. The carrier phase measurements have to be used as observables in this application since the attitude determination system requires high precision relative positioning between the antennas. In the general case that independent (non-dedicated} receivers are used and each receiver has a separate oscillator, the double differencing combinations are formed so that not only the clock errors but also the line biases caused by the different cable lengths can be removed. Without clock and line bias errors, the carrier phase double difference observation equation is expressed as tropion dddN ∆∇+∆∇−∆∇+∆∇+∆∇=∆Φ∇ ρλρ rxmulti εε ∆∇+∆∇+ ant ε ∆∇+ (2) Previous research has shown the advantages and limitations of using low cost receivers such as the CMC Electronic Allstar, for attitude determination [e.g, Hoyle et al 2002]. Without multipath and antenna impact, this receiver type can achieve attitude estimation performance comparable with high quality/high cost units during hardware simulation testing. This is because, under hardware simulation conditions, error sources can be separated. No multipath or antenna phase centre errors need to be introduced, thereby allowing a performance analysis of the receiver noise and tracking loops. Under field conditions, the low cost receiver is more likely to suffer from carrier phase multipath and antenna phase instabilities. In practice each of these two error sources range from a few mm to 1 cm (although higher values are possible). In some severe cases, the two error sources, coupled with cycle slips, significantly deteriorate the carrier phase measurements and the wrong double difference ambiguities could be produced from the ambiguity resolution. The incorrect ambiguities eventually lead to the erroneous attitude estimates, which impair the reliability of the whole attitude determination system. In order to improve the overall attitude performance, some measures should be taken to enhance the reliability of attitude determination using low cost receivers. 4 Attitude Determination Algorithm where: ∆∇ represents the double difference operator In the HEADRT+TM software, the attitude determination estimation process is carried out in two phases. The first phase determines the correct double difference carrier phase ambiguities for the antenna vector(s). After the coordinate transformation from WGS-84 into the local level frame, the attitude parameters are estimated from the vector components with corresponding variance- covariance matrix in the second phase [e.g. Lu 1994]. ∆Φ∇ is the double difference carrier phase measurement ρ ∆∇ is the double difference range N∆∇ is the double difference integer ambiguity λ is the carrier wavelength (m) ρ d∆∇ is the orbital error tropion dd ∆∇∆∇ , are the errors due to the ionospheric delay and tropospheric delay The ambiguity resolution used in the software is based on the Least Squares Ambiguity Search Technique (LSAST) [Hatch 1991]. This method has the advantages of a small number of candidate ambiguity combinations and high computational efficiency. Given that the vector lengths are small, this technique is effective for this purpose. The ambiguity search region is defined as a sphere with the multi ε ∆∇ is the double difference multipath error rx ε ∆∇ is the double difference carrier phase error due to the receiver noise ant ε ∆∇ is the double difference antenna phase center offset
 Wang and Lachapelle: GPS Attitude Determination Using Low Cost Receivers 87 radius of the inter-antenna distance(s). After forming all possible ambiguity combinations, different discrimination tests are conducted to isolate the correct ambiguity set using the fixed antenna distance(s) and some other statistical properties [e.g., Hoyle et al. 2002]. Two statistical tests are involved in the ambiguity resolution, namely the ratio test and the Chi-square test. The underlying assumption of a ratio test is that the residuals of the correct ambiguities should be significantly smaller than those of the incorrect ones. Only if the ratio of the two smallest residual quadratic forms is greater than a preset threshold (normally 2.5 to 4), is the potential ambiguity set with the smallest quadratic form accepted as the correct ambiguity set. For true ambiguities, it is assumed that the double difference residuals are normally distributed, and the sum of the quadratic forms follows the Chi-square distribution, with the degree of freedom being the redundant measurement number. Therefore, a Chi-square test based on the residuals is conducted to verify the double difference ambiguities in the software. Once the inter-antenna vector ambiguities are fixed, the inter-antenna vector components are transformed from WGS-84 earth-fixed frame into local level coordinates and the attitude parameters are computed from an implicit least squares estimation. Currently, no dynamic constraints of the platforms are implemented in the filtering process to permit an epoch-by-epoch assessment of attitude estimation under any dynamics, subject to the availability of unbiased receiver carrier phase). 5 High Data Rate As the CMC Allstar receiver can output raw time synchronized carrier phase measurements up to 10 Hz, it allows for high data rate processing in HEADRT+TM, both for ambiguity resolution and attitude estimation. The higher data rate can benefit the ambiguity resolution process due to the high availability of phase measurements. Also, platform dynamics can be predicted for short time intervals in many applications and outlier estimation in the antenna vector lengths can be easily detected and further rejected using filtering of the high rate measurements. In this section, only the effect of the high data rate on ambiguity resolution will be investigated. The impact of the high data rate on Kalman filter estimation will be discussed in the sequel. In order to evaluate the performance of ambiguity resolution, the time to fixed ambiguities is utilized. In this test, two receivers were used, both for the hardware simulator and field test. In the latter case, two AT575-104 low cost antennas were used. The hardware simulation test was done using a Spirent STR-4760 simulator. As no errors were simulated, the only remaining error present was receiver measurement noise. The field test was conducted on the roof of Engineering building at the University of Calgary. The inter-antenna distances were about 1 m in both tests. The data was collected at a 10-Hz rate. The double difference ambiguities were intentionally reset every 120 seconds during the data processing to gather enough trials for a meaningful analysis. The Minimum Time To Ambiguity Fix (MTTAF) was set to 1 epoch and the fixing ratio was set to 3 in HEADRT+TM. 0 20 40 60 80 100 <0.1<1<5<10 <20>20 Ambiguity Fixing Time(Seconds) Percentage(%) 0 20 40 60 80 100 Cumulative Percent(%) 10Hz Data1Hz Data Fig. 1 Time to Fix Ambiguity in hardware simulation Fig. 1 shows the ambiguity fixing times for the case of the hardware simulation test. Without multipath and antenna phase center offset, the integer ambiguities were successfully determined within a single epoch (1s or 0.1 s) during each trial, demonstrating that the CMC receiver measurement noise is not a significant factor that is affecting ambiguity resolution performance. 0 20 40 60 80 100 <1<5<10<60<120 >120 Ambiguity Fixing Time(Seconds) Percentage(%) 0 20 40 60 80 100 Cumulative Percent(%) 10Hz Data1Hz Data Fig. 2 Time to Fix Ambiguity in static field test The corresponding static field test statistics are shown in Fig. 2. With the existence of multipath and antenna phase center errors, 19.6 % of the ambiguities were fixed in one second with 1 Hz data. The integer ambiguities were fixed in 5 seconds 84.9 % of the time. Meanwhile, with 10 Hz measurement rate, the corresponding values were 89.4 % and 93.4 % respectively. The time required to fix the ambiguity could be significantly reduced using high data rate in this case during some trials. However, there are cases where the fixing time was larger than 60 second. This was related to the presence of time- correlated multipath and antenna phase center offset errors. The high data measurement is less effective to these errors. Tab. 1 shows that the probability of resolving correct ambiguities for the field test is 93% for 1 Hz data and
 88 Journal of Global Positioning Systems 96% for 10 Hz data. With the higher rate measurements, the ambiguity resolution reliability can thus be only slightly improved. Even though the incorrect ambiguities were selected occasionally, they can be easily rejected in the attitude software either by improving the MTTAF parameter in ambiguity resolution or by the reliability control in the attitude estimation phase. Then, the estimated angle is compared with the known angle . If the ambiguities of two inter-antenna vectors are correctly solved, the two angles should be consistent within a certain tolerance. E θ θ δθθ <− E (4) Tab. 1 Performance of ambiguity resolution using different data rate measurements The numerical value of the angular tolerance in (4) depends on the inter-antenna distance and the quality of phase measurements, which are a function of measurement noise, multipath and phase centre stability. In the case of antenna vector lengths of 1-2 m and a moderate carrier phase measurement quality, a 5-degree tolerance is appropriate to detect the wrong ambiguities. If at least four antennas are used in the attitude determination system and only one vector ambiguity is wrong, this erroneous ambiguity combination can be detected and identified by checking all the angles between the inter antenna vectors. δ Correctness (%) 10 Hz data 1 Hz data Simulation Test 100% 100% Static Field Test 96 93 6 Fixed Angular Constraint Scheme If one can assume that the antennas are mounted on a rigid platform, then their relative positions are fixed regardless of the platform motion. The full antenna frame geometry is known a priori and appropriate constraints can be used in the ambiguity resolution process to take advantage of this knowledge. Many geometric constraints have been brought forward for the ambiguity resolution in multi-antenna GPS attitude determination system. [El- Mowafy 1994, Euler and Hill 1995] In this research, the fixed angle between the antenna vectors, as well as the vector length, was employed to verify the double difference ambiguities. A hardware simulation test was conducted with the 4760 simulator to investigate the validity of the angular constraint scheme. An antenna body frame was simulated using inter-antenna distances of 1 m. The angles between the antenna vectors were intentionally set to 90 degrees in this test. The initial parameters used in the software were • Fixing ratio =3 • MTTAF =1 epoch The implementation of the angular constraint is straightforward. First, the fixed planar angles () between antenna vector pairs could either be measured a priori or calculated using the antenna coordinates in the body frame. Once the integer ambiguities of the antenna vector pairs have been determined, the angle between the pairs can be directly computed using the antenna vector coordinates in the local level frame: θ LL AC LL AB LL AC LL AB E bb bb v r rr ⋅ ⋅ =−1 cos θ ACAB LL AC LL AB LL AC LL AB LL AC LL AB bb VVNNEE ⋅ ∆∆+∆∆+∆∆ =−1 cos (3) where E θ is the estimated angle between the two antenna vectors Fig. 3 DOPs and SV number during simulator test Fig. 3 shows the satellite’s azimuth and elevation DOPs during the test. At GPS time 216932 s, the loss of SV27 signal in one of the secondary receivers caused the failure of the Chi-square test and the re-initialization of the double difference ambiguity for the corresponding inter- antenna vector. Unfortunately, the wrong ambiguity was determined due to the short MTTAF. When SV27 was re- acquired by the receiver, an incorrect ambiguity was first LL AC LL AB bb rr , are the antenna vectors in local level frame ACABbb, are the lengths of the antenna vectors VNE ∆∆∆ ,, are three components of antenna vector in east, north, and vertical directions subscripts represent the primary antenna and two secondary antennas CBA ,,
 Wang and Lachapelle: GPS Attitude Determination Using Low Cost Receivers 89 found, with the true ambiguity obtained afterwards. The effect of this error on the inter-antenna vector solutions during this period is shown in Fig. 4. The inter-antenna length components are obviously incorrect. However, the length itself was corrected solved and testing of the solution with that known length failed to detect the incorrect solution in this case. Fig. 4 Effects of an incorrect ambiguity on an inter-antenna vector estimate Since no quality control procedure was performed in the least squares attitude estimation, the erroneous inter- antenna vector solutions inevitably led to the wrong attitude parameters. The error effects on the attitude component estimates are shown in Fig. 5. Fig. 5 Effects of an incorrect ambiguity on attitude component estimates After the angular constraint scheme was implemented in the software, the wrong ambiguity was easily detected and the erroneous vector solution was successfully detected and excluded from the attitude estimation. As shown in Fig. 6, the correct attitude components were estimated in the least squares solution using the other two inter-antenna vectors. The small shift in the attitude estimates is due to the exclusion of SV27 and the resulting slight change of satellite geometry. The mean and rms agreements in heading, pitch and roll are 2.1, 0.3, -0.2, 2.8, 3.4 and 3.3 arcmins, respectively. Fig. 6 Attitude results after implementing angular constraints in static simulation test By employing the angle consistency check in the ambiguity resolution, some incorrect ambiguity solutions can be effectively rejected, which significantly improves the reliability of multi-antenna attitude determination. 7 Kalman Filter Estimation Kalman filtering estimation provides a recursive method for the determination of attitude components through a predicting and updating process. The general formulas in Kalman filtering can be written as [Brown & Hwang 1992] kkkk vxHz +⋅= (5) kkkk wxx +⋅= −1 φ (6) where k z is the measurement vector at time k k H is the design matrix k x is state vector at time k k v is the measurement noise with covariance R k φ is the transition matrix k w is the process noise with covariance Q In attitude determination using vector components, the “measurements” are the antenna vector components in the local level frame. The design matrix is the partial derivative of the rotation matrix with respect to the state vector in Equation 1.
 90 Journal of Global Positioning Systems x R H∂ ∂ = (7) The state vector here includes the three Euler attitude parameters and their angular rates: ( T x ϕθψϕθψ & & & = ) (8) The transition matrix and the process noise can be expressed as follows φ = 100000 010000 001000 00100 00010 00001 dt dt dt φ (9) = 2 2 2 00000 00000 00000 000000 000000 000000 ϕ θ ψ σ σ σ & & & Q (10) α The numerical values of the angular rate variances in (10) represent the tightness of the dynamic constraint of the Kalman filter. In vehicular attitude determination, the sigma of the angular rate in the Q matrix is empirically selected as 2 degrees per epoch in 10 Hz sampling in the present case. Intuitively, one realizes that the effectiveness of the filter in detecting incorrect solutions, thus improving reliability, will depend on our a priori knowledge of the vehicle dynamic and of the measurement rate. Using this model, the attitude parameters and their angular rates can be correctly estimated in the Kalman filter as long as all the measurements are free of errors. As previously mentioned, the measurements used in the Kalman filter are the inter-antenna vector solutions after ambiguity resolution. In the case that the wrong ambiguity is determined, these “quasi-measurements” are in error and the attitude estimates calculated from the Kalman filter may deviate from the truth. In order to reject the incorrect inter-antenna vector solutions from the Kalman filter and improve the reliability of the attitude estimates, a quality control system based on the filter innovation sequences is introduced herein. The innovation sequence is the difference between the actual system output and the predicted output based on the predicted state (see Equation 11) [Teunissen & Salzman 1988]. )(−− −=kkk xfzv) (11) Under normal conditions, the innovation sequence is a zero-mean Gaussian white noise sequence with known variance. In the presence of erroneous measurements, such assumptions are no longer valid, and the innovation sequence deviates from its zero mean and white noise properties. Thus some statistical tests can be conducted to detect and identify outliers or faults in the measurements. Firstly, an overall model test is conducted to detect the errors in the measurement vector. The test statistics in this global test are given as )0,(~ 21 mvCvT ak v T kk k χ −−− − = (12) where m is the number of observations taken at time , k − k v C is the covariance matrix of the innovation and 2 α χ is the Chi-square probability with a significance level of . If the global test is rejected, the system error can be identified with the one-dimensional local slippage test. )1,0(~ 1 1 Ν= − −− − − i v T i k v T i ik lCl vCl w k k (13) where T i i i i l)0,...,0,1,0,...0(11 +− = for =1,…,m i The significant level in the local test is suggested to be 0.999, which leads to a boundary value of 3.29. Thus the i-th measurement is flagged for rejection when α 29.3> i w (14) When implementing statistical tests to identify outliers in the measurements, two types of errors may be made, as shown in Fig. 7. The first type (Type I) is rejecting a good measurement. The probability associated with this type error is denoted by . If a bad measurement is accepted by the test, a Type II error occurs. The probability of a Type II error is expressed as . α β Fig. 7 Type I/II Errors Given the probability values of Type I and Type II errors, the Minimum Detectable Blunder (MDB) can be calculated as the ability to detect errors in the system as
 Wang and Lachapelle: GPS Attitude Determination Using Low Cost Receivers 91 i v T i ilCl z k 1 0 − − =∇ δ (15) where is a function of and (see Fig. 8). 0 δα β In GPS kinematic applications, and are commonly selected to be 0.001 and 0.2 respectively and is then 4.13. α β 0 δ In the presence of strong multipath, the identification test (Equation 15) may be too sensitive and will sometimes lead to a false alarm. In order to alleviate this problem, a further step was introduced by comparing the innovations with the MDB. If the innovation is larger than the MDB, the measurement is identified erroneous, otherwise it is considered a false alarm. The modified Kalman-filter-based attitude determination software was tested with the data collected with the Spirent 4760 hardware simulator using four CMC receivers. A vehicle trajectory was simulated in this test and the antenna configuration is shown in Figure 8. The maximum attitude changes were about 20 degree/s in heading and several degrees per second in pitch. The true attitude during the test is plotted in Fig. 9. Fig. 8 Simulated vehicle test antenna configuration Fig. 9 True attitude parameters during hardware simulator test The results, summarized in Fig. 10 and Table 2, show that the Kalman filter method did not work well with tight dynamic constraints using a 1-Hz date rate, as over shooting effects occur. With a 10-Hz data rate, the performance of the filter is excellent, the attitude parameter estimates being slightly better than those of the least squares estimates. Fig. 10 Attitude estimate errors using different estimation methods Tab. 2 RMS – Kalman filter versus least-squares RMS Heading Pitch Roll 10 Hz LS 3.9’ 11.8’ 9.9’ 10 Hz KF 3.9 9.8 7.9 1 Hz KF1 31.9 11.8 9.0 In order to test the performance of cycle slip detection using the quality control method implemented by the Kalman filter, 80 cycle slips were introduced in the carrier phase measurements on different receivers with a magnitude ranging from 1 to 8 cycles. Using the traditional phase prediction detection and inter-antenna length consistency check, all the cycle slips but one were either detected or recovered. The remaining cycle slip was removed when the Kalman filter was used, as shown in Fig. 12. Fig. 11 Cycle slip detection using Kalman filter
 92 Journal of Global Positioning Systems 8 Field Test And Result Analysis A kinematic field test was carried out using two grades of GPS receiver. The high grade system consisted of two NovAtel Beeline receivers and four NovAtel 501 antennas, while the low grade system consisted of four CMC Electronic Allstar receivers and four AT575-70 antennas. The NovAtel Beeline receiver is a high performance bi- antenna receiver for 2-D attitude determination. The NovAtel 501 antenna has very good antenna phase center stability. The AT575-70 active antenna is a small size low-cost (5 cm in diameter) OEM antenna often used with CMC Allstar receivers. Two antenna frames were mounted with similar geometry on the roof of a minivan, to create the mobile platform in this test, as shown in Figure 12. The antenna configuration used here was the same as in the above simulation test (Fig. 9). The raw GPS measurements from two attitude systems were logged with laptops in a 10-Hz rate. Fig. 13 DOPs and SV numbers during vehicle test not calibrated. It is not realistic to do so for such low cost antennas that are likely to include unit-to-unit variations. Fig. 12a Vehicle test Fig. 14a Residuals in inter-antenna vector solutions using Beeline receivers Fig. 12b Antenna configuration The azimuth and elevation DOP and the number of satellites tracked are shown in Fig. 13. During the test, the number of satellite tracked was mostly around six to seven, except in some cases where there was heavy foliage near the road, and the satellite numbers dropped to five or less. Fig. 14 show the residuals of double difference pairs at every epoch in the inter-antenna vector solutions. These residuals represent the overall effect of measurement errors, including multipath and antenna phase center errors, assuming that the double difference ambiguities are correctly solved. The average RMS values are given in Tab. 3. The CMC units have much larger double difference residuals since their carrier phase measurements are more affected by multipath and antenna phase center errors than those of the Beeline units. Note that the CMC antenna phase centre errors are Fig. 14b Residuals in inter-antenna vector solutions using CMC receivers The three Euler attitude parameter estimates using the Beeline units are shown in Fig. 15. The blue dots are the
 Wang and Lachapelle: GPS Attitude Determination Using Low Cost Receivers 93 least squares attitude estimates and their 3-sigma standard deviation envelopes, while the red dots are the corresponding estimates from the Kalman filter with the quality control method turned on. Tab. 3 Residuals RMS (mm) for Beeline and CMC receivers Inter-antenna Vector Beeline Rcvrs CMC Rcvrs 1 5 17 2 5 12 3 5 15 Fig. 15 Attitude estimates using the Beeline system Using least squares estimation, wrong attitude parameter estimates were output when heavy satellite blockages occurred. The reason for this is that the least squares estimation was severely affected by incorrect vector solutions in such circumstances. Once the base satellite is lost, the double difference ambiguities have to be resolved at the next epoch. As is known, ambiguity resolution performance is highly correlated to the number of visible satellites and their geometry. In a heavy signal blockage area with strong multipath and phase center variations, ambiguity resolution is more likely to result in an incorrect solution, which leads to erroneous attitude parameter estimates. These incorrect estimates can however be easily identified by inspecting the 3-sigma standard deviation envelopes. Once a Kalman filtering with the quality control method and the angular constraints are implemented, the wrong inter-antenna vector solutions are detected and excluded from the solution. This eliminates erroneous attitude parameters from the output. The Kalman filter 3-sigma standard deviation envelopes are slightly smaller than those from the least squares method due to the filter constraints. As can be seen in the figures, the standard deviation improvement is more significant in pitch and roll than in heading. This is because the pitch and roll dynamics were lower than those of heading. Fig. 16 Attitude estimates using the CMC system The attitude results from the CMC units are shown in Fig. 16. The overall attitude estimation accuracy was slightly lower than that obtained with the Beeline units. Using the Kalman filter augmented with the quality method, erroneous vector solutions, which caused wrong attitude estimates in the least squares approach, were successfully identified and rejected from the attitude estimation. As the phase measurements from CMC units are more vulnerable to multipath, phase center errors and cycle
 94 Journal of Global Positioning Systems slips, erroneous inter-antenna vector solutions were more frequently determined. When more incorrect solutions were rejected by the Kalman filter, the availability of attitude estimates degraded due to the reduction of correct “quasi-observables” compared with the result from the least squares method. The lowered number of vector solutions involved in attitude estimation, coupled with the larger carrier phase errors, caused large variations in the estimation accuracy of the Kalman filter. The estimated attitude differences between the Beeline and CMC systems are shown in Fig. 17, and the corresponding statistics are summarized in Table 4. The estimated differences are mostly within 1.5 degrees in heading and 3 degrees in pitch and roll. The largest differences occur during periods of poor satellite geometry. Fig. 17 Attitude differences between the Beeline and CMC systems Tab. 4 Statistics of attitude difference between Beeline and CMC units (Units: degrees Difference Heading Pitch Roll Mean 0.68 - 0.74 - 0.24 RMS 0.94 2.26 2.17 Max(abs) 4.56 8.64 9.44 Figure 18 shows the external statistical reliability of the two systems. External reliability is the impact of the maximum measurement errors that could occur and go undetected, on the attitude estimates, for two systems. This reliability measure is a function of the quality of carrier phase measurements and of the redundancy numbers in the Kalman filters. The external reliability of the Beeline system is fairly consistent during the test except during times of poor geometry. The corresponding reliability of the CMC system is much poorer due to the higher multipath and antenna phase center errors. It is important to note that the estimated attitude differences in Figure 23 are within the reliability numbers of Figure 24 and 25. Thus, one can conclude that the CMC units have reached their limit in term of accuracy performance, if one assumes that the choice of antennas is limited to current low cost units. In order to increase attitude component estimation performance, higher performance, but more expensive antennas could be used. The use of long inter-antenna distances would also improve accuracy. Aiding with external sensors is the other alternative. Fig. 18 External reliability 9 Conclusions Multipath, cycle slips and antenna phase center instability are major error sources limiting the reliability of standalone GPS-based attitude determination with low cost receivers. Even if a required level of accuracy can be achieved with a given multiple receiver configuration, reliability becomes a major issue. It has been demonstrated herein that the use of angular constraints and a Kalman filter with a high data rate are effective to significantly improve reliability. However, the use of statistical reliability analysis has also shown the limitations of the above techniques. Another technique is currently being assessed to improve reliability and error detection, namely the use of low cost rate gyros integrated with the antenna assembly in various configurations. Given a GPS data rate of 10 Hz, such low cost rate gyro should still be useful for short term prediction between the GPS measurements, smoothing, error detection and enhancement of availability. Early results indicate these are possible enhancements indeed.
 Wang and Lachapelle: GPS Attitude Determination Using Low Cost Receivers 95 References Brown, R.G. and P.Y.C. Hwang (1992) Introduction of Random Signals and Applied Kalman Filter, Second Edition, John Wiley & Sons, Inc., New York El-Mowafy, A, (1994) Kinematic Attitude Determination From GPS, Ph.D dissertation, UCGE Reports 20074, University of Calgary, Calgary, Alberta, Canada, 1994 Euler H.-J. and Hill C.D., (1995) Attitude Determination: Exploiting All Information for Optimal Ambiguity Resolution, Proceedings of the ION GPS-95, Palm Springs, CA, September, 1995 Hatch, R. (1991) Instantaneous Ambiguity Resolution, Proceedings of the IAG International Symposium 107 on Kinematic Systems in Geodesy, Surveying and Remote Sensing, Banff, Canada, September, 1990, Springer- Verlag, New York. Hoyle, V., Lachapelle, G., M.E. Cannon and Wang, C. (2002) Low-Cost GPS Receivers and their Feasibility for Attitude Determination, Proceeding of NTM02, The Institute of Navigation, San Diego, CA, pp. 226-234 [http://www.geomatics.ucalgary.ca/research/GPSRes earch/first.html] Lu, G. (1994) Development of a GPS Multi-Antenna System for Attitude Determination, Ph.D thesis, Report No. 20073, Department of Geomatics Engineering, University of Calgary [http://www.geomatics.ucalgary.ca/links/ GradTheses.html] Teunissen, P.J.G. and Salzman, M.A. (1988) Performance Analysis of Kalman Filters, Report of the Faculty of Geodesy, Delft University of Technology, Delft, The Netherlands.
|