| Literature DB >> 31640250 |
Xingli Gan1,2, Baoguo Yu3,4, Lu Huang5,6, Ruicai Jia7,8, Heng Zhang9,10, Chuanzhen Sheng11,12, Guangwei Fan13,14, Boyuan Wang15,16.
Abstract
A Global Satellite Navigation System (GNSS) cannot provide normal location services in an indoor environment because the signals are blocked by buildings. The Beidou satellite navigation system (BDS)/GPS indoor array pseudolite system is proposed to overcome the problems of indoor positioning with conventional pseudolite, such as time synchronization, ambiguity resolution and base stations. At the same time, an algorithm for Doppler differential positioning is proposed to improve the indoor positioning accuracy and the positioning coverage of the system, which uses the Doppler difference equation and Known Point Initialization (KPI) to determinate the velocity and position of the receiver. Experiments were conducted to verify the proposed system under different conditions; the average positioning error of the Doppler differential positioning algorithm was 7.86 mm in the kinematic test and 2.9 mm in the static test. The results show that BDS/GPS indoor array pseudolite system has the potential to make indoor positioning achieve sub-centimeter precision. Finally, the positioning error of the proposed algorithm is also analyzed, and the data tests show that the dilution of precision (DOP) and cycle- slips have a significant impact on the indoor positioning accuracy; a cycle-slip of a half-wavelength can cause positioning errors of tens of millimeters. Therefore, the Doppler-aided cycle-slip detection method (DACS) is proposed to detect cycle-slips of one cycle or greater than one, and the carrier phase double difference cycle-slip detection method (CPDD) is used to detect cycle slips of a half-wavelength.Entities:
Keywords: Beidou satellite navigation system (BDS); Doppler differential positioning; array pseudolite; cycle-slip; dilution of precision; indoor positioning
Year: 2019 PMID: 31640250 PMCID: PMC6833101 DOI: 10.3390/s19204580
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Composition of Beidou satellite navigation system (BDS)/GPS indoor array pseudolite system.
Figure 2Time synchronization method of BDS/GPS indoor array pseudolite. GNSS: Global Satellite Navigation System.
Figure 3Experimental environments and setup.
Coordinates of eight transmitting antennas.
| X | Y | Z | |
|---|---|---|---|
| Transmitting Antenna 1 | 531627.37 | 4213862.35 | 88 |
| Transmitting Antenna 2 | 531626.87 | 4213863.51 | 87.91 |
| Transmitting Antenna 3 | 531625.88 | 4213863.89 | 87.83 |
| Transmitting Antenna 4 | 531624.93 | 4213863.48 | 87.86 |
| Transmitting Antenna 5 | 531624.41 | 4213862.64 | 88.02 |
| Transmitting Antenna 6 | 531624.76 | 4213861.33 | 87.99 |
| Transmitting Antenna 7 | 531625.90 | 4213860.82 | 88.13 |
| Transmitting Antenna 8 | 531626.87 | 4213861.14 | 88.04 |
Figure 4Doppler differential measurements in the static test.
Average value (AVG) and standard deviation (STD) of Doppler differential measurements in the static test.
| Doppler Differential Measurements (m/s) | |||||
|---|---|---|---|---|---|
|
|
|
|
|
| |
| AVG | −2.4 × 10−6 | 4.9 × 10−6 | −2.2 × 10−5 | 1.2 × 10−6 | 3.4 × 10−5 |
| STD | 3.5 × 10−3 | 5.0 × 10−3 | 3.7 × 10−3 | 2.4 × 10−3 | 5.0 × 10−3 |
Figure 5Positioning results using the Doppler differential positioning algorithm in the static test.
Figure 6Velocity estimation results using the Doppler differential positioning algorithm in the static test.
Figure 7Kinematic test on a straight-line trajectory.
Kinematic positioning error on a straight-line trajectory.
| Epoch | Kinematic Positioning Error (mm) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | |
| Doppler Differential Positioning | 0 | 7 | 26 | 41 | 28 | 43 | 1 | 11 | 2 | 15 | 0 | −34 | −48 |
| Doppler Positioning | 0 | 8 | 27 | 43 | 28 | 43 | 1 | 11 | 54 | 15 | 31 | 2 | 11 |
Figure 8Kinematic test on a square trajectory.
Kinematic positioning error on a square trajectory.
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Doppler Differential Positioning | 0 | 10 | 20 | 40 | 3 | 0 | 0 | 0 | 30 | 80 | 30 | 40 |
| Doppler Positioning | 0 | 10 | 20 | 40 | 30 | 0 | 20 | 30 | 40 | 80 | 10 | 20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Doppler Differential Positioning | 70 | 40 | 20 | 7 | 20 | 10 | 10 | 20 | 20 | 10 | 10 | 10 |
| Doppler Positioning | 40 | 30 | 30 | 120 | 70 | 130 | 10 | 50 | 50 | 0 | 30 | 20 |
Figure 9Geometric relationship between the transmitting antennas and receiver.
Velocity measurement error caused by deviations of the receiver coordinates.
| Epoch | Velocity Measurement Error (mm/s) | |||||
|---|---|---|---|---|---|---|
| 2 | 4 | 6 | 8 | 10 | 12 | |
| Doppler Positioning | 73 | 115 | 890 | 936 | 116 | 290 |
| Doppler Differential Positioning | 68 | 99 | 862 | 872 | 97 | 270 |
|
| 5 | 16 | 28 | 64 | 19 | 20 |
|
|
|
|
|
|
|
|
| Doppler Positioning | 78 | 21 | 702 | 1719 | 3438 | 13,707,200 |
| Doppler Differential Positioning | 34 | 9 | 545 | 1415 | 3250 | 7839 |
|
| 44 | 12 | 157 | 304 | 188 | 13,699,361 |
Velocity measurement error caused by deviations of the receiver coordinates.
|
| ||||||
|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |
| Doppler Positioning | 1 | 2 | 9 | 8 | 5 | 16 |
| Doppler Differential Positioning | 1 | 2 | 7 | 6 | 5 | 12 |
|
| 0 | 0 | 2 | 2 | 0 | 3 |
|
|
|
|
|
|
|
|
| Doppler Positioning | 19 | 9 | 14 | 8 | 29 |
|
| Doppler Differential Positioning | 19 | 8 | 12 | 7 | 24 | 8 |
|
| 0 | 1 | 2 | 1 | 3 | 2 |
Figure 10Positioning results with errors of the transmitting antenna coordinates.
Figure 11Horizontal dilution of precision (HDOP) on a straight-line trajectory.
Figure 12HDOP using Doppler positioning algorithm from 5 to 8 channels.
Figure 13HDOP using Doppler differential positioning algorithm from channel 5 to channel 8.
Number of grids for HDOP with the different number of transmitting Channels.
| HDOP < 100 | Number of Channels for BDS/GPS Indoor Array Pseudolite | |||
|---|---|---|---|---|
| 5 | 6 | 7 | 8 | |
| Doppler Differential Positioning Algorithm | 1708 | 1819 | 2326 | 2447 |
| Doppler Positioning Algorithm | 1467 | 1536 | 1969 | 2035 |
| Proportion | 1.164 | 1.184 | 1.181 | 1.20 |
Figure 14Difference of HDOP between the Doppler positioning algorithm and Doppler differential positioning algorithm.
Figure 15Ratio of HDOP between the Doppler positioning algorithm and Doppler differential positioning algorithm.
Number of grids for the difference of HDOP (D_HDOP).
| 0 < D_HDOP ≤ 1 | 1 < D_HDOP < 10 | 10 ≤ D_HDOP < 50 | |
|---|---|---|---|
| Number of grids | 676 | 643 | 716 |
| Proportion | 0.33 | 0.32 | 0.35 |
Number of grids for the ratio of HDOP (R_HDOP).
| R_HDOP≤ 1 | 1 < R_HDOP < 1.5 | 1.5 ≤ R_HDOP < 2 | 2 ≤ R_HDOP | |
|---|---|---|---|---|
| Number of Grids | 0 | 1183 | 810 | 42 |
| Proportion | 0 | 0.58 | 0.40 | 0.02 |
Figure 16Static test of cycle-slip detection by the Doppler-aided cycle-slip detection method.
Figure 17Kinematic test of cycle-slip detection by the Doppler-aided cycle-slip detection method.
Figure 18Kinematic experiment of cycle-slip detection by the carrier phase double-difference cycle-slip detection method.
Figure 19Kinematic trajectory with and without cycle-slips of a half-wavelength.