Sigmoidal
  • Home
  • LinkedIn
  • About me
  • Contact
No Result
View All Result
  • Português
  • Home
  • LinkedIn
  • About me
  • Contact
No Result
View All Result
Sigmoidal
No Result
View All Result

SonicFly: How Drones Pursue Each Other by Sound

Carlos Melo by Carlos Melo
August 21, 2026
in Aerospace Engineering, Machine Learning
0
29
VIEWS
Share on LinkedInShare on FacebookShare on Whatsapp

Can one drone locate and pursue another by listening to the sound of its propellers? SonicFly approaches that question as a problem in embodied passive aeroacoustic perception: a flying robot estimates the relative bearing and range of another aircraft from the sound that flight already produces.

The distinction matters. The follower does not emit a sonar pulse, receive the leader’s position, or rely on an external microphone array. It must recover a weak target signature while its own propellers, motors, airflow, and motion dominate the acoustic scene. Every control action also changes the geometry and, therefore, the next observation.

Presented by researchers from Duke University’s General Robotics Lab, SonicFly combines rotorcraft-aware acoustic design, a four-microphone array, a neural bearing-range estimator, confidence-aware temporal filtering, and closed-loop control. The result is not precise formation flight. It is evidence that naturally generated flight sound can become an actionable, complementary sensing channel.

What makes passive aeroacoustic perception difficult?

A multirotor does not produce featureless noise. Periodic blade passage creates tonal components and harmonics, while motor vibration, aerodynamic loading, wake interactions, and the airframe add further structure. For a rotor with N_b blades rotating at \Omega revolutions per minute, the blade-passing frequency is

    \[ f_{\mathrm{BPF}}=\frac{N_b\Omega}{60}. \]

This relationship connects propulsion mechanics to acoustic observability. Blade count and motor speed influence where tonal energy appears in the spectrum. In practice, attitude and thrust change those frequencies over time, but the harmonic organization remains a useful physical prior.

The target signal, however, is mixed with a far stronger source: the listening drone itself. The follower’s propellers, motors, downwash, structural vibration, and surrounding wind produce a nonstationary acoustic field around the microphones. Meanwhile, the leader’s sound attenuates with distance. The system is therefore solving more than drone-sound detection; it is estimating relative state from residual cues embedded in ego-noise.

Two-blade and three-blade rotors producing different harmonic patterns that converge on a square four-microphone array

Different blade counts create distinct harmonic spacing. This does not isolate the aircraft completely, but it makes portions of the leader’s signature more observable within follower ego-noise. Original Sigmoidal illustration.

SonicFly makes the sensing problem more observable by using two-blade propellers on the leader and three-blade propellers on the follower. The aircraft are not acoustically isolated: their harmonics still overlap. The difference creates frequency regions in which leader-related energy can be distinguished more readily from follower ego-noise.

This is an important engineering result and an equally important limitation. The experiment does not establish universal localization of an arbitrary unknown drone. It demonstrates that mechanics, sensing, and learning can be designed jointly to expose useful information.

How does SonicFly turn sound into relative position?

The follower carries four synchronized digital MEMS microphones on a square printed circuit board, with 75 mm spacing between adjacent microphones. The acoustic payload weighs approximately 10 g, consumes 1 W, and sends its measurements to an onboard NVIDIA Jetson Orin Nano for processing and control.

Audio is sampled at 12 kHz and divided into 0.25-second windows with a 0.12-second hop. Each window becomes a tensor with 13 feature channels:

  • Four log-magnitude spectrograms, one for each microphone.
  • Three sine and three cosine channels of interaural phase difference (IPD), measured relative to one reference microphone.
  • Three interaural level-difference (ILD) channels, also relative to the reference microphone.

The magnitude representation emphasizes spectral energy associated with the source. IPD captures differences in wave phase across microphones and carries strong directional information. ILD measures amplitude differences and contributes information about geometry and range. SonicFly retains log-magnitude information in the selected 1–2 kHz band and spatial cues up to 2.3 kHz, a choice connected to the 75 mm array’s spatial-aliasing limit.

Five-stage SonicFly pipeline from four synchronized microphones through a 13-channel tensor, SonicNet, confidence-aware Kalman filtering, and pursuit control

The onboard pipeline converts synchronized audio into bearing and range estimates, filters them over time, and only then passes the relative state to the pursuit controller. Original Sigmoidal illustration.

