MarineCore

MarineCore
Command & control software

Autonomy software for
the deep ocean.

MarineCore is the command & control platform for autonomous deep-sea vehicle — navigation, AI autonomy, sensor arrays, payload bays, and comms modeled as a running FastAPI service, not a static simulation.

150kWhoil-compensated Li-ion power
2Hzlive telemetry stream
83automated regression tests
SONAR/NAV PREVIEW 00:00:00
drag the scope, or use ← → to steer POV
POV heading
000°
Depth
000m
Speed
0.0kn
Nearest contact
—
150kWh
Oil-compensated Li-ion power system
6kW
Surface solar recharge array
10m
Minimum altitude safety margin above seafloor
2Hz
Sonar, camera & AI telemetry over WebSocket
83/83
Automated tests passing, this build
Core capabilities

Everything the console needs to run a mission.

Physics-grounded modeling and a live operator console — the same logic that would drive a real deployment, exercised continuously by an automated test suite rather than demoed once and left alone.

⇢

Physics-based propulsion & avoidance

Thruster and hydrodynamic modeling drive obstacle avoidance directly from real vehicle dynamics, not scripted paths.

≈

Terrain-following depth control

Commanded depth is continuously clamped against live bathymetry, holding altitude above the seafloor as terrain rises and falls.

▣

Live command console

A browser dashboard streams mission status, telemetry, and vehicle health in real time over WebSocket.

▦

Seafloor mapping planning

Operators plan survey coverage with live trackline length, duration, and energy-budget estimates before committing.

⌁

Manual fly-by-wire

An operator can take direct heading/depth/speed control from autonomy at any moment, with an explicit handoff protocol.

⇄

Offline JavaScript fallback

If the WebSocket link drops, the console keeps running a full client-side fallback simulation rather than going dark.

Safety architecture

Layered safeguards, not a single kill switch.

Every safety behavior below is enforced in code and covered by the automated test suite — including the honest boundary cases, not just the paths that make the demo look good.

⛊

Bathymetry-clamped depth

Commanded depth can never be issued below live seafloor readings — the safety margin holds regardless of what’s requested.

◎

Forward-hemisphere avoidance

Obstacle detection with hysteresis reacts to what’s ahead, without flip-flopping avoidance on and off at the trigger boundary.

⚡

Layered power management

Autonomous responses stage at 30% battery (surface & recharge), 20% (return to base), and 8% (emergency ascent).

✎

Autonomous decision logging

Every autonomy decision is logged with a timestamp and severity level — an auditable record, not a black box.

⇄

Manual/auto handoff protocol

Explicit, unambiguous control transfer between the pilot and the autopilot — no silent fighting over the stick.

◇

Passive-sensing-only payloads

All four defense/ISR payload modules are restricted to passive sensing by design — enforced by a regression test, not just policy.

ISR/Recon Pod MCM Sonar EW/ESM Pod Multi-Influence Suite
83/ 83 passing

Every module below is exercised by a real pytest suite — run before every release, not written once and left to rot.

  • Vehicle physics — speed/turn-rate/depth clamping, the real-unit battery & solar model
  • Navigation — waypoint capture, obstacle avoidance triggering and hysteresis
  • Mission planning — the phase state machine, mapping-area math, expanding-square SAR route
  • Acoustics — exact TDOA position recovery, graceful degradation under timing noise
  • Formation control & distributed consensus — bounded drift under sustained comms loss

See MarineCore run a mission live.

A 20-minute walkthrough of the command console, the autonomy stack, and how the test suite backs every claim on this page.