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:
pBasicContactMgr? - A simple manager of vehicle contacts, and generation of alerts.
pMarinePID? - A simple PID controller
pNodeReporter? - Captures vehicle state information and publishes a summary string.
pSearchGrid? - Stores a vehicle search history over a 2D polygon grid.
uFldGenericSensor? - A generic (template) sensor MOOS app in the uField style.
uFldHazardMetric? - A MOOS app for grading hazard reports against ground truth.
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.
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.
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:
pMOOSBridge? - A tool for bridging variables between MOOS communities.
pScheduler? - A process for generating and marshalling mail within a MOOS community.
Modules from Ian Baldwin at Oxford:
pyMOOS - A MOOS - Python interface.
jMOOS - A MOOS - Java interface.
Modules from the NATO Undersea Research Centre:
libnurc-moos-app? - A library for supporting a specialized subclass of CMOOSApp.
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.
Modules from the moos-ivp-uidaho tree:
iArchAngelIMU - MOOS instrument for an Archangel Systems IMU3.
iScotty - MOOS instrument for the U of I AUV motor control module.
iSpock - MOOS instrument for the U of I AUV sensor module.
iWhoiMicroModem - MOOS instrument for a WHOI acoustic micro-modem.
iXStreamRadioModem - MOOS instrument for a 900 MHz Digi International radio modem.
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.
lib_YellowSubNav - EKF and acoustic navigation classes used for navigation.
lib_YellowSubUtils - Utility classes for MOOS applications.
pAcousticCommsAgent - A simple TDM scheduler for acoustic communications.
pFakeModemReport - Simulates acoustic navigation pings for dry land testing.
pMissionMonitor - Monitors critical MOOSDB variables and posts alerts.
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.
Modules from the moos-ivp-kfish? tree:
iKFController - Primary interface to Clearpath control and sensors.
Modules from the moos-ivp-remus tree:
iRecon - Primary payload autonomy interface MOOS module.
Modules from the moos-ivp-iver tree:
iOceanServerComms - Payload autonomy interface MOOS module for the Iver2 UUV.
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.