Deep Neural Networks (DNNs) are a promising tool for Global Navigation Satellite System (GNSS) positioning in the presence of multipath and non-line-of-sight errors, owing to their ability to model complex errors using data. However, developing a DNN for GNSS positioning presents various challenges, such as 1) poor numerical conditioning caused by large variations in measurements and position values across the globe, 2) varying number and order within the set of measurements due to changing satellite visibility, and 3) overfitting to available data. In this work, we address the aforementioned challenges and propose an approach for GNSS positioning by applying DNN-based corrections to an initial position guess. Our DNN learns to output the position correction using the set of pseudorange residuals and satellite line-of-sight vectors as inputs. The limited variation in these input and output values improves the numerical conditioning for our DNN. We design our DNN architecture to combine information from the available GNSS measurements, which vary both in number and order, by leveraging recent advancements in set-based deep learning methods. Furthermore, we present a data augmentation strategy for reducing overfitting in the DNN by randomizing the initial position guesses. We first perform simulations and show an improvement in the initial positioning error when our DNN-based corrections are applied. After this, we demonstrate that our approach outperforms a WLS baseline on real-world data. Our implementation is available at github.com/Stanford-NavLab/deep_gnss.
翻译:深神经网络(DNNS)是全球导航卫星系统(GNSS)定位中多路和非视线误差的一个很有希望的工具,这是因为它们有能力用数据模拟复杂误差。然而,为全球导航卫星系统定位开发一个DNNN(DNN)具有各种挑战,例如:(1) 由于全球测量和定位值差异很大,造成数字调节不力;(2) 由于卫星能见度的变化,这套测量图中的数量和顺序各不相同;(3) 与现有数据不相称。在这项工作中,我们应对上述挑战,提出全球导航卫星系统定位方法,对初始位置进行基于DNNN的校正。我们的DNNNN学会学会学会使用一套假残余物和卫星视线矢量作为投入来输出位置校正。这些投入和产出值的有限差异改善了我们的DNNN的数值调节。我们设计了DNNS结构,将现有全球导航卫星系统测量数据从数量和顺序上的信息结合起来,利用基于定基深学习方法的最新进展。此外,我们首次提出数据增强战略,通过对DNNW系统初始定位进行随机模拟,显示我们的初始定位,我们在实际定位后将数据系统进行模拟。