The resulting tensor enters SonicNet, a convolutional residual network with separate heads for bearing and range. Bearing is represented by sine and cosine components, avoiding the discontinuity between -180^\circ and 180^\circ. Range is learned in normalized logarithmic space. The complete network contains 1.73 million trainable parameters.

The network’s instantaneous output is not sent directly to the controller. SonicFly computes a deployment-time confidence score from bearing consistency, range plausibility, and temporal continuity. Confidence hysteresis rejects unstable transitions, and a Kalman filter imposes temporal coherence before the relative state reaches the pursuit controller.

The paper explicitly notes that this confidence score is a heuristic, not a calibrated probability. This distinction prevents the tracker from being interpreted as an uncertainty model that has received formal probabilistic calibration.

How was the system trained without giving away the answer?

The final dataset contains 140 minutes of paired outdoor flight. During primary data collection, RTK-derived relative pose supplied labels and allowed a conventional controller to cover horizontal separations from 1.5 to 7 m. Data were split by complete flight runs, rather than by adjacent audio windows, to reduce temporal leakage between training and final evaluation.

RTK-GPS therefore played two limited roles: creating ground-truth labels and supporting post hoc evaluation. During acoustic pursuit, no leader GPS or RTK position was provided to the neural estimator, confidence module, Kalman filter, or pursuit controller. The claim is not that the research process used no external reference; it is that the deployed perception-control loop did not consume the leader’s position.

The training objective combines circular bearing error, range error, and the implied Cartesian position error. Long-range underestimation receives additional weight because it can cause a follower to fall behind a leader whose acoustic signal is already attenuating. This is a useful example of aligning a learning objective with the physical risk of the downstream control task.

What do the results actually establish?

On held-out onboard flight data, confidence-gated filtering produced a 31.2° bearing mean absolute error and a 1.49 m range root mean square error. Raw predictions were less accurate, with 45.7° bearing MAE and 1.68 m range RMSE in the reported distance-dependent analysis.

For closed-loop acoustic pursuit, the desired separation was 3.5 m and the reported mean distance-maintenance error was 1.34 m. The follower remained within the specified lateral band for 75% of the default-trajectory duration, 80% of the reverse-trajectory duration, and 78% overall. The authors also evaluated more than twenty trajectory geometries, including straight, curved, S-shaped, and sharp-turning paths.

These figures establish feasibility, but they do not describe high-precision formation control. A 31.2° mean absolute bearing error remains substantial. Performance depends on acoustic attenuation, environmental disturbances, target geometry, and the deliberate spectral distinction between the two aircraft. The experiments also involve one leader and one follower, not dense multi-robot traffic.

The strongest conclusion is narrower and more useful: the recovered state was accurate enough to support approximate outdoor pursuit under the tested conditions. That converts an acoustic signal from an interesting classifier input into part of a working perception-action loop.

Where does acoustic sensing fit among other drone sensors?

SonicFly is not presented as a replacement for cameras, LiDAR, radar, GPS, or radio-frequency ranging. Its value lies in complementarity. Passive acoustics does not require illumination, does not need a direct visual observation of the leader, and uses a small, low-power sensor payload. It can provide another source of evidence when visibility, infrastructure, or communication is constrained.

Its limitations are equally physical. Sound intensity decreases with distance. Wind and turbulence perturb propagation. Higher-frequency components offer finer spatial information but attenuate more rapidly and face phase ambiguity. At very short distances, wake interaction and rapidly changing geometry can also degrade estimates. The paper reports that localization error was lowest at intermediate ranges rather than improving monotonically as the drones approached each other.

A robust aerial system would therefore fuse acoustics with other modalities instead of treating one sensor as universally sufficient. The broader engineering lesson is that signals normally classified as disturbances can become informative when platform mechanics, sensor geometry, representations, and control are designed as one system.

The authors provide the official SonicFly project page and a public repository with code, pretrained weights, and dataset instructions for closer inspection.

Takeaways

  • Flight sound contains structured information. Rotor geometry and operating speed produce harmonic patterns that can support relative perception.
  • The follower must listen through its own noise. SonicFly combines spectral features, phase and level differences, a neural estimator, confidence gating, and temporal filtering.
  • The results demonstrate pursuit, not precise formation. A 1.34 m mean distance-maintenance error was sufficient for approximate closed-loop following under the evaluated conditions.
  • Platform design is part of perception. Different blade counts and a deliberate microphone geometry make the learning problem more observable.
  • Acoustics is a complementary modality. Its lightweight, passive operation is useful, but attenuation, wind, geometry, and single-target evaluation remain important limits.
