Reinforcement Learning Framework for Robust Navigation in GNSS Receivers

Robust synchronization of the code phase, carrier Doppler, and carrier phase is essential in global navigation satellite system (GNSS) receivers to achieve continuous and reliable position, velocity, and time (PVT) solutions. Traditional fixed-configuration tracking loops are sub-optimal for time-varying scenarios. Recent research introduced the loop-bandwidth control algorithm (LBCA), an adaptive technique that updates the loop bandwidth based on the weighted difference between the mean and standard deviation of the discriminator’s output. Extensive testing has confirmed the LBCA’s superior performance compared to state-of-the-art adaptive tracking techniques while maintaining low complexity. However, the primary limitation lies in the need for precise tuning of features and weighting functions, which are traditionally hand-crafted and may neglect other effects such as transient dynamics or Allan variance from the oscillator. This paper presents the reinforcement learning bandwidth adaptive control (RLBAC), a reinforcement learning (RL) framework to optimize the adaptive control algorithm by searching for optimal weighting functions based on selected features. The environment in this framework represents the tracking channels of a GNSS receiver, while the agent includes the LBCA. The REINFORCE algorithm, a policy search/gradient algorithm, is included to optimize the policy function parameters (i.e., the weights of the LBCA). Two setups were implemented: first, an RL framework in Python to train the LBCA using synthetic signals; second, evaluation within the GOOSE©platform, a GNSS receiver with an open software interface. Results demonstrate that the LBCA can be the policy function of a reinforcement learning framework and that it is trainable, allowing for the search of optimal weighting functions. This proof-of-concept highlights the potential for RL frameworks to enhance adaptive control in GNSS tracking.

Authors

Publication Details

Journal
Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Published
2024-10-09
DOI
https://doi.org/10.33012/2024.19853
Primary Topic
Inertial Sensor and Navigation
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Reinforcement Learning Framework for Robust Navigation in GNSS Receivers

David Contreras Franco, Iñigo Cortés, Tobias Feigl, Γεώργιος Κόντες et al.
Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Inertial Sensor and Navigation
article

Reinforcement Learning Framework for Robust Navigation in GNSS Receivers

David Contreras Franco, Iñigo Cortés, Tobias Feigl, Γεώργιος Κόντες, Christopher Mutschler, Alexander Rügamer
article en

Abstract

Robust synchronization of the code phase, carrier Doppler, and carrier phase is essential in global navigation satellite system (GNSS) receivers to achieve continuous and reliable position, velocity, and time (PVT) solutions. Traditional fixed-configuration tracking loops are sub-optimal for time-varying scenarios. Recent research introduced the loop-bandwidth control algorithm (LBCA), an adaptive technique that updates the loop bandwidth based on the weighted difference between the mean and standard deviation of the discriminator’s output. Extensive testing has confirmed the LBCA’s superior performance compared to state-of-the-art adaptive tracking techniques while maintaining low complexity. However, the primary limitation lies in the need for precise tuning of features and weighting functions, which are traditionally hand-crafted and may neglect other effects such as transient dynamics or Allan variance from the oscillator. This paper presents the reinforcement learning bandwidth adaptive control (RLBAC), a reinforcement learning (RL) framework to optimize the adaptive control algorithm by searching for optimal weighting functions based on selected features. The environment in this framework represents the tracking channels of a GNSS receiver, while the agent includes the LBCA. The REINFORCE algorithm, a policy search/gradient algorithm, is included to optimize the policy function parameters (i.e., the weights of the LBCA). Two setups were implemented: first, an RL framework in Python to train the LBCA using synthetic signals; second, evaluation within the GOOSE©platform, a GNSS receiver with an open software interface. Results demonstrate that the LBCA can be the policy function of a reinforcement learning framework and that it is trainable, allowing for the search of optimal weighting functions. This proof-of-concept highlights the potential for RL frameworks to enhance adaptive control in GNSS tracking.

Proceedings of the Satellite Division's International Technical Meeting (Online)/Proceedings of the Satellite Division's International Technical Meeting (CD-ROM)
Openalex Percentile: Top 72%
Inertial Sensor and Navigation
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.