•  
  •  
 

Corresponding Author

Mohamed Ali EzzElArab

Subject Area

Electronics and Communication Engineering

Article Type

Original Study

Abstract

Non-Line-Of-Sight (NLOS) and multipath errors are significant causes of poor accuracy in Global Navigation Satellite Systems (GNSS). These errors occur when satellite signals are diffracted or reflected by obstacles instead of traveling directly along the Line-Of-Sight (LOS), particularly in urban environments. Such diffracted or reflected signals can reach GNSS receivers, skewing pseudorange measurements and posing challenges to accurate GNSS positioning. This study introduces an innovative approach using supervised Machine Learning (ML) models to detect and mitigate NLOS error. To develop and validate these models, GNSS data collected during the smartLoc project from Frankfurt and Berlin in Germany were leveraged, representing distinct urban canyon formations and environmental conditions. The datasets include GNSS data recorded during real-world urban driving scenarios using two receivers: Novatel for high-precision labeling and U-Blox for training to distinguish between LOS and NLOS signals. Nine features were chosen from the collected data to train and test the models, including the carrier-to-noise density ratio, pseudorange measurement, Doppler measurement, and six other relevant features. Four advanced supervised ML algorithms were utilized: Support Vector Machine (SVM), Naive Bayes (NB), Decision Tree (DT), and K-Nearest Neighbor (KNN). The performance of these models was assessed using metrics such as average accuracy, recall (probability of detection), precision, F1-score, and probabilities of miss-detection and false alarm. The comprehensive evaluation revealed high testing accuracy, ranging from 85.32% to an impressive 98.11% when testing data matched the training location. Even with testing data from different locations, the models demonstrated commendable accuracy, ranging from 50.92% to 87.91%

Keywords

Global Navigation Satellite Systems (GNSS), Machine Learning (ML), Support Vector Machine (SVM), Naive Bayes (NB), Decision Tree (DT), K-Nearest Neighbor (KNN), Line -Of-Sight (LOS), Non-Line-Of-Sight (NLOS)

Creative Commons License

Creative Commons Attribution 4.0 License
This work is licensed under a Creative Commons Attribution 4.0 License.

Share

COinS