Skip to main content

OverflightSimulator

The requirement to define acoustic levels from a flight track to a known location is vital for the creation of training and testing datasets for machine learning in the detection and classification of small unmanned aircraft systems (SUAS). This code incorporates the variety of acoustic losses that are found within the suite of Python codes associated with the Battlefield Acoustic Tactical Technology Software.

This code provides a method to take in a Trajectory file and determine the acoustic losses from each point in the trajectory to a known GeodeticCoordinate, or the receiver. The methods within this class calculate:

  • Spherical spreading
  • Atmospheric absorption
  • Excess ground attenuation

The velocity component of the TrajectoryPoint elements of the Trajectory define the change in frequency as the aircraft passes near the receiver location.

To generate a simulated flyover, a stationary auditory measurement is provided to the class. It will extend the reference audio so that it is the same duration as the flight track and then apply the various frequency filters and temporal shifting to simulate the overflight.

This code was cleared for public release on 20 May 2025 with number AFRL-2026-1081.

Metadata

Release files for OverflightSimulator 1.1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for OverflightSimulator 1.1.0.2
File Size Uploaded
overflightsimulator-1.1.0.2.tar.gz 11.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for OverflightSimulator 1.1.0.2
File Interpreter ABI Platform
overflightsimulator-1.1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 23.2 kB

Release files / overflightsimulator-1.1.0.2.tar.gz

Download URL overflightsimulator-1.1.0.2.tar.gz
Size 11.0 kB
Tags Source
SHA-256 checksum
How to use checksums
575a8ea27e709fae75381fce1face77ffb14b36d054379615ae776434d1faf2d
BLAKE2b-256 checksum
How to use checksums
52aa2f0d3955032ad90f251d9f9da8df35ad57c61d2392a74d5ab5ed9b151dfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / overflightsimulator-1.1.0.2-py3-none-any.whl

Download URL overflightsimulator-1.1.0.2-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5cd64bb89c82302acc614811bb55ebf9255ef1c355718f8a6611440f3da2224b
BLAKE2b-256 checksum
How to use checksums
5343410482f31f25fc18bfc872742cdf1966f5fd69cdd429271ed97eccade766
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.1.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page