Skip to main content

A collection of code to employ the Battlefield Acoustic Software to simulate the acoustic levels from a known flight track to a specific location.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

overflightsimulator-1.1.0.2.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

overflightsimulator-1.1.0.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file overflightsimulator-1.1.0.2.tar.gz.

File metadata

  • Download URL: overflightsimulator-1.1.0.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for overflightsimulator-1.1.0.2.tar.gz
Algorithm Hash digest
SHA256 575a8ea27e709fae75381fce1face77ffb14b36d054379615ae776434d1faf2d
MD5 fbaa145dd945c0600dcb13eb456c04e2
BLAKE2b-256 52aa2f0d3955032ad90f251d9f9da8df35ad57c61d2392a74d5ab5ed9b151dfa

See more details on using hashes here.

File details

Details for the file overflightsimulator-1.1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for overflightsimulator-1.1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5cd64bb89c82302acc614811bb55ebf9255ef1c355718f8a6611440f3da2224b
MD5 bdad9f660397fa284e342381c7c00397
BLAKE2b-256 5343410482f31f25fc18bfc872742cdf1966f5fd69cdd429271ed97eccade766

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page