Figure 1.
Flowchart of the KFSPP-P processing procedure.
Figure 1.
Flowchart of the KFSPP-P processing procedure.
Figure 2.
Installation method of smartphones in the vehicle. From left to right are S21, CL8, and AD11. The dashcam is shown in the upper left corner.
Figure 2.
Installation method of smartphones in the vehicle. From left to right are S21, CL8, and AD11. The dashcam is shown in the upper left corner.
Figure 3.
The experimental route trajectory is shown on the left, with blue, red, green, and yellow corresponding to open-sky road, suburban, tree-lined road, and urban environments, respectively. The right image depicts the actual environments corresponding to open-sky road (A), suburban (B), tree-lined road (C), and urban (D).
Figure 3.
The experimental route trajectory is shown on the left, with blue, red, green, and yellow corresponding to open-sky road, suburban, tree-lined road, and urban environments, respectively. The right image depicts the actual environments corresponding to open-sky road (A), suburban (B), tree-lined road (C), and urban (D).
Figure 4.
The schematic diagram of the in-vehicle experimental setup. The lever arm of the smartphone to GNSS antenna is front = 2.78 m, right = 0.43 m, and up = 0.66 m; the lever arm of the smartphone to ISA100C is front = 3.48 m, right = 0.13 m, and up = 0.3 m.
Figure 4.
The schematic diagram of the in-vehicle experimental setup. The lever arm of the smartphone to GNSS antenna is front = 2.78 m, right = 0.43 m, and up = 0.66 m; the lever arm of the smartphone to ISA100C is front = 3.48 m, right = 0.13 m, and up = 0.3 m.
Figure 5.
Number of satellites and PDOP values for the S21 on the test route. The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 5.
Number of satellites and PDOP values for the S21 on the test route. The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 6.
The number of code (red), Doppler (blue), and phase (green) observations recorded by the S21 smartphone along the experimental trajectory (left); the average number of each observation type in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments (right).
Figure 6.
The number of code (red), Doppler (blue), and phase (green) observations recorded by the S21 smartphone along the experimental trajectory (left); the average number of each observation type in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments (right).
Figure 7.
TDCMC statistics for GPS, Galileo, BDS, and GLONASS systems recorded by the S21 smartphone along the experimental trajectory, with different colors representing individual satellites.
Figure 7.
TDCMC statistics for GPS, Galileo, BDS, and GLONASS systems recorded by the S21 smartphone along the experimental trajectory, with different colors representing individual satellites.
Figure 8.
Distribution of post-fit residuals during Doppler-based velocity estimation using the S21, showing results without (top) and with (bottom) robust estimation algorithms applied, with different colors representing different satellites. Notably, the y-axis scale range is −4 to 4 m/s (top) and −0.4 to 0.4 m/s (bottom). The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 8.
Distribution of post-fit residuals during Doppler-based velocity estimation using the S21, showing results without (top) and with (bottom) robust estimation algorithms applied, with different colors representing different satellites. Notably, the y-axis scale range is −4 to 4 m/s (top) and −0.4 to 0.4 m/s (bottom). The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 9.
Doppler velocity estimation errors for the S21, without (red) and with (blue) the robust estimation algorithm applied. The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 9.
Doppler velocity estimation errors for the S21, without (red) and with (blue) the robust estimation algorithm applied. The color blocks located at the bottom of the image represent changes in environmental scenes: blue, red, green, and yellow correspond to open-sky road (A), suburban (B), tree-lined road (C), and urban (D), respectively.
Figure 10.
Time series of velocity errors for the S21, CL8, and AD11 using LS-D, LS-T, LS-DT, KF-DT1, and KF-DT2 solutions. The red, blue, and green lines represent the velocity errors in the E, N, and U directions, respectively. Here, the velocity errors in the E and U directions are presented with y = 2.5 and y = −2.5 as the respective reference baselines for the vertical axis.
Figure 10.
Time series of velocity errors for the S21, CL8, and AD11 using LS-D, LS-T, LS-DT, KF-DT1, and KF-DT2 solutions. The red, blue, and green lines represent the velocity errors in the E, N, and U directions, respectively. Here, the velocity errors in the E and U directions are presented with y = 2.5 and y = −2.5 as the respective reference baselines for the vertical axis.
Figure 11.
Error plots for the S21, CL8, and AD11 in the E, N, and U directions using the SPP (red), KFSPP-V (blue), and KFSPP-P (green) solutions.
Figure 11.
Error plots for the S21, CL8, and AD11 in the E, N, and U directions using the SPP (red), KFSPP-V (blue), and KFSPP-P (green) solutions.
Figure 12.
Four typical environments, with real routes (a–d) corresponding to open-sky road (A—blue), suburban (B—red), tree-lined road (C—green), and urban (D—yellow).
Figure 12.
Four typical environments, with real routes (a–d) corresponding to open-sky road (A—blue), suburban (B—red), tree-lined road (C—green), and urban (D—yellow).
Figure 13.
Positioning errors in the E, N, and U directions for the S21 smartphone across four routes (a–d). The red, blue, and green lines represent the SPP, KFSPP-V, and KFSPP-P solutions, respectively.
Figure 13.
Positioning errors in the E, N, and U directions for the S21 smartphone across four routes (a–d). The red, blue, and green lines represent the SPP, KFSPP-V, and KFSPP-P solutions, respectively.
Table 1.
Five velocity processing strategies and descriptions.
Table 1.
Five velocity processing strategies and descriptions.
Strategy | Observation | Description |
---|
LS-D | Doppler | Velocity for each epoch estimated using least squares method |
LS-T | TDCP | Velocity for each epoch estimated using least squares method |
LS-DT | TDCP + Doppler | Velocity for each epoch estimated using least squares method |
KF-DT1 | TDCP + Doppler | Velocity for each epoch estimated using Kalman filer method with traditional constant acceleration model |
KF-DT2 | TDCP + Doppler | Velocity for each epoch estimated using Kalman filer method with enhanced constant acceleration model |
Table 2.
Processing strategies for positioning.
Table 2.
Processing strategies for positioning.
Item | Model |
---|
GNSS measurements | GPS (L1), BDS (B1I), Galileo (E1), GLONASS (G1) |
System weighting | GPS:BDS:Galileo:GLONASS = 1:1:1:1.5 |
Sampling interval | 1 s |
C/N0 | 20 dB-Hz |
Functional model | SPP model |
Elevation cut-off angle | 10° |
Ionospheric delay | BRDC model |
Tropospheric delay | Saastamoinen model |
Kalman filter | Kinematic |
Stochastic model | C/N0 and elevation weighting |
Ephemeris | Broadcast ephemeris |
Satellite and Receiver antenna Phase center | PCO and PCV values from igs14.atx |
Table 3.
The Types and Definitions of the Four Scenarios.
Table 3.
The Types and Definitions of the Four Scenarios.
Type | Definition |
---|
(A) open-sky road | Main roads with relatively open views, with obstructions from trees on one side in most cases |
(B) suburban | Side roads with obstructions from buildings or trees on one side |
(C) tree-lined road | Main roads with significant obstructions from trees on both sides |
(D) urban | Main roads with obstructions from buildings on both sides, and continuous passage through five urban overpasses, each 5–10 m wide |
Table 4.
The number of code, Doppler, and phase observations for the S21, CL8, and AD11 in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Table 4.
The number of code, Doppler, and phase observations for the S21, CL8, and AD11 in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Scenario | S21 (%) | CL8 (%) | AD11 (%) |
---|
A | B | C | D | A | B | C | D | A | B | C | D |
---|
Code | 23.71 | 20.65 | 19.73 | 20.9 | 39.45 | 39.22 | 37.57 | 34.58 | 38.46 | 36.81 | 36.03 | 29.66 |
Dopler | 22.54 | 19.66 | 18.78 | 19.76 | 32.12 | 33.58 | 30.37 | 27.28 | 33.08 | 33.62 | 30.01 | 25.19 |
Phase | 21.01 | 13.40 | 7.93 | 5.14 | 24.15 | 22.61 | 18.12 | 15.04 | 19.80 | 10.72 | 6.48 | 2.66 |
Table 5.
Outliers detected in Doppler and TDCP observations for the S21, CL8, and AD11 devices after applying the robust estimation algorithm in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Table 5.
Outliers detected in Doppler and TDCP observations for the S21, CL8, and AD11 devices after applying the robust estimation algorithm in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Scenario | S21 (%) | CL8 (%) | AD11 (%) |
---|
Doppler | TDCP | Doppler | TDCP | Doppler | TDCP |
---|
A | 11.93 | 7.48 | 27.66 | 16.08 | 22.94 | 2.25 |
B | 21.12 | 8.25 | 30.10 | 18.06 | 27.39 | 6.45 |
C | 19.48 | 14.3 | 34.86 | 17.28 | 30.63 | 7.45 |
D | 29.90 | 15.5 | 36.69 | 23.97 | 38.38 | 8.97 |
Table 6.
RMS values of Doppler velocity accuracy for the S21 without and with the robust estimation algorithm in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments, as well as for the entire route.
Table 6.
RMS values of Doppler velocity accuracy for the S21 without and with the robust estimation algorithm in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments, as well as for the entire route.
S21 | Direction | A (cm/s) | B (cm/s) | C (cm/s) | D (cm/s) | ALL (cm/s) |
---|
Without robust algorithm | E | 5.03 | 27.47 | 55.01 | 48.80 | 27.01 |
N | 12.26 | 33.56 | 62.16 | 125.61 | 41.34 |
U | 17.95 | 56.73 | 118.34 | 137.02 | 61.98 |
With robust algorithm | E | 2.58 | 18.82 | 30.18 | 32.16 | 17.38 |
N | 4.45 | 22.91 | 38.84 | 92.74 | 30.59 |
U | 8.87 | 38.86 | 72.11 | 82.44 | 40.70 |
Table 7.
The solution integrity of LS-D and LS-T strategies in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Table 7.
The solution integrity of LS-D and LS-T strategies in open-sky road (A), suburban (B), tree-lined road (C), and urban (D) environments.
Scenario | S21 (%) | CL8 (%) | AD11 (%) |
---|
Doppler | TDCP | Doppler | TDCP | Doppler | TDCP |
---|
A | 100 | 100 | 100 | 100 | 100 | 99.18 |
B | 100 | 97.79 | 100 | 100 | 100 | 64.31 |
C | 100 | 88.65 | 100 | 100 | 100 | 57.14 |
D | 100 | 75.32 | 100 | 97.40 | 100 | 41.42 |
Table 8.
RMS values of velocity accuracy for the S21, CL8, and AD11 using five different velocity processing strategies.
Table 8.
RMS values of velocity accuracy for the S21, CL8, and AD11 using five different velocity processing strategies.
Strategy | S21 (cm/s) | CL8 (cm/s) | AD11 (cm/s) |
---|
E | N | U | E | N | U | E | N | U |
---|
LS-D | 17.3 | 30.5 | 40.7 | 17.3 | 24.0 | 43.5 | 12.7 | 24.8 | 33.7 |
LS-T | 23.3 | 22.9 | 16.5 | 26.6 | 27.5 | 44.9 | 30.1 | 28.6 | 32.6 |
LS-DT | 17.2 | 30.3 | 40.6 | 17.5 | 24.0 | 43.6 | 12.6 | 25.0 | 33.8 |
KF-DT1 | 16.7 | 24.6 | 17.3 | 16.8 | 19.4 | 32.5 | 11.6 | 24.1 | 26.6 |
KF-DT2 | 15.8 | 22.7 | 16.8 | 15.6 | 18.5 | 33.9 | 11.4 | 23.9 | 26.0 |
Table 9.
Maximum error and RMS accuracy values for the S21, CL8, and AD11 in the E, N, and U directions over the entire route using the SPP, KFSPP-V, and KFSPP-P solutions.
Table 9.
Maximum error and RMS accuracy values for the S21, CL8, and AD11 in the E, N, and U directions over the entire route using the SPP, KFSPP-V, and KFSPP-P solutions.
Smartphone | S21 (m) | CL8 (m) | AD11 (m) |
---|
E | N | U | E | N | U | E | N | U |
---|
SPP | RMS | 4.99 | 5.62 | 16.93 | 3.52 | 4.81 | 11.63 | 3.03 | 4.48 | 11.35 |
Max | 41.14 | 46.69 | 115.74 | 24.31 | 25.90 | 79.73 | 25.51 | 31.57 | 87.15 |
KFSPP-V | RMS | 3.69 | 5.57 | 6.65 | 2.38 | 3.77 | 6.84 | 2.00 | 3.53 | 6.17 |
Max | 28.27 | 49.90 | 41.14 | 20.31 | 39.08 | 45.31 | 21.39 | 39.82 | 50.34 |
KFSPP-P | RMS | 1.37 | 2.03 | 3.58 | 1.76 | 3.02 | 5.34 | 1.30 | 2.82 | 3.55 |
Max | 5.56 | 19.04 | 12.86 | 8.65 | 12.76 | 27.95 | 5.08 | 18.05 | 16.19 |
Table 10.
RMS values of positioning accuracy in the E, N, and U directions for the S21, CL8, and AD11 using the SPP, KFSPP-V, and KFSPP-P solutions in the four typical scenarios (a, b, c, d).
Table 10.
RMS values of positioning accuracy in the E, N, and U directions for the S21, CL8, and AD11 using the SPP, KFSPP-V, and KFSPP-P solutions in the four typical scenarios (a, b, c, d).
Route | Strategy | S21 (m) | CL8 (m) | AD11 (m) |
---|
E | N | U | E | N | U | E | N | U |
---|
a | SPP | 2.32 | 2.02 | 5.22 | 2.27 | 2.39 | 4.40 | 1.43 | 2.59 | 2.94 |
KF-V | 1.29 | 2.02 | 2.12 | 0.96 | 2.43 | 3.86 | 0.90 | 2.48 | 2.22 |
KF-P | 0.90 | 1.54 | 1.44 | 0.77 | 2.42 | 4.29 | 0.87 | 2.66 | 2.56 |
b | SPP | 2.85 | 4.96 | 6.43 | 3.48 | 5.49 | 5.14 | 1.94 | 4.66 | 3.37 |
KF-V | 2.18 | 3.00 | 4.61 | 2.37 | 4.44 | 3.39 | 1.22 | 3.50 | 2.64 |
KF-P | 1.65 | 2.67 | 3.07 | 2.40 | 4.97 | 3.62 | 0.99 | 3.48 | 1.95 |
c | SPP | 10.35 | 9.04 | 30.70 | 6.99 | 9.03 | 24.72 | 7.25 | 9.58 | 24.23 |
KF-V | 5.51 | 13.65 | 12.18 | 3.46 | 8.57 | 12.22 | 4.26 | 4.50 | 9.10 |
KF-P | 2.24 | 1.39 | 4.79 | 2.74 | 4.64 | 7.19 | 1.97 | 2.15 | 6.31 |
d | SPP | 6.35 | 13.41 | 47.73 | 5.86 | 10.59 | 33.70 | 4.99 | 8.25 | 35.27 |
KF-V | 12.68 | 12.31 | 24.57 | 4.82 | 6.06 | 22.98 | 4.71 | 8.62 | 26.86 |
KF-P | 3.51 | 4.14 | 15.27 | 2.32 | 3.95 | 19.98 | 1.91 | 3.99 | 6.57 |