All projects

Robotics / AI & ML

ABYSS AI

Adaptive Biodiversity Exploration

Intelligence for underwater exploration.

Role
Co-founder. Simulator, mission integration and Mission Control.
Status
Research prototype and early-stage initiative
Year
2026
Team
Built with Cam and Ammar. First version made in 24 hours at WHACK 2026 for the Marshall Wace New Worlds Challenge.
ABYSS Mission Control showing two simulated robots, ABYSS and a frontier baseline, exploring real GEBCO seafloor in 3D with live category counts.
Mission Control replaying a ridge-associated world: ABYSS has found 15 categories while the frontier baseline has found 9.

01

The problem

Most of the deep ocean has never been surveyed, and underwater robots run on a fixed battery. Most surveys follow a route planned before the dive, like mowing a lawn, and ignore what the robot finds on the way.

ABYSS asks a narrower question: if a robot updates its beliefs after every survey and replans, does it find more life on the same energy budget, and can it still always get home?

02

My contribution

I built the simulation backbone: the 900-waypoint GEBCO Monterey Canyon environment, the hidden biodiversity worlds, the energy and safe-return rules (SciPy Dijkstra over the seabed graph), deterministic runs and logging, and the mission contract that planners talk to. I also built Mission Control, the interactive Three.js replay.

The Bayesian learner, planner, baselines and benchmark statistics were built by Cam. The computer-vision pipeline and findings report were Ammar's. The project has continued as an early-stage initiative since the hackathon.

  • Python
  • Three.js
  • Bayesian planning
  • Computer vision
  • GEBCO bathymetry

03

How it works

  1. Observe

    Survey a spot. A vision model (DINOv2 on FathomNet photos) names the kinds of life in the images.

  2. Learn

    A Bayesian regression links how many kinds were found to the terrain there, such as depth, slope and ridge or valley, and tracks how sure it is.

  3. Plan

    Score every safe, unvisited spot by predicted life plus learning value plus new ground, divided by energy cost.

  4. Explore

    Travel to the best spot and survey it. The simulator only reveals what the camera would actually see.

  5. Return safely

    A target is accepted only if the remaining energy covers travel, the survey, the trip home and a reserve.

04

Engineering details

  • Planners never see the answer

    Hidden biodiversity lives in separate reveal files. Planners only receive the public map, their own state and what the camera saw, and tests check that nothing leaks.

  • Safe return as an invariant

    Every target must satisfy remaining energy >= travel + survey + return + reserve. Costs are symmetric, so the cost home from any cell is a single Dijkstra run from home.

  • Fair, deterministic comparison

    Each world is generated once per seed, independent of the planner. Terrain, world and planner use separate random streams, and settings were tuned on practice oceans and frozen before the held-out run.

  • Real seafloor, simulated life

    The bathymetry is a 30 by 30 crop of the GEBCO 2025 grid over Monterey Canyon and the photos are real. Where organisms live is simulated, so every robot can be scored against a known answer.

  • Mission Control

    A Three.js replay of logged missions with terrain, habitat, predicted and uncertainty layers, charts and side-by-side robots. It runs in any browser, offline, with no downloads.

05

Results & limitations

Where life follows terrain, learning where to look pays off: ABYSS found about 42% more kinds of life than frontier exploration on the same battery. The gain shrinks as the link between terrain and life weakens, and it does not win everywhere.

  • 6,300

    simulated benchmark missions

    50 held-out oceans, every planner on the same worlds. All returned safely, with 0 forced returns.

  • 15.8 vs 11.1

    kinds of life found, out of 16

    ABYSS vs frontier exploration where life follows ridges. About 42% more (+4.7, 95% interval +4.3 to +5.1).

  • 3.3 fewer

    with learning switched off

    Same robot, same ridge worlds. The gain comes from the learning, not the route.

Limitations and honest caveats

  • It is a simulation. The seafloor and photos are real, but where organisms live is simulated so every robot can be scored against a known answer. Energy is in abstract units.
  • It does not win universally. A simple lawnmower sweep beats it where life favours flat ground, because ABYSS predicts how much life a spot has, not whether it is new.
  • The benchmark covers one canyon, a 30 by 30 grid and five simulated world types.
  • No physical robot has been built or deployed. ABYSS AI is an early-stage initiative, not a product.