ShareShareSend
Previous Post

DETR: Object Detection as Set Prediction

Next Post

YOLO26: What Changed in Object Detection

Carlos Melo

Carlos Melo

Computer Vision Engineer with a degree in Aeronautical Sciences from the Air Force Academy (AFA), Master in Aerospace Engineering from the Technological Institute of Aeronautics (ITA), and founder of Sigmoidal.

Related Posts

Urban YOLO26 scene with one bus and four pedestrians, each outlined once to represent end-to-end object detection
Computer Vision

YOLO26: What Changed in Object Detection

by Carlos Melo
August 28, 2026
Urban intersection in which a DETR-style detector assigns one prediction box to each pedestrian, cyclist, vehicle, bus, and traffic light
Computer Vision

DETR: Object Detection as Set Prediction

by Carlos Melo
August 20, 2026
Industrial data pipeline with English-labeled stages for scaling, imputation, encoding, and modeling
Machine Learning

Scikit-Learn Pipelines: Prevent Data Leakage

by Carlos Melo
July 6, 2026
Probability surface and linear decision boundary learned by logistic regression on two overlapping classes
Data Science

Binary Cross-Entropy and Logistic Regression

by Carlos Melo
June 1, 2026
Computer Vision

Transfer Learning with PyTorch: A Hands-On Guide

by Carlos Melo
March 27, 2026
Next Post
Urban YOLO26 scene with one bus and four pedestrians, each outlined once to represent end-to-end object detection

YOLO26: What Changed in Object Detection

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest

Real-time Human Pose Estimation using MediaPipe

September 11, 2023
ORB-SLAM 3: A Tool for 3D Mapping and Localization

ORB-SLAM 3: A Tool for 3D Mapping and Localization

April 10, 2023

Build a Surveillance System with Computer Vision and Deep Learning

1
ORB-SLAM 3: A Tool for 3D Mapping and Localization

ORB-SLAM 3: A Tool for 3D Mapping and Localization

1
Point Cloud Processing with Open3D and Python

Point Cloud Processing with Open3D and Python

1

Fundamentals of Image Formation

0
Urban YOLO26 scene with one bus and four pedestrians, each outlined once to represent end-to-end object detection

YOLO26: What Changed in Object Detection

August 28, 2026
Follower drone using a four-microphone array to estimate bearing and range from the natural propeller sound of a leader drone

SonicFly: How Drones Pursue Each Other by Sound

August 21, 2026
Urban intersection in which a DETR-style detector assigns one prediction box to each pedestrian, cyclist, vehicle, bus, and traffic light

DETR: Object Detection as Set Prediction

August 20, 2026
Industrial data pipeline with English-labeled stages for scaling, imputation, encoding, and modeling

Scikit-Learn Pipelines: Prevent Data Leakage

July 6, 2026
Instagram Youtube LinkedIn Twitter
Sigmoidal

O melhor conteúdo técnico de Data Science, com projetos práticos e exemplos do mundo real.

Seguir no Instagram

Categories

  • Aerospace Engineering
  • Blog
  • Carreira
  • Computer Vision
  • Data Science
  • Deep Learning
  • Featured
  • Iniciantes
  • Machine Learning
  • Posts
  • Tutoriais
  • tutorials

Navegar por Tags

3d 3d machine learning 3d vision bayer filter camera calibration clahe computer vision custom dataset data science deep learning depth anything depth estimation digital image processing fine-tuning grad-cam histogram histogram equalization image formation job lens machine learning machine learning engineering mediapipe object detection open3d opencv python pytorch quantization redes neurais resnet roboflow rocket sampling scikit-learn space tensorflow transfer-learning transformer tutorial vision-transformer visão computacional vit yolov8 yolov9

© 2024 Sigmoidal - Aprenda Data Science, Visão Computacional e Python na prática.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • Home
  • Mentoria
  • Cursos
  • Blog
  • Sobre Mim
  • Contato
  • Português

© 2024 Sigmoidal - Aprenda Data Science, Visão Computacional e Python na prática.