| Literature DB >> 35632023 |
Lijun Song1, Lei Zhou1, Peiyu Xu1, Wanliang Zhao2,3, Shaoliang Li2,3, Zhe Li1.
Abstract
Due to the poor dynamic positioning precision of the Global Positioning System (GPS), Time Series Analysis (TSA) and Kalman filter technology are used to construct the positioning error of GPS. According to the statistical characteristics of the autocorrelation function and partial autocorrelation function of sample data, the Autoregressive (AR) model which is based on a Kalman filter is determined, and the error model of GPS is combined with a Kalman filter to eliminate the random error in GPS dynamic positioning data. The least square method is used for model parameter estimation and adaptability tests, and the experimental results show that the absolute value of the maximum error of longitude and latitude, the mean square error of longitude and latitude and average absolute error of longitude and latitude are all reduced, and the dynamic positioning precision after correction has been significantly improved.Entities:
Keywords: Autoregressive (AR) model; Global Positioning System (GPS); Kalman filtering; Time Series Analysis (TAS); positioning precision
Mesh:
Year: 2022 PMID: 35632023 PMCID: PMC9145276 DOI: 10.3390/s22103614
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
The correlation function characteristics of the model.
| Model | Autocorrelation Function | Partial Autocorrelation Function |
|---|---|---|
| MA | Truncation | Trailing |
| AR | Trailing | Truncation |
| ARMA | Trailing | Trailing |
Figure 1Autocorrelation and partial autocorrelation of longitude. (a) Longitude autocorrelation function, (b) longitude partial autocorrelation function.
Figure 2Autocorrelation and partial autocorrelation of latitude. (a) Latitude autocorrelation function, (b) latitude partial autocorrelation function.
Figure 3Google Earth motion track map longitude and latitude information. (a) Google Earth motion map. (b) Longitude and latitude coordinate information.
Rectangular coordinates of a Gaussian projection plane.
| Point Number | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| X-coordinates | 322,186.148 | 322,185.5618 | 322,159.4055 | 322,159.4055 | 322,158.8192 | 322,183.8031 |
| Y-coordinates | 3,801,532.042 | 3,801,501.221 | 3,801,470.887 | 3,801,470.887 | 3,801,440.067 | 3,801,408.76 |
| Heights | 395 | 391 | 388 | 385 | 383 | 385 |
| Point number | 7 | 8 | 9 | 10 | 11 | 12 |
| X-coordinates | 322,183.2169 | 322,208.2011 | 322,233.1854 | 322,233.1854 | 322,233.1854 | 322,232.5994 |
| Y-coordinates | 3,801,377.94 | 3,801,346.633 | 3,801,315.327 | 3,801,315.327 | 3,801,315.327 | 3,801,284.506 |
| Heights | 386 | 384 | 382 | 384 | 384 | 385 |
| Point number | 13 | 14 | 15 | 16 | 17 | 18 |
| X-coordinates | 322,232.0134 | 322,231.4273 | 322,256.4121 | 322,255.8262 | 322,255.2402 | 322,255.2402 |
| Y-coordinates | 3,801,253.686 | 3,801,222.866 | 3,801,191.559 | 3,801,160.739 | 3,801,129.918 | 3,801,129.918 |
| Heights | 386 | 385 | 384 | 381 | 380 | 380 |
| Point number | 19 | 20 | 21 | 22 | 23 | 24 |
| X-coordinates | 322,254.6543 | 322,254.6543 | 322,228.4972 | 322,202.34 | 322,480.8022 | 322,480.8036 |
| Y-coordinates | 3,801,099.098 | 3,801,099.098 | 3,801,068.764 | 3,801,038.43 | 3,801,022.048 | 3,801,022.039 |
| Heights | 381 | 381 | 384 | 386 | 384 | 385 |
Figure 4Comparison of measured data and fitted data of GPS. (a) The measured data and fitted data of longitude. (b) The measured data and fitted data of latitude.
Figure 5The error sequence of GPS. (a) The error sequence of longitude. (b) The error sequence of latitude.
Partial correlation function of longitude and latitude.
| Order Number | Partial Correlation Function of Longitude | Partial Correlation Function of Latitude |
|---|---|---|
| 1 | −0.2150 | −0.2805 |
| 2 | −0.7232 | −0.4044 |
| 3 | −2.5410 | 0.6886 |
| 4 | 1.5189 | −1.9369 |
| 5 | 0.5226 | 2.1126 |
| 6 | 0.6765 | 0.6765 |
| 7 | 0.4181 | 0.4181 |
| 8 | 0.2553 | 0.2553 |
| 9 | 0.1881 | 0.1745 |
| 10 | 0.1089 | 0.1090 |
| 11 | 0.1063 | 0.1012 |
| 12 | −0.1034 | 0.0989 |
| 13 | −0.0217 | 0.0976 |
| 14 | 0.0344 | 0.09675 |
| 15 | 0.10384 | 0.09243 |
| 16 | −0.0531 | 0.0881 |
The data of autoregressive coefficient and noise variance.
| Longitude | Latitude | |||
|---|---|---|---|---|
| Order Number |
|
|
|
|
| 1 | 0.5750 | 6.07993 × 10−6 | 0.9146 | 8.0237 × 10−6 |
| 2 | 0.2136 | 0.0211 | ||
| 3 | 0.0846 | 0.0104 | ||
| 4 | 0.0722 | 0.0123 | ||
| 5 | −0.0485 | −0.0035 | ||
| 6 | 0.0074 | −0.4411 | ||
| 7 | 0.0276 | 0.3617 | ||
| 8 | 0.0030 | 0.0561 | ||
| 9 | 0.0661 | 0.0032 | ||
| 10 | 0.0127 | 0.0064 | ||
Figure 6Autocorrelation function of residual sequence. (a) Autocorrelation function of longitude residual sequence. (b) Autocorrelation function of latitude residual sequence.
Figure 7The error filtering results of longitude and latitude. (a) The error of longitude. (b) The error of latitude.
The original error sequence and filtered error sequence of longitude and latitude.
| Absolute Value of Maximum Error/m | Mean Square Error/m | Mean Absolute Error/m | |
|---|---|---|---|
| Longitude original error sequence | 1.8125 | 0.266574 | 0.179414 |
| Longitude filtered error sequence | 1.2597 | 0.242909 | 0.169197 |
| Latitude original error sequence | 1.594 | 0.206185 | 0.123304 |
| Latitude filtered error sequence | 1 | 0.185163 | 0.116725 |
Figure 8The longitude and latitude error curve of each model. (a) The error of longitude. (b) The error of latitude.
The longitude errors of different models.
| Absolute Value of Maximum Error/m | Mean Square Error/m | Mean Absolute Error/m | |
|---|---|---|---|
| Original error | 0.9474 | 0.209081 | 0.278591 |
| AR (6) | 0.5683 | 0.137044 | 0.177516 |
| AR (7) | 0.5633 | 0.137429 | 0.177733 |
| AR (8) | 0.5584 | 0.137194 | 0.177533 |
| AR (9) | 0.5614 | 0.137537 | 0.178879 |
| AR (10) | 0.5526 | 0.130864 | 0.176819 |
| AR (11) | 0.5605 | 0.137209 | 0.180477 |
| AR (12) | 0.5692 | 0.135520 | 0.179191 |
| AR (13) | 0.5528 | 0.135469 | 0.191706 |
| AR (14) | 0.5597 | 0.135521 | 0.177114 |
| AR (15) | 0.5628 | 0.137509 | 0.182409 |
| AR (16) | 0.5658 | 0.138854 | 0.186109 |
The latitude errors of different models.
| Absolute Value of Maximum Error/m | Mean Square Error/m | Mean Absolute Error/m | |
|---|---|---|---|
| Original error | 0.9248 | 0.209406 | 0.270833 |
| AR (6) | 0.4301 | 0.127979 | 0.213698 |
| AR (7) | 0.4346 | 0.128573 | 0.212659 |
| AR (8) | 0.4379 | 0.129551 | 0.211016 |
| AR (9) | 0.4392 | 0.130159 | 0.211360 |
| AR (10) | 0.4258 | 0.126727 | 0.207835 |
| AR (11) | 0.4395 | 0.131173 | 0.209522 |
| AR (12) | 0.4322 | 0.128886 | 0.210099 |
| AR (13) | 0.4256 | 0.127212 | 0.209449 |
| AR (14) | 0.4416 | 0.127643 | 0.210880 |
| AR (15) | 0.4360 | 0.130439 | 0.212706 |
| AR (16) | 0.4546 | 0.133593 | 0.214826 |