APL-UW Home Page

   Ocean Physics Dept.  
      Jason Gobat  
      Senior Oceanographer  
      Craig Lee  
      Principal Oceanographer  
      Geoff Shilling  
      Engineer IV  

   Electronic Systems Dept.  
      Neil Bogue  
      Principal Oceanographer  

   Environmental & Information Systems Dept.  
      Robert Carr  
      Engineer III  
      David Jones  
      Department Head, Principal Oceanographer  
      Beth Kirby  
      Engineer IV  
      Stuart Maclean  
      Engineer IV  
      Janet Olsonbaker  
      Engineer IV  
      Troy Tanner  
      Engineer IV  

   Office of Naval Research  
      Theresa Paluszkiewicz, Program Manager  

      Webb Research Corporation  
      Scripps Institution of Oceanography  
      Woods Hole Oceanographic Institution  

GLMPC: An Integrated System for Glider Command and Control

New low-powered and long duration autonomous ocean vehicles are revolutionizing the collection of oceanographic data. The Glider Monitoring, Piloting, and Communications (GLMPC) system is a command and control interface for controlling multiple types of autonomous sensing systems.

GLMPC was developed for the U.S. Navy as a means of transitioning into operations instruments that were originally developed for scientific research. The GLMPC team, initially funded by the Office of Naval Research (ONR), was tasked with creating a system that integrated the three ONR ocean glider systems, Seaglider developed by the University of Washington, Slocum developed by Webb Research and Spray developed by Scripps Institute of Oceanography, into a common interface usable by non-glider experts. An additional requirement was to maintain the proprietary back-end communications and control infrastructures.

The end result is a web application designed as a management interface for glider missions. A mission is loosely defined as a group of gliders assigned to conduct operations within a specific area over some length of time. Each mission is constructed with a set of properties. Each property defines boundary conditions and parameters, which are used to construct the characteristics of the mission.

Webb Research Co.'s Slocum and APL-UW's Seaglider autonomous undersea vehicles.

The SPRAY glider, SIO and WHOI.

"Underwater Gliders for the U.S. Navy"
Defense Industry Daily, 12 July 2011

Mission Properties

1) Glider Data Sets: Each mission contains one or more glider data sets. Each set includes information about the glider, such as glider identification, where to find the collected data, and how to visually represent this data in GLMPC. Data sets can also be added to glider groups, which can then be used to assign a collection of gliders to a mission. Glider groups can include a mix of any of the three types of gliders.

2) Area: Specifies the longitude and latitude boundaries of the mission's operational area to serve as a starting position when the application loads.

3) Overlays: A mission may contain any number of overlays, which are represented as closed polygons on the map. An overlay is defined as a collection of latitude and longitude points paired with a color.

Given these properties the mission can be viewed in the mission interface, also known as the GLMPC Console, which refers to the web application used to interact with and view data from both active and archived missions. The server portion is a collection of Java Servlets and the client portion is built using the Google Web Toolkit (GWT), a Java software development framework capable of creating dynamic Asynchronous JavaScript and XML (AJAX) enabled web applications. The client source code is written in Java and transcoded by GWT into an AJAX equivalent, which runs entirely in the web browser on the client machine.