Marine Systems Engineering Laboratory:

EAVE Software Architecture



Over the past fifteen years, MSEL has developed and refined a hierarchical layered architecture for controlling AUVs, called the EAVE software architecture. The basic idea behind this architecture is to allow layers closest to the hardware to respond fast, and those further from the hardware to respond more intelligently. The latter includes pre-setting the lower levels so that they respond appropriately as well. The architecture is used to control the EAVE-III vehicles and will be used for most other vehicles MSEL develops.

The architecture has several modules:

New Directions:

The topmost level of the EAVE architecture has not been filled in. Currently, work the Orca project is remedying this situation. It is a schema-based, context-sensitive reasoner currently under construction at UNH and MSEL. As can be seen in the figure, Orca will replace both top-level modules.