Application: uSimPassiveSonar

Brief Synopsis:
Physics-based, element-level passive sonar timeseries simulator supporting fixed, towed and volumetric receiver arrays, including surface generated ambient noise and arbitrary distributions of dynamic acoustic targets.
Authors:
- Henrik Schmidt
Groups:
Dependencies:
- goby/moos, goby/util, lib_lamss_protobuf, lib_henrik_util, lib_bellhop.
Distribution:
- lamss.mit.edu
Contact Email:
- henrik@mit.edu
Function:
Originally developed for high-fidelity, physics-based simulation of towed array response in the ONR PLUSNet acoustic surveillance program, later upgraded to a more general Goby-MOOS application. Works in concert with the Virtual Ocean environmental acoustic modeling modules in a nested simulation framework to generate real-time, element-level timeseries for arbitrary hydrophone and vector sensor array configurations on fixed or mobile platforms 'operating' in a 4D NetCdf virtual representation of the ocean environment. The acoustic sources include surface-generated ambient noise, broadband and tonal sonar targets and man-made pingers, propagated through the dynamic virtual ocean using impulse responses continuously updated using the legacy Bellhop ray-tracing model.
Lines of Code:
- 2,935 (with libraries: 11,821)
Files of Code:
- 3 (with libraries: 53)
Work Years:
- 0.62 (with libraries: 2.58)