Group: SonarProcessing


Total Lines of Code: 15,634

Total Files of Code: 68

Total Work Years: 3.33


Group Description: (12 modules)

Group of MOOSApps and GobyMoosApps constituting the acoustic signal processing chain for acoustic surveillance with passive and active sonars.

Distribution:

  • lamss.mit.edu

Modules:

  • pGeoTracker: Passive sonar tracker for geo-referenced target motion analysis (TMA).
  • pLamssAEL: Low-fidelity model of towed array geometry for on-board sonar processing chain.
  • pLamssBearingTracker: Stabilized bearing tracker for embedded use on UUVs with acoustic arrays.
  • pLamssCBF: Conventional beamformer for towed or fixed sonar receiving arrays.
  • pLamssTrackManager: GobyMOOSapp for managing the onboard autonomous state transitions associated with passive and active acoustic target tracking.
  • BHV_WiggleTail: Behavior for breaking left-right ambiguity of towed array response during acoustic surveillance surveys.
  • BHV_OptAcoustDepth: Behavior for creating depth objective function for optimizing incoherent signal-to-noise ratio (SNR) for an acoustic signal originating at a contact.
  • BHV_WiggleTail: Behavior for breaking left-right ambiguity of towed array response during acoustic surveillance surveys.
  • BHV_ConstantBearing: Behavior for maintaining a constant relative bearing to an acoustic target.

  • lib_bellhop: Library of protobuf messages and utilities for requests of raytracing impulse responses in the Virtual Ocean.
  • lib_henrik_util: Library of utility functions used by the LAMSS Nested Autonomy modules, including linear algebra, environmental modeling and signal processing.
  • lib_lamss_protobuf: Configurations of Goby-protobuf messages used for messages transmitted between Goby-MOOS applications through the MOOSDB or via the acoustic modem to and from the operators and collaborators.