// Group module = moos-ivp-cc type = group author = Conlan Cesar contact = conlanc <AT> csail.mit.edu org = MIT synopsis = MOOS Utilities written by Conlan Cesar contributing to several MIT Pavlab projects. group = moos-ivp-cc distro = https://github.com/HeroCC/moos-ivp-cc // Modules module = AnaxiMap type = Command Line Utility author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = Python license = GPL group = moos-ivp-cc doc_url = https://github.com/HeroCC/AnaxiMap thumb = Python script for getting and stitching tiles from map servers (e.g., suitable for pMarineViewer) synopsis = A small utility to grab an area of tiles, and stitch them together. Can be used to create tiff and metadata files compatible with pMarineViewer. //==================================================================== module = uRaspiMon type = MOOS App author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = C++11, Raspbian OS license = GPL borndate = 190726 group = moos-ivp-cc thumb = A wrapper for raspbian tools to measure system temperature and throttling status synopsis = Wraps the raspbian tool `vcgencmd` to monitor system temperature, throttle state, and other system metrics. Useful for monitoring high-intensity workloads and warning when throttling or undervoltage occurs. Originally made for Aquaticus, but can be used in any workload where Pis are used. //==================================================================== module = iNeptune type = MOOS App author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = C++11, lib_mbutil, lib_geometry, sockninja license = GPL borndate = 200316 group = moos-ivp-cc, Interface doc_url = https://docs.google.com/document/d/1uhJlhwCnVOGCfFx2g23hT2rphTjHBl1fENDZNstVIh4 thumb = An interface between MOOS and SeeByte's Neptune control platform synopsis = Uses a NMEA interface to allow Neptune to communicate and control MOOS missions via a TCP socket. Neptune signals the start and end of missions, provides with waypoints and exclusion zones, and the MOOS helm makes decisions on how to complete those objectives. Reports back navigation and mission status. //==================================================================== module = pWebSocketServer type = MOOS App author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = Boost, C++11 license = GPL borndate = 171022 group = moos-ivp-cc, Interface doc_url = https://github.com/HeroCC/moos-ivp-cc/tree/master/src/pWebSocketServer thumb = An interface between a MOOS database and WebSockets synopsis = Exposes a websocket port, allowing clients to send and receive mail through it. Useful for web and mobile applications that need a simple way to communicate with a MOOS community. //==================================================================== module = MOOS Mobile type = GUI Utility author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = pWebSocketServer, NPM license = GPL borndate = 180204 group = moos-ivp-cc, Mission Control distro = https://github.com/HeroCC/MOOSMobile thumb = Cross-platform mobile app for communication with MOOS synopsis = Designed to be a mobile version of pMarineViewer, this app this app is used in conjunction with pWebSocketServer to create a mobile interface for MOOS. It displays a map of vehicles and objects, and allows for viewing AppCasts and other mail. //==================================================================== module = iMumbleClient type = MOOS App author = Conlan Cesar contact = conlanc <AT> csail.mit.edu depends = C++11, Portaudio, Mumble license = GPL borndate = 180705 group = moos-ivp-cc, Aquaticus thumb = Transmits and plays audio data from Mumble VoIP servers synopsis = Designed for Project Aquaticus, this app connects to a Mumble server, and sends and recieves audio data from it. When a message is posted, transmission begins, and other clients note that there is incoming audio and plays it to whatever the system's default speaker is. Useful for monitored team communication with humans.