MOOS Applications:
Key:

- Module maintained and distributed here.

- Module maintained and distributed elsewhere, re-distributed here.

- Module maintained and distributed elsewhere, advertised here.

- documentation is good or decent.

- documentation exists, but is thin.

- Link to the module's TRAC issue-tracking page.
Modules maintained here - in the MOOS-IvP repository at MIT:
iSay? - A tool for text to Speech upon MOOS posts.
pEchoVar? - Receive and re-post one or more MOOS variables under a different name.
pNodeReporter? - Captures vehicle state information and publishes a summary string.
pSearchGrid? - Stores a vehicle search history over a 2D polygon grid.
pXRelay? - A simple MOOS publish-subscribe example application.
uFldHazardMgr? - A strawman MOOS app for managing a hazard sensor and processed data.
uFldHazardSensor? - A simulated hazard sensor using a simulated ground-truth hazard field.
uFunctionVis? - A tool for scoping and rendering IvP functions as posted to the MOOSDB.
uHelmScope? - A specialized scope on IvP Helm status and recent history.
uLoadWatch? - A tool for monitoring the load of other MOOS applications.
uMAC? - A terminal utility for monitoring appcasts.
uMACView? - A GUI utility for monitoring appcasts.
uPokeDB? - A tool for poking the MOOSDB from the console with no prior configuration.
uProcessWatch? - Monitors the presence/health of other apps connected to the MOOSDB.
uSimMarine? - A marine vehicle simulator of a single vehicle.
uTermCommand? - A tool for poking the MOOSDB with pre-defined variable-value pairs.
uTimerScript? - A tool for scripting (possibly conditional and random) pokes to the MOOSDB.
uXMS? - A tool for focussed scoping of the MOOSDB from the console.
aloggrep? - Filter a log file keying on one or more MOOS variables or sources to
keep.
aloghelm? - Generate IvP Helm related reports from a given log file.
alogrm? - Filter a log file keying on one or more MOOS variables or sources to
remove.
nsplug? - A tool for expanding macros, conditional macros in text files similar to cpp.
gen_hazards? - A command-line tool for generating hazard field lay-downs given a region and specs.
Modules maintained in the MOOS repository at Oxford:
MOOSDB? - The MOOS database process central to all MOOS apps.
iMatlab? - A tool for connecting Matlab to a running MOOS community.
iRemote? - A remote control interface for manual vehicle control.
pAntler? - A utility for launching a batch of MOOS processes.
pLogger? - A tool for logging variable histories from the MOOSDB.
pMOOSBridge? - A tool for bridging variables between MOOS communities.
pScheduler? - A process for generating and marshalling mail within a MOOS community.
pShare? - A tool for bridging between MOOS communities.
uMS? - A graphical scope for monitoring the contents of a running MOOSDB.
uMVS? - A marine multi-vehicle simulator.
Modules from Ian Baldwin at Oxford:
pyMOOS - A MOOS - Python interface.
jMOOS - A MOOS - Java interface.
Modules from the NATO Undersea Research Centre:
Modules from the goby? tree:
pAcommsHandler - message queueing process and driver for the WHOI modem.
iCommander - A topside command and control tool for use with acoustic comms.
pREMUSCodec - Tool for translating REMUS CCL messages to and from node reports.
iScotty - MOOS instrument for the U of I AUV motor control module.
iSpock - MOOS instrument for the U of I AUV sensor module.
iYellowSubDAQ - MOOS instrument for the U of I AUV DSP data acquisition system.
lib_BunnySock - BunnySock network communication protocol for the U of I AUV.
pVehicleEKF - Combines sensors to estimate vehicle position.
pVehicleID - Publishes fleet ID from vehicle configuration file.
uCaptainsLog - Utility for extracting binary data logs from a Rabbit 3000 KIRK module.
BHV_ReverseDive - BHV_ReverseDive - IvP Helm behavior implementing an aft-first dive.
iKFController - Primary interface to Clearpath control and sensors.
iRecon - Primary payload autonomy interface MOOS module.
pIverBattSim - A simple, customizable Iver2 AUV battery controller for backseat simulation.
pIverBenchTest - A simple Iver2 AUV bench test for randomly moving the vehicle control surfaces through the backseat.