The Open Software and Equipment Architecture (OpenSEA) is an open source software library developed and maintained by the unmanned vehicle community. It is a comprehensive library of sensor and actuator interfaces, protocols, control algorithms, intelligence structures, and file management utilities, and hardware interfaces common in the robotics and unmanned system community. OpenSEA is built on top of a comprehensive error-handling foundation that includes a flexible failure mitigating utility. OpenSEA is designed to encapsulate the core of an unmanned system in an attempt to provide commonality to the industry, a common interface to users, and a common architecture for developers. In cooperation with manufacturers, developers, and vendors, OpenSEA grows more capable and stronger all the time.
Using OpenSEA, system builders can benefit from thousands of hours of test time and an active development effort by choosing OpenSEA for their core architecture. OpenSEA is a library, distributed as libopensea, that contains many tools, devices, interfaces, protocols, and utilities that unmanned system developers use everyday - built on top of a solid, cohesive foundation of error management and error reporting utilities. It has no implementation on its own. It can control no vehicle on its own. It is the product of thousands of hours of actual operation time and proven software solutions. OpenSEA provides "canned" solutions to many common elements of unmanned vehicle control systems - from behavior management arbitration, to simple value types, to proprietary device interfaces.










