Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T16:42:41.161Z Has data issue: false hasContentIssue false

A Computation Effective Range-Based 3D Mapping Aided GNSS with NLOS Correction Method

Published online by Cambridge University Press:  30 June 2020

Hoi-Fung Ng
Affiliation:
(Interdisciplinary Division of Aeronautical and Aviation Engineering, The Hong Kong Polytechnic University)
Guohao Zhang
Affiliation:
(Interdisciplinary Division of Aeronautical and Aviation Engineering, The Hong Kong Polytechnic University)
Li-Ta Hsu*
Affiliation:
(Interdisciplinary Division of Aeronautical and Aviation Engineering, The Hong Kong Polytechnic University)
*
Rights & Permissions [Opens in a new window]

Abstract

Global navigation satellite system (GNSS) positioning in dense urban areas remains a challenge due to the signal reflection by buildings, namely multipath and non-line-of-sight (NLOS) reception. These effects degrade the performance of low-cost GNSS receivers such as in those smartphones. An effective three-dimensional (3D) mapping aided GNSS positioning method is proposed to correct the NLOS error. Instead of applying ray-tracing simulation, the signal reflection points are detected based on a skyplot with the surrounding building boundaries. The measurements of the direct and reflected signals can thus be simulated and further used to determine the user's position based on the measurement likelihood between real measurements. Verified with real experiments, the proposed algorithm is able to reduce the computational load greatly while maintaining a positioning accuracy within 10 metres of error in dense urban environments, compared with the conventional method of ray-tracing based NLOS corrected positioning.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2020
Figure 0

Figure 1. Flowchart of the proposed range-based 3DMA GNSS algorithm.

Figure 1

Table 1. Signal classification rule based on machine learning classification and enhanced skymask prediction.

Figure 2

Algorithm 1 Skymask generation on a specific location

Figure 3

Figure 2. Example of skymask (a) and skymask array (b).

Figure 4

Figure 3. Flowchart of reflecting point detection.

Figure 5

Algorithm 2 AARP-based possible reflected signal incoming direction prediction

Figure 6

Figure 4. Plot of skymask (Figure 5(b)) in elevation-azimuth format and determined feature points. Red, green and blue points are feature points; purple lines represent valid surface; black lines are invalid surface; grey shadowed area is the blue surface in Figure 5.

Figure 7

Figure 5. Actual position (a) and polar position projected on skymask (b). Red arrow is the AARP for the blue surface that causes reflection and φ is the axis direction angle; orange line is the direct path blocked by building; purple line is the reflecting path. Orange and purple points on the skymask represent the signal incoming azimuth and elevation angle of the direct and reflected path, respectively.

Figure 8

Figure 6. Complex environment (a) with multiple axis directions and corresponding skymask (b). Blue arrow is the along-street direction; purple arrows are the surrounding visible surface AARP; the red curve in (a) represents the red surface in (b).

Figure 9

Figure 7. Demonstration of the result by the proposed AARP algorithm. Green point is the ground truth location in Figure 6; black solid line is the building contour; colour points are the location used on the skymask, the colour represents the elevation angle; purple arrows represent the AARP vector determined by propose algorithm.

Figure 10

Figure 8. (a) side view to demonstrate the angular relationship between the direct and reflected signal on elevation; (b) top view to demonstrate the azimuth angle relationship. Green and blue line represent reflect and direct path respectively; red arrow is the AARP of reflection causing surface (red framed building).

Figure 11

Figure 9. Experiment locations: (a) Tsim Sha Tsui (b) Tsuen Wan, Hong Kong.

Figure 12

Table 2. Experiment environment.

Figure 13

Table 3. LOS/NLOS signal labelling in experiment 2 (static).

Figure 14

Table 4. LOS/NLOS signal labelling in experiment 3 (static).

Figure 15

Table 5. Summary of NLOS reflection delay identified by three methods.

Figure 16

Figure 10. Dynamic experiment results in Tsim Sha Tsui.

Figure 17

Table 6. Dynamic experiment results in TST.

Figure 18

Figure 11. Static experiment results in Tsim Sha Tsui. (a) data recorded by u-blox; (b) data recorded by Xiaomi Mi 8.

Figure 19

Table 7. Static experiment results in TST by u-blox and Mi 8.

Figure 20

Figure 12. Static experiment results in Tsuen Wan.

Figure 21

Table 8. Static experiment results in TW.

Figure 22

Table 9. Average processing time for experimental data.