Development of a Simulation Environment for
Evaluation of a Forward Looking Sonar System for
Small AUVs
Christopher Morency, Daniel J. Stilwell
Bradley Department of Electrical and Computer Engineering
Virginia Polytechnic Institute and State University
Blacksburg, VA, USA
{cmorency, stilwell}@vt.edu
Sebastian Hess
Atlas Elektronik GmbH
Bremen, Germany
sebastian.hess@atlas-elektronik.com
Abstract—This paper describes a high-fidelity sonar model and
a simulation environment that implements the model. The model
and simulation environment have been developed to aid in the
design of a forward looking sonar for autonomous underwater
vehicles (AUVs). The simulator achieves real-time visualization
through ray tracing and approximation. The simulator facilitates
the assessment of sonar design choices, such as beam pattern and
beam location, and assessment of obstacle detection and tracking
algorithms. An obstacle detection model is proposed for which
the null hypothesis is estimated from the environmental model.
Sonar data is generated from the simulator and compared to
the expected results from the detection model demonstrating the
benefits and limitations of the proposed approach.
I. INTRODUCTION
We describe a high-fidelity sonar model that is well-suited
to evaluation of design choices for forward-looking sonar.
We present a complete set of equations that constitute the
model as well as approaches for implementing the model in a
numerical simulation. We are especially interested in assessing
the performance of forward-looking sonar systems that could
be used for object detection in small autonomous underwater
vehicle (AUV) applications. Our simulation combines a high-
fidelity sonar model with the capability to simulate AUV
missions in a three dimensional environment in real time.
Many open source and commercial high-fidelity sonar mod-
els and simulations are described in the literature [1], [2],
[3]. The Sonar Simulation Toolset (SST) [1] from APL-UW
is a high-fidelity open-source sonar simulation toolset. The
SST simulates an ocean environment and the sound generated
by a sonar. Due to the complexity of the model, it is not
intended for use as a real time software. Espresso [2] was built
to evaluate NATO minehunting sonar performance. Espresso
makes a flat and homogeneous seabed assumption and does
not include sonar motion in the model [4]. LYBIN [3] is an
acoustic ray-theoretical model for sonar performance. LYBIN
uses a high-fidelity sonar model and runs in real time, however,
it is limited to two-dimensions. These simulations provide
the desired high-fidelity sonar models and excel at modelling
sonar performance yet are not capable of evaluating sonar
performance through simulated AUV missions in real time.
AUV simulators [5], [6], [7] make up a separate class of
simulators, mainly focused on rapid protyping of AUVs by
simulating the dynamics and missions for AUVs. UWSim [5]
is a visualization and simulation tool which uses a range
camera to simulate sonar data, capturing the distance of
objects from the sensor. UUV Simulator [6] is a Gazebo-based
package for AUV simulation. The Gazebo-based simulation
provides a sensor model for a multi-beam echo sounders using
2D laser range finders, returning the distance of an object
from the sensor. Project Mako [7] describes an AUV simulator
(SubSim) built for an AUV competition. The SubSim sensor
model traces a ray from the sonar, only returning the distance
to the object. These simulators compute the distance to an
object, but they do not calculate the sound intensity returned to
the sonar. Therefore, they are unsuitable for assessing obstacle
detection/tracking algorithms.
To assess the performance of object detection algorithms,
we seek a high-fidelity forward-looking sonar simulator that
can be integrated with an accurate AUV motion model. Our
sonar model calculates the sound intensity received by each
sonar transducer element, binned by distance, for the entire
range of each sonar ping. Our numerical simulation can be
used to test the various types of design choices, such as the
number and direction of beams for obstacle detection and
tracking.
Obstacle detection algorithms can be assessed using the
high-fidelity simulated sonar model. We briefly illustrate the
assessment of an obstacle detection approach based on the
Bayesian framework and employ a Bayesian detector to
construct decision rules. When all uncertain parameters are
known, our Bayesian detector is optimal. A similar framework
is presented in [8].
We consider a forward looking sonar with a limited number
of beams as a case study throughout this paper. This illustrative
example falls between forward looking imaging sonars, such
as the Blueview P450-15E [9] and DIDSON [10] sonars which
use a large number of fixed beams, and a single beam forward
looking sonar that is stationary [11] or mechanically steered
such as the Imagenex 881L Profiling Sonar [12]. We assess the
accuracy of our numerical simulation by comparing the results
arXiv:2210.06535v1 [cs.RO] 12 Oct 2022