Home

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.

Sensor Interfaces

image

We use Sensor Interfaces commonly used in the robotics and unmanned system community.

Learn More

Protocols

image

openSEA uses numerous proprietary message protocols. (Jcomms, Parser_base5, Parser_base4, Parser_base3, etc.)

Learn More

Intelligence Structures

image

These include Self-arbiting state objects (Gsstate, etc.) ,behavior-based control (Rov_state, Rov_state_arbiter, etc.) flexible state arbitration (Gsstate_arbiter) and, alarm-based state behavior (Rov_state_ctrl)

Learn More

Actuators

image

DC actuators (Dcactuator, Dcact_pt, Weight_drop, etc.), Hydraulic actuators, valve packs, servo packs (Savp, Bpctrl, etc.)

Learn More

Control Algorithms

image

We use control/communication algorithms such as Crc, Csum_modulo, Lrc, etc.

Learn More

Management Utilities

image

Dynamic signal mapping, Compartmentalized database objects, Configurable messaging, and Generic value types to name a few.

Learn More