Flight Controller / Sensors

FC11 — GPS Antenna Placement

Design Guidelines for Maximizing GNSS Reception Performance
Contents

Last time, we covered the implementation design of the barometer and countermeasures against the three major disturbances (airflow, temperature, and electrical noise). In this article, which is FC11, we will cover GPS/GNSS antenna placement design, which is the key to autonomous flight for UAS.

GNSS reception performance is not determined simply by "choosing a high-performance module." Physical and electrical integration design, such as electromagnetic interference (EMI) inside the airframe, antenna placement, and shielding due to changes in the aircraft's attitude, is the core of reception quality. In this article, we will explain design guidelines for antenna placement that maximize GNSS reception performance and are directly linked to stabilizing RTK positioning and improving the Fix rate.

Why GNSS antenna placement is the most important aspect of FC design

Because GNSS (GPS, GLONASS, Galileo, BeiDou, etc.) satellite signals reach the ground from space at an altitude of approximately 20,000 km, the signal strength at the time of reception is extremely weak (approximately -130 dBm to -160 dBm). This is close to the thermal noise level, and even slight noise interference or shielding can easily cause signal loss or multipath (errors due to radio wave reflection).

In particular, for RTK (Real-Time Kinematic) positioning, which realizes high-precision automatic flight and hovering, it is necessary to accurately measure the carrier phase, so even higher signal quality (higher C/N0 ratio: carrier-to-noise ratio) is required than in normal standalone positioning.

ArduPilot's EKF3 (Extended Kalman Filter) highly integrates position and velocity information obtained from GNSS with data from the IMU (Inertial Measurement Unit). If the GNSS C/N0 ratio drops and cycle slips (phase discontinuities) occur frequently, the EKF lowers the reliability of the GNSS, and the standard deviation of position estimation (predicted value of position error) increases. In the worst case, there is a risk that autonomous flight cannot be maintained, and the system will be forced to transition to AltHold mode or Land mode.

Types of major GNSS antennas and selection criteria

The following two types of antennas are mainly used in FC design and the selection of peripheral modules.

1. Patch antenna (ceramic patch)

This is the most common square ceramic antenna.

2. Helical antenna (quadrifilar helical, etc.)

This is a cylindrical antenna.

Three factors that hinder GNSS reception

Disturbances that should be eliminated when considering antenna placement are classified into three categories: "electrical noise (high-frequency EMI)," "physical shielding (shadowing)," and "multipath (reflected waves)."

[Primary Noise and Shielding Sources]
[Propellers / Motors] ── Magnetic field noise generated by high current draw
[Camera / VTX] ────── Radiated emission from high-speed signals (e.g., MIPI), 5.8 GHz radio frequency (RF) noise
[Carbon Fiber Frame] ─ Electromagnetic shielding and signal reflection characteristics

1. Electrical noise (high-frequency EMI from components)

Inside the airframe, there are many powerful noise sources that can instantly wipe out weak GNSS signals.

2. Physical Shielding (Shadowing)

Because GNSS radio waves have high directivity, they cannot be received if there is an object blocking the signal between the antenna and the satellite. In particular, carbon fiber (carbon fiber reinforced plastic), which is the primary material for drones, is conductive and completely blocks and reflects radio waves. Also, large-capacity LiPo batteries act as massive radio wave shields.

3. Multipath (Reflections from the ground or airframe structure)

If the antenna picks up not only the radio waves arriving directly from the satellites (direct waves) but also radio waves that arrive late after reflecting off the ground or large carbon plates on the airframe (reflected waves), the phase calculation will be incorrect, causing positioning errors of several to tens of meters and leading to a persistent RTK Float state (not fixed).

Countermeasure 1: Measures against electrical noise—Physical isolation and mast structure

The simplest and most effective EMI (Electromagnetic Interference) countermeasure is to "physically separate it from the noise source."

Countermeasure 2: PCB layout and chassis design improvements—Ensuring a ground plane

To maximize the performance of a patch antenna, it is necessary to place a ground plane of an appropriate size (ideally a solid GND layer) directly under the antenna.

Countermeasure 3: Redundant GNSS (Dual GNSS) and GPS compass (moving base) design

In industrial and defense UAS where reliability is required, the installation of two GNSS modules (redundancy) has become the de facto standard configuration.

1. Avoiding common failure modes through different frequencies and different manufacturers

When installing two GNSS units, rather than just lining up identical modules, you can increase resistance to specific satellite system anomalies or local jamming (radio interference) by making one "L1 single-frequency" and the other "L1/L2/L5 multi-frequency (RTK compatible)," or by combining receiver chips from different manufacturers (e.g., u-blox and Hexagon/NovAtel).

2. Utilization of GPS Heading (Moving Base RTK)

Magnetic compasses are highly susceptible to magnetic interference from the airframe's metal structure, high-current wiring, and surrounding structures (such as steel frames). Therefore, we design a GPS compass (moving-base RTK) that determines the aircraft's 'Heading' from the relative positional relationship between two GNSS antennas placed in a straight line at a fixed distance (baseline: at least 20–30 cm apart) on the airframe. This enables extremely robust heading estimation that is unaffected by magnetic interference, without using a magnetic compass at all.

An example of a dual GNSS (SPI and UART connection) definition in ArduPilot's hwdef.dat is as follows.

Plaintext

Primary GNSS 1 (Connected via UART4)

UART_ORDER OTG1 UART4
define HAL_GPS_TYPE_DEFAULT 1 # Auto detect

Redundant GNSS 2 (Assumes a multi-module connected via I2C/UART or SPI)

Note: Custom secondary definitions or connections via CAN (DroneCAN) are the current industry standard

define HAL_CAN_DRIVER_DEFAULT 1

Validation of Reception Performance (Log Analysis Method)

Whether antenna placement and noise countermeasures have been implemented appropriately can be quantitatively evaluated by analyzing flight logs (.bin files). Focus on the following parameters in the ArduPilot logs.

Summary

The essence of GNSS antenna design lies in how to protect weak signals from space from the 'sea of noise' within the airframe. Physical isolation using a mast, ensuring a solid ground plane directly under the antenna, and introducing a GPS compass (moving-base) to neutralize magnetic interference are essential approaches for ensuring the success of autonomous UAS flight in harsh environments.

In the next installment, [FC12], we will delve deeper into multi-GNSS design (constellation selection and frequency allocation) to efficiently operate multiple satellite systems simultaneously and further enhance anti-jamming performance.

Explore Our Technologies

KURAGE GCS

Browser-Based Ground Control System

KURAGE Vision

AI Vision & Security Platform

KURAGE FC

Custom STM32H743 Flight Controller

KURAGE Mission Computer

Autonomy Engine for UAVs and Robotics