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)
| File | Size | Uploaded | |
|---|---|---|---|
| overflightsimulator-1.1.0.2.tar.gz | 11.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|