Global Navigation Satellite System (GNSS) Emulator for Test and Evaluation of Flight Controller Performance

Global navigation satellite system (GNSS) receivers have become ubiquitous geopositioning sensors in unmanned aerial, ground, and surface systems (UxS). GNSS require line of sight communication with orbiting satellites and the resulting measurement's precision and accuracy can be greatly affected by satellite geometry, atmospheric conditions, and obstructions from buildings or foliage, among other effects. These uncertainties can be difficult to manipulate for test and evaluation of a small-scale UAS control system's robustness to GNSS uncertainty. This work presents the implementation of a GNSS emulator with the same interface design as a GNSS receiver. Using a Raspberry Pi connected wirelessly to a local positioning source, we provide a plug-and-play alternative to a standard commercial-off-the-shelf (COTS) GNSS unit that communicates using the DroneCAN protocol. This system allows the user to simulate GNSS measurements and GNSS performance changes by generating synthetic measurements in a controlled laboratory setting. Data collected from outdoor flights in four different environments is used to characterize baseline GNSS message parameter values, which quantify the fix quality in different geographic locations. This information is used to generate synthetic GNSS measurements fed to a Cube autopilot running ArduCopter flight control software in a hardware in the loop simulation. Results show the GNSS emulator can send DroneCAN GNSS messages providing position and fix quality information to the flight controller. These results illustrate how the plug-and-play GNSS emulator can enable test and evaluation of flight controller robustness to uncertainties, signal dropout, and other conditions affecting GNSS measurements in a controlled laboratory environment.

Authors

Institutions

Publication Details

Published
2025-05-14
DOI
https://doi.org/10.1109/icuas65942.2025.11007919
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

Global Navigation Satellite System (GNSS) Emulator for Test and Evaluation of Flight Controller Performance

Levi DeVries, M A McClelland, Michael D. M. Kutzer, Zachary R. Cohen
Inertial Sensor and Navigation
article

Global Navigation Satellite System (GNSS) Emulator for Test and Evaluation of Flight Controller Performance

Levi DeVries, M A McClelland, Michael D. M. Kutzer, Zachary R. Cohen
article en

Abstract

Global navigation satellite system (GNSS) receivers have become ubiquitous geopositioning sensors in unmanned aerial, ground, and surface systems (UxS). GNSS require line of sight communication with orbiting satellites and the resulting measurement's precision and accuracy can be greatly affected by satellite geometry, atmospheric conditions, and obstructions from buildings or foliage, among other effects. These uncertainties can be difficult to manipulate for test and evaluation of a small-scale UAS control system's robustness to GNSS uncertainty. This work presents the implementation of a GNSS emulator with the same interface design as a GNSS receiver. Using a Raspberry Pi connected wirelessly to a local positioning source, we provide a plug-and-play alternative to a standard commercial-off-the-shelf (COTS) GNSS unit that communicates using the DroneCAN protocol. This system allows the user to simulate GNSS measurements and GNSS performance changes by generating synthetic measurements in a controlled laboratory setting. Data collected from outdoor flights in four different environments is used to characterize baseline GNSS message parameter values, which quantify the fix quality in different geographic locations. This information is used to generate synthetic GNSS measurements fed to a Cube autopilot running ArduCopter flight control software in a hardware in the loop simulation. Results show the GNSS emulator can send DroneCAN GNSS messages providing position and fix quality information to the flight controller. These results illustrate how the plug-and-play GNSS emulator can enable test and evaluation of flight controller robustness to uncertainties, signal dropout, and other conditions affecting GNSS measurements in a controlled laboratory environment.

United States Naval Academy (US)
Affordable and clean energy
Openalex Percentile: Top 85%
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.

Global Navigation Satellite System (GNSS) Emulator for Test and Evaluation of Flight Controller Performance — Levi DeVries, M A McClelland, et al. · (2025) | TGRS Research Map | TGRS