Application: pLamssTrackManager


Brief Synopsis:

GobyMOOSapp for managing the onboard autonomous state transitions associated with passive and active acoustic target tracking.

Authors:

  • Henrik Schmidt

Groups:

Dependencies:

Distribution:

  • lamss.mit.edu

Contact Email:

  • henrik@mit.edu

Function:

pLamssMissionManager is a bi-threaded GobyMOOSApp that manages the pHelmIvP MODE transitions associated with the Prosecute sub-states for acoustic Detection, Classification, Localization and Tracking (DCLT), using a Boost FSM state machine. As such it supplememnts the main mission manager application, pLamssMissionManager, for missions involving passive and active acoustic monitoring and surveillance, interacting with the various Applications in the onboard signal processing chain, Thus, for example, it configures the target search behaviors consistent with the target cue, and when a target signal detection is reported by the passive bearing tracker, pLamssTrackManager will transition into a mode activating a behavior for breaking array processing ambiguities, and subsequently into a tracking mode. Another function is managing a collaborative tracking mission when receiving track reports from a collaborator.


Lines of Code:

  • 1,801 (with libraries: 10,415)

Files of Code:

  • 4 (with libraries: 51)

Work Years:

  • 0.37 (with libraries: 2.28)