Application: pAcommsSim


Brief Synopsis:

a GPU-accelerated multi-vehicle acomms simulator.

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:

pAcommsSim is a GPU-accelerated multi-vehicle acoustic communications simulator intended for shallow water, iso-velocity waveguides and general 3D bathymetry. The simulator uses Gaussian beams and straight-ray propagation to compute 3D range-dependent CW transmission losses and time-domain responses between swarms of underwater nodes. The simulator publishes time-domain responses and normalised channel impulse responses via binary and JSON message formats respectively with a configurable number of arrivals. pAcommsSim is designed to work with the MORSE robotics simulator in conjunction with Mission Systems customisations and an NVIDIA GPU. Future enhancements will include a configurable dynamic sea surface, per-ray Doppler shift for mobile nodes, and arbitrary 3-D sound speed profiles using piecewise-constant approximations.