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.1.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.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: overflightsimulator-1.1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 1807668d169730d24b0805c9144855c6c0b545fdd7eb338e31fb57216192cbf6
MD5 4772774d21905e0731c9a28d83edac31
BLAKE2b-256 b37bba2c46f8575a26d3b5c341d5b72b7199c9d6b38ecc674f68cb083909da23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for overflightsimulator-1.1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 15524659db58846a2ef8297dd3bfd0cbb946a99fe0bf2c95fd0b122b7d03b7c9
MD5 9efa2e578766fa57389d5a70ae0f480e
BLAKE2b-256 d4ed6fbccc2c47ea9e510fe3c658b81e2f497d6aa59b66c4e1761b568cd2d28b

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