Current projects


Past projects




MBARI ocean observing systems (MOOS)

New mooring controller
Lead Scientist: Jim McFarlane and Francisco Chavez
Lead Engineer/Project Manager: Bob Herlein

The New Mooring Controller proposal is a continuation of the 1999 project of the same name. The 1999 project was approved to start in July of 1999 as a two year project. The goal is to replace the existing OASIS mooring controller.

The OASIS mooring controller has been in service since January 1992. It has been successful in supporting data collection to study the biogechemistry of Monterey Bay (M1, M2, M3), mullti-institutional shipboard experiments (IronEx 1 & 2, COOP cruises, ShiftUp cruises), and deployed on the TOGA/TAO array for opto-biological and chemical measurements (EqPac 1 & 2).

However, the OASIS hardware and software is quickly becoming obsolete and unsupportable. We have only 8 controller boards remaining. The boards are old and showing wear in their mechanical and electrical interfaces. There are numerous circuit modifications which are fragile and subject to failure in harsh environments. The software is equally old, built from software tools that havenít been updated in years.

This project has primary and secondary goals. The primary goal is to replace the existing functionality supported by the OASIS controller, using modern hardware and software tools and techniques. It will use the StrongArm processor developed by Radochonski which will presumeably become the core processor for new instrumentation at MBARI and for MOOS. The software will use the VxWorks operating system, as used on Tiburon and for the Nav processors on the Western Flyer and Pt Lobos, and will use object oriented techniques similar to the application frameworks used by OíReilly on Tiburon and Cline on Genosensor. In summary, the primary goal is to replace existing functionality with modern components and tools.

The secondary goal is to coordinate with the Instrumetation Software Infrastructure project and with MOOS, to serve as an incremental development toward the larger software architecture being proposed for MBARI. In this context, we would like to experiment with forward-looking software design techniques, such as CORBA and distributed-object network architectures, in order to be a first step towards the architecture being developed for MOOS. Note that this is a secondary goal, subject to delivery of primary goals and limitations of resources.