Application: pSonarSim


Brief Synopsis:

GPU-accelerated sonar sim to predict time-domain sonar returns.

Authors:

  • David Battle

Groups:

Dependencies:

  • NVIDIA Optix 5.1.1, NVIDIA CUB 1.8.0, Arrayfire 3.6.2, CUDA 10.2, Morse, JSON for modern C++.

Distribution:

  • TBD

Documentation:

Contact Email:

  • david.battle@missionsystems.com.au

Function:

pSonarSim is a GPU-accelerated sonar simulator which uses Gaussian beam theory to predict the time-domain sonar returns from complex objects in the water column (including arbitrary 3-D bottom meshes). pSonarsim supports a range of bottom types via both image-based and procedural texturing and configurable reflection coefficients. 3-D objects of arbitrary complexity can be positioned on the bottom (currently this is done by the Blender Game Engine, but we are anticipating an Unreal Engine 4 transition path in the near future) pSonarSim produces a variety of outputs in both JSON and straight binary formats, depending on the configuration block settings.