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.
Global Navigation Satellite System (GNSS) Emulator for Test and Evaluation of Flight Controller Performance
2025-05-14
326420 byte
Conference paper
Electronic Resource
English
Global Navigation Satellite System (GNSS)
Wiley | 2018
|North Atlantic Global Navigation Satellite System (GNSS) Augmentation Flight Demonstration
Online Contents | 1999
|IMPLEMENTING A GNSS EMULATOR FOR NAVIGATION SYSTEMS
British Library Conference Proceedings | 2006
|GNSS: a global navigation satellite system
British Library Online Contents | 1993
|Global Navigation Satellite Systems (GNSS)
British Library Conference Proceedings | 2006
|