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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
575a8ea27e709fae75381fce1face77ffb14b36d054379615ae776434d1faf2d
|
|
| MD5 |
fbaa145dd945c0600dcb13eb456c04e2
|
|
| BLAKE2b-256 |
52aa2f0d3955032ad90f251d9f9da8df35ad57c61d2392a74d5ab5ed9b151dfa
|
File details
Details for the file overflightsimulator-1.1.0.2-py3-none-any.whl.
File metadata
- Download URL: overflightsimulator-1.1.0.2-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cd64bb89c82302acc614811bb55ebf9255ef1c355718f8a6611440f3da2224b
|
|
| MD5 |
bdad9f660397fa284e342381c7c00397
|
|
| BLAKE2b-256 |
5343410482f31f25fc18bfc872742cdf1966f5fd69cdd429271ed97eccade766
|