Seahorse ROV MVP 1 Underwater Scout

Underwater Fishing Scout ROV — MVP 1

A biomimetic seahorse-shaped underwater ROV that scouts ahead for anglers. Dual fisheye stereo cameras stream immersive VR180 video to your headset or phone — look around freely through the seahorse's eyes. A parallel depth pipeline maps underwater structure and locates fish. Designed for both freshwater and saltwater, boat and shore deployment.

Body & Propulsion Reference →
🎣

The Pitch

You're at the bank of a river. Pull the seahorse from your pack, power it on, toss it in. It rights itself and you're underwater — 180° VR vision through the seahorse's eyes on your headset or phone. Look around freely: bottom structure, drop-offs, submerged logs, weed beds, and actual fish. Meanwhile the depth pipeline maps everything in 3D behind the scenes. Steer it upstream, find a deep pool behind a boulder with fish holding, mark the GPS spot, recall the seahorse, and start casting to that exact position. Works from a boat too — drop it over the side and let it scout the area before you anchor up.

🌊 Saltwater 🏞️ Freshwater 🚣 Boat Deploy 🥾 Shore Deploy 📏 1–10m Depth 🥽 VR180 Immersive

3D Model Preview

Interactive — drag to rotate, scroll to zoom, right-click to pan.

One Platform, Five Configurations

The segmented body is a modular platform. The L-shaped plates, spine channel, joint system, and servo fin mount are identical across Mini/Scout/Pro. You're just snapping together more or fewer segments. Sprint takes the same seahorse body and adds a rigid hydrodynamic fairing + jet drive. Torpedo is a separate product line — rigid torpedo body, shared electronics DNA.

Upgrade path: A Mini buyer who gets hooked can literally buy more segments, a bigger battery, and additional fin rays to upgrade to a Scout. That's a retention model DJI doesn't have — their products are separate platforms. Yours are the same platform at different scales.

NIR stealth vision across all tiers. Every tier ships with 940nm IR LEDs + NoIR cameras. Fish can't see 940nm light — the seahorse observes in complete stealth. Night fishing, murky water, dawn/dusk — NIR sees through it all. "The seahorse sees what fish can't see."

🐟 Seahorse Mini

S
Size: 15–20cm, 12–15 segments
F
Fins: 4 dorsal rays. Fin-only propulsion. ~0.1 m/s
B
Battery: 1S 1000mAh. ~30-45 min swim
R
Range: 20-30m tether. Close-range look tool
T
Tail: Passive (no prehensile grip)
Harvest: None
👁
Vision: 1x IMX219 NoIR fisheye · 940nm LED ring (4x LEDs) · Stealth Mode

Use: Wade fisherman. Peek under a cut bank, check a pool. Single fisheye — 360° mono VR look-around on your phone. NIR stealth mode for night/murky water. Fits in a vest pocket. The gateway product.

Est. ~$150–200

🐠 Seahorse Scout

S
Size: 25–35cm, 25–30 segments
F
Fins: 8 dorsal rays. Fin-only. ~0.2 m/s
B
Battery: 2S 2200mAh. ~1.5hr swim, 8-12hr patrol
R
Range: 50m tether. Area scouting
T
Tail: Prehensile (tendon-driven curl)
Harvest: Solar + turbine. All-day patrol capable
👁
Vision: 2x IMX219 NoIR fisheye · 940nm LED ring per eye · Visible/NIR switchable

Use: Boat + shore angler. Dual fisheye VR180 stereo — immersive underwater vision + depth mapping. NIR stealth mode sees fish without spooking them. Map structure, anchor and observe, mark waypoints. This is MVP 1.

Est. ~$350–450

🦈 Seahorse Pro

S
Size: 40–50cm, 35+ segments
F
Fins: 12 dorsal rays + tail thruster. Hybrid. ~1+ m/s transit, ~0.4 m/s silent
B
Battery: 3S 4400mAh. ~1hr transit, 12hr+ patrol
R
Range: 100m tether or autonomous (future). Multi-spot scouting
T
Tail: Advanced prehensile (2-axis curl, larger grip)
Harvest: Solar + turbine + larger panels. All-day+
👁
Vision: 2x IMX219 NoIR fisheye · 940nm high-power array (8x LEDs/eye) · 4-5m NIR range · Visible/NIR/Dual mode

Use: Guide, tournament angler. Dual fisheye VR180 + ML fish detection. NIR stealth gives unbiased fish observation day or night. Transit a kilometer, scout multiple spots, long-duration patrol. The serious tool.

Est. ~$700–1000

High-Speed Tiers — Beyond the Seahorse Body

Speed scaling follows a biomimetic pattern: slow = camera-first, medium = camera + sonar, fast = sonar-first. Like how seahorses use eyes, dolphins use eyes + echolocation, and sperm whales dive on sonar alone.

🚀 Seahorse Sprint

FAIRED SEAHORSE — SAME PRODUCT FAMILY

S
Size: 35–45cm, rigid hydrodynamic fairing over seahorse segments
V
Speed: ~10 m/s (36 km/h) — equivalent to DJI Mavic cruising speed, but underwater
D
Drive: 24mm water jet (fins lock/retract at speed). Silent fin mode for observation
👁
Vision: 2x IMX296 global shutter (120fps) · 940nm flood + spot array · Forward sonar (50m)
🧠
Compute: Jetson Orin Nano — ML stereo depth, real-time sonar fusion, 120fps processing
📡
Nav: Autonomous — INS/DVL + RF surface buoy relay. No tether possible at 10 m/s
B
Battery: 3S-4S 4400+ mAh. High-discharge cells for jet drive

Use: Rapid area survey, reef patrol, search & recovery. Still recognizably a seahorse silhouette, but streamlined. Global shutter eliminates motion blur at speed. Sonar sees obstacles 50m out — camera alone is useless in turbid water at 10 m/s. Recorded video (no live VR at speed).

Est. ~$2,000–3,000

💥 Torpedo

SEPARATE PRODUCT — SHARED ELECTRONICS DNA

S
Size: 50–80cm rigid torpedo body — not seahorse-shaped. Supercavitating nose cone
V
Speed: ~72 m/s (260 km/h) — faster than DJI FPV in manual mode (140 km/h)
D
Drive: Gas turbine / rocket propulsion. Cavitator disc generates gas envelope
👁
Vision: Sonar-primary (100m+). Camera + 940nm NIR for terminal ID only. 500fps burst sensor
🧠
Compute: FPGA + Jetson embedded — real-time sonar processing, hardened for extreme environment
📡
Nav: INS/DVL + wire-guide or fully autonomous. Pre-programmed waypoints
B
Battery: 6S+ high-discharge or chemical propellant. Single-mission energy budget

Use: Research, defense, extreme survey. At 72 m/s, the vehicle operates inside a gas bubble — cameras see through the cavity boundary (distorted). Navigation is sonar + inertial. Camera activates when vehicle decelerates to conventional speed for target identification. Born from the Seahorse platform — same vision stack heritage, same compute architecture.

Est. ~$15,000–30,000

Shared Platform Components

Identical Across All Tiers
L-plate geometry, spine channel diameter, joint interface, servo fin ray mount slot, eye socket design, head/tail module interface, TPU joint spec, fastener standard (316 SS M2.5).
Varies By Tier
Segment count, battery capacity (1S–6S+), fin ray count (4/8/12), tail complexity, thruster/jet type, NIR LED power (4–20 LEDs), camera sensor (IMX219 NoIR → IMX296 global shutter), compute (Pi Zero 2W → Pi 5 → Jetson → FPGA), navigation (tether → autonomous → INS/DVL).
Software — Fully Shared
Same Pi image, same app, same OpenCV pipeline, same fin wave controller. Software auto-detects config (segment count, servo count) and adapts. One codebase.
Upgrade Path
Mini → Scout → Pro: buy more segments, fin rays, batteries. Same platform. Sprint: adds rigid fairing + jet drive over seahorse body. Torpedo: separate product line, but inherits vision stack, software, and compute architecture from the Seahorse family.
👁️ VISION — Fisheye Stereo Eyes (Head Segment)
👁️
LEFT EYE — IMX219 NoIR
8MP · CSI-2 · Fisheye 190°+
Dome viewport · No IR filter
← baseline = head width →
190°+ fisheye FOV each
VR180 stereo · panoramic immersion
👁️
RIGHT EYE — IMX219 NoIR
8MP · CSI-2 · Fisheye 190°+
Dome viewport · No IR filter
▼ MIPI CSI-2 (dual)
🧠 DUAL PIPELINE — Body Segment
🧠
Raspberry Pi 5 — BCM2712
Dual CSI-2 · Dual pipeline fork
🥽
VR Pipeline
Fisheye → equirectangular
PiCam360 1/50× compression
VR180 stream → headset/phone
📐
Depth Pipeline
Fisheye dewarp → stereo region
OpenCV disparity → depth map
Structure + fish detection
🧭 NAV + SENSORS — Body Segment
🐠 PROPULSION — Mid Segment
🌊
Dorsal Fin Array
Servo-driven undulating fin rays
Silent propulsion · low turbidity
↔️
Pectoral Fins (×2)
Yaw + fine positioning
Micro servos, head segment
⬆️
Buoyancy Engine
Syringe/bladder ballast
Salt ↔ fresh compensation
🦎 PREHENSILE TAIL — Tail Segment
🦎
Tendon Curl Actuator
Single servo + dual cable
Curls tail to grip structure
🔋 ENERGY — Harvest + Storage
🔋
Battery
2S LiPo · 2200mAh+
PDB + BEC
5V for Pi · 6V servo rail
☀️
Solar Cells
Dorsal surface · 0.5–1W
Between fin rays
💧
Micro Turbine
Tail segment · 100–200mW
Current-powered
📡 COMMS + TOPSIDE
📡
Tether (MVP 1)
Thin cable · video + control
30–50m · spine channel routed
🥽
VR Headset / Phone VR
PiCam360 viewer · VR180 immersive
Look around freely underwater
📱
Phone / Tablet App
Depth map overlay · structure marking
GPS waypoints · fish heatmap
Vision
Compute
Nav/Sensors
Propulsion
Power
Comms/Output

Vision Scales With Speed

This diagram shows the Mini/Scout/Pro pipeline (0.1–1 m/s). At higher tiers, the vision stack fundamentally changes:

Slow (0.1–1 m/s) — Camera-First
IMX219 NoIR rolling shutter at 30fps. 940nm NIR stealth illumination. Dual pipeline: VR180 + depth. Pi 5 handles both. Tethered video.
Medium (1–10 m/s) — Camera + Sonar
IMX296 global shutter at 120fps (rolling shutter creates 330mm blur/frame at 10 m/s). Forward sonar for 50m obstacle detection. Jetson Orin Nano for real-time ML stereo + sonar fusion. Autonomous nav.
Fast (10–72 m/s) — Sonar-First
At 72 m/s, vehicle is inside a supercavitation gas bubble. Camera sees through distorted cavity boundary. Sonar-primary nav (100m+). Camera + NIR activate only when decelerating for target identification. FPGA processing.
Biomimetic Pattern
Seahorse = eyes (visual hunting). Dolphin = eyes + echolocation. Sperm whale deep dive = sonar only, zero light. Our tiers mirror nature's own speed-to-sensing transition.

Undulating Dorsal Fin — Primary Thrust

The seahorse's dorsal fin oscillates at up to 35Hz in nature. We replicate this with a series of servo-driven fin rays running along the dorsal (top) ridge of the body. A sine wave propagates down the array — the frequency controls speed, amplitude controls power, and wave direction controls forward/reverse.

This is genuinely silent propulsion. Traditional thrusters create pressure waves that fish detect through their lateral line from meters away. An undulating fin mimics the movement of actual marine life and produces minimal turbulence. This is arguably the product's biggest competitive advantage over conventional ROVs.

Fin Ray Configuration

6-8
Dorsal fin rays — spaced evenly along segments 4–20. Each driven by one micro servo (MG90S). Rays are rigid spars (3D printed or carbon rod) with flexible silicone/TPU membrane connecting them.
2
Pectoral fins — one each side of the head segment. Handle yaw (turning) and fine positioning. Oscillating or flapping motion. Could also be simple micro thrusters for MVP if fin control is too complex.
1
PCA9685 servo driver — 16 channel I2C PWM. Generates the phased sine wave across all dorsal servos simultaneously. Pi sends wave parameters, driver handles the PWM timing.

Wave Parameters

F
Frequency (0.5–5 Hz) — controls swim speed. Low = cruise, high = burst. Higher than 5Hz is beyond servo capability.
A
Amplitude (10°–45°) — controls thrust power. Small oscillations for hovering, large for pushing through current.
λ
Wavelength (body segments) — typically 1–2 full waves across the fin array. Shorter wavelength = more agile, longer = more efficient.
D
Direction — wave propagates head→tail = forward, tail→head = reverse. Asymmetric wave = turning assist.

Buoyancy Control

MVP 1: Manual adjustable ballast weights. Velcro-mounted lead/steel weights on the underside. Swap weight amounts when switching salt ↔ fresh. Simple, reliable, no moving parts.

Future: Active buoyancy engine. Small syringe pump in the mid segment — push water into a bladder to sink, push it out to rise. Automated depth hold. Auto-compensates for salt vs fresh density difference (~2.5% buoyancy shift).

Prehensile Tail — Zero-Power Station Keeping

The seahorse's tail is its anchor. It wraps around coral, seaweed, or structure and holds position with zero energy expenditure. We replicate this with a tendon-driven curling mechanism — one servo, two cables, and the segmented tail curls like the real thing.

This solves the biggest energy problem in patrol mode: holding position in current. Instead of burning battery fighting drift, the tail grips structure and the entire propulsion system shuts down. Combined with energy harvesting, the ROV can potentially run energy-positive in patrol mode — harvesting more than it consumes.

Tail Mechanism

1
Tendon cables — two braided Dyneema lines run through the tail spine channel on opposite sides. Curl cable on inner face, uncurl cable on outer face.
2
Single servo — mounted at tail base (segment 20–21). Pulls one cable to curl, other to uncurl. Simple, lightweight, one failure point.
3
Graduated stiffness — joints near tip are looser (fine grip), joints near base are stiffer (holding force). Matches biological seahorse mechanics.
4
Grip pads — ridged TPU on inner face of last 5–6 segments. Micro-ribbed texture for wet grip on bark, rock, coral, pilings.

Behavior Loop

Transit — Fins active (or thruster on Pro). Tail straight. Fast movement to target area.
~
Approach — Fin-only, silent. Cameras scan for grip-worthy structure. Slow creep toward target.
Anchor — Tail tip contacts structure (FSR trigger). Servo curls tail around grip point. Fins stop. Zero propulsion power.
👁
Patrol — Anchored observation. Low-power mode. Cameras at reduced frame rate. Harvesting solar + turbine energy. Logging fish activity.
Release — Command or auto-trigger. Servo uncurls tail. Fins kick in. Transit to next spot or return. Fail-safe: power loss = slack tendon = auto-release + float to surface.

MVP 1 — Validation BOM Strategy

Phase 1 focuses on validating stereo underwater vision. Waterproofing is minimal — acrylic tube or dry bag enclosure. No custom PCB. Off-the-shelf components on a dev platform. Get it in the water fast, prove the cameras work, iterate from there.

🧠 Compute + Vision

ComponentQtyEst.
Raspberry Pi 5 (4GB)
Dual CSI-2, Cortex-A76 quad, native stereo camera support
1 $60
RPi Camera Module v2 NoIR (IMX219)
8MP, no IR filter. Side-mounted in eye sockets with dome viewports. NoIR variant enables 940nm stealth vision.
2 $50
Fisheye Lens Adapter (M12 mount, 190°+)
Wide-angle fisheye for VR180 panoramic capture. Replaces stock lens on IMX219 board.
2 $15
CSI-2 Adapter Cable (22→15 pin)
Pi 5 uses 22-pin, camera modules are 15-pin
2 $6
940nm IR LED Ring
4-8x 940nm LEDs per eye socket, surrounding dome viewport. Invisible to fish (vision cuts off ~800nm). 2-5m stealth illumination range. Based on iFO open-source fish observation project.
2 $5
MicroSD Card (64GB, A2/U3)
Fast read for stereo capture + video logging
1 $12

🧭 Navigation Sensors

ComponentQtyEst.
IMU — BNO085 or ICM-20948
9-DOF, orientation + heading. I2C. Critical for attitude underwater (no GPS)
1 $20
Depth Sensor — MS5837-30BA
Pressure-based depth. I2C. Gel-filled, designed for ROVs. 0–30m range
1 $25
Water Temp — DS18B20 (waterproof)
Stainless probe. Useful data for fish behavior. OneWire bus
1 $4

🌊 Propulsion (MVP 1 — Simplified)

ComponentQtyEst.
Micro Servos — MG90S or equivalent
Dorsal fin rays (6–8 servos), pectoral fins (2 servos). Metal gear, waterproofed with silicone or conformal coat
10 $30
Servo Driver — PCA9685
16-channel PWM via I2C. Drives all fin servos from one bus
1 $6
Fin Material — Silicone / TPU Sheet
Flexible membrane connecting fin rays. Cut to profile, glue to servo horns
1 $10

🦎 Prehensile Tail

ComponentQtyEst.
Tendon Curl Servo — MG90S
Single servo at tail base. Pulls dual braided cables through spine channel to curl/uncurl tail. Fail-safe: power off = slack = release.
1 $3
Tendon Cable — Braided Dyneema/Spectra
0.5mm braided line. Two runs (curl + uncurl) through tail spine channel. High strength, near-zero stretch.
2m $4
Grip Pads — Ridged TPU
Textured inner surface on last 5–6 tail segments. Micro-ribbed for wet grip on wood, rock, coral.
1 set $3
Contact Sensor — FSR (Force Sensing Resistor)
Tail tip. Detects contact with structure to trigger grip tightening. Analog input to Pi GPIO.
1 $3

☀️ Energy Harvesting (Scout+ / Pro tier)

ComponentQtyEst.
Flexible Solar Cells — 5V 200mA panels
Thin-film flex cells on dorsal surface between fin rays. ~0.5–1W total in good sun at 1–2m depth. Wired to charge controller.
2–3 $15
Micro Hydro Turbine — 20–30mm
Integrated in tail segment. Water funnels through tapered tail, spins turbine. ~100–200mW in 0.3+ m/s current. DC generator output.
1 $12
MPPT Charge Controller (micro)
Manages solar + turbine input, trickle charges LiPo. BQ25570 or similar ultra-low-power harvester IC.
1 $8

⚡ Power + Comms

ComponentQtyEst.
2S LiPo Battery (7.4V, 2200mAh)
Compact, good energy density for servos + Pi
1 $18
BEC — 5V 3A + 6V Servo Rail
Dual output: 5V for Pi, 6V for servo rail
1 $8
Tether Cable — Cat5e or USB3 (thin)
30–50m. Ethernet for video stream + control. Routes through spine channel. Neutral buoyancy preferred.
1 $25

🛡️ Enclosure (MVP 1 — Quick & Dirty)

ComponentQtyEst.
Acrylic Tube — 90mm OD × 300mm
Clear tube, end caps with o-ring seals. Houses Pi + battery + sensors. BlueRobotics or similar.
1 $40
Dome Viewports — Acrylic Hemisphere
Clear dome inserts for eye sockets. Houses fisheye lens FOV. O-ring sealed to head plate.
2 $15
Cable Penetrators / Potted Bulkheads
Waterproof pass-throughs for camera ribbons, servo wires, tether. Epoxy-potted.
1 set $20
Ballast Weights (lead/steel)
Adjustable trim. Different amounts for salt vs fresh. Velcro-mount to tube.
1 set $10
ESTIMATED TOTAL — MVP 1 (core + NIR)
~$362
With energy harvesting (Scout+ tier)
~$397

🚀 Sprint Tier — Key Upgrades (est. $2,000–3,000)

ComponentQtyEst.
Jetson Orin Nano (8GB)
GPU-accelerated ML stereo depth + sonar fusion at 120fps. Replaces Pi 5.
1 $250
IMX296 Global Shutter Camera
1.6MP, 60fps native (120fps binned). No rolling shutter distortion at 10 m/s. Pi-compatible CSI-2.
2 $100
Forward-Looking Sonar
Ping360 or similar. Obstacle detection at 20-50m. Camera useless in turbid water at speed.
1 $300
24mm Water Jet Drive
Compact jet unit. Reversible. 10 m/s max. Fins lock/retract at speed.
1 $80
INS/DVL Navigation Module
Inertial + Doppler velocity log. GPS-denied underwater navigation. Autonomous waypoints.
1 $400
Rigid Hydrodynamic Fairing
Carbon fiber/fiberglass shell over seahorse segments. Faired flush dome viewport. Smooth profile for speed.
1 $200
940nm NIR Flood + Spot Array
High-power NIR for observation during deceleration phase. Extended range.
1 $15

💥 Torpedo Tier — Key Components (est. $15,000–30,000)

ComponentQtyEst.
FPGA + Jetson Embedded Compute
Hardened for extreme environment. Real-time sonar processing. Same software stack heritage as Seahorse family.
1 $800
Forward-Looking Active Sonar Array
100m+ range. Primary navigation at supercavitation speed. Multi-beam for terrain mapping.
1 $2,000
Supercavitating Nose Cone (Cavitator)
Precision-machined cavitator disc. Generates gas envelope at 72+ m/s. Titanium or hardened steel.
1 $1,500
Gas Turbine / Rocket Propulsion
High-thrust propulsion for supercavitation regime. Chemical propellant or high-discharge electric.
1 $3,000
INS/DVL + Wire-Guide Navigation
Military-grade inertial navigation. Optional fiber-optic wire-guide for real-time control.
1 $2,500
IMX296 Global Shutter (500fps burst)
Terminal identification camera. Activates on deceleration. 940nm NIR burst array for target ID.
1 $50
Rigid Torpedo Body (50-80cm)
Carbon fiber pressure hull. Not seahorse-shaped. Hydrodynamic torpedo form. Pressure-rated.
1 $2,000

Why This Stack?

The Raspberry Pi 5 gives us dual CSI-2 for synchronized stereo capture, enough compute for real-time depth mapping and VR streaming, and a full Linux stack for rapid iteration. No custom PCB needed for validation.

Side-mounted fisheye cameras mimic real seahorse eye placement. Each eye sits in a socket on the side of the head with a dome viewport housing a 190°+ fisheye lens. The wide FOV captures a VR180 stereo panorama — the user puts on a headset and is underwater, looking around freely through the seahorse's eyes. Meanwhile, the depth pipeline dewarps the central stereo region and computes disparity maps for structure identification. Dual pipeline: immersive VR experience + computed depth data. Based on PiCam360's VR streaming approach with 1/50× bandwidth compression.

The tether-first approach eliminates the hardest underwater problem — wireless comms. RF dies in water, acoustic is slow, optical is line-of-sight. A thin cable gives us full-bandwidth video + bidirectional control with zero latency. The tether runs through the spine channel, protected by the segmented body.

Undulating fin propulsion is silent and low-turbidity. Fish detect traditional thrusters through their lateral line organ from meters away. A wave-driven fin mimics natural fish movement and won't spook your targets.

Software Stack

libcamera + picamera2
Synchronized dual fisheye capture. Hardware ISP debayer. Underwater color correction (red channel boost).
PiCam360 VR Server
Fisheye → equirectangular. Proprietary 1/50× compression (vs raw VR180). Live stream to headset/phone viewer apps. Open source.
Fisheye Dewarp + OpenCV Stereo
Undistort central stereo region from fisheye frames. SGBM disparity → depth map. ~15-30fps at 640×480. Runs parallel to VR pipeline.
Fisheye Stereo Calibration
Underwater calibration with fisheye distortion model. Must account for: (1) refraction through dome viewports + water, (2) fisheye lens distortion (equidistant/equisolid model), (3) convergent side-mounted geometry.
Depth Map → Structure Map
Convert disparity to bottom contour. Identify structure types: rock, wood, vegetation, drop-offs.
Fin Wave Generator
Sine wave propagation across servo array. Frequency = speed, amplitude = power, direction = steering.
Tether Comms Protocol
VR stream + depth data upstream, joystick commands downstream. PiCam360 compression keeps bandwidth under 1.5 MBps.
NIR Stealth Mode (940nm)
Single toggle in app: "Stealth Mode". Switches from visible LEDs to 940nm IR array. Same camera pipeline (NoIR sensor passes 940nm). VR view shows grayscale NIR — like underwater night vision goggles. Fish can't see 940nm (vision cuts off ~800nm). Unbiased behavior observation.

High-Speed Vision Pipeline (Sprint / Torpedo)

Sprint — Global Shutter + Sonar Fusion
IMX296 global shutter eliminates rolling shutter distortion at 10 m/s. 120fps stereo on Jetson Orin Nano. Forward sonar for 50m obstacle detection — camera alone is range-limited to ~5m in water. ML stereo depth replaces OpenCV SGBM. Recorded video, no live VR at speed.
Torpedo — Sonar-Primary Navigation
At 72 m/s inside a supercavitation bubble, optical cameras are nearly useless — turbidity, cavitation distortion, shock waves. Primary nav: forward-looking active sonar (100m+) + INS/DVL inertial. Camera + 940nm NIR activate only during deceleration for terminal target identification. FPGA real-time sonar processing.

Underwater Vision Challenges

Refraction
Light bends at the dome viewport/water interface. Dome shape reduces refraction distortion vs flat ports. Stereo calibration must be done in-water with fisheye distortion model.
Color Absorption
Red drops off fast underwater. Need white-balance correction. Visible LEDs help at depth. In NIR stealth mode, 940nm illumination provides consistent monochrome image regardless of depth color shift.
Particulate Scatter
Sediment and plankton create noise in stereo matching. May need confidence filtering on depth map.

Dual Water Design Considerations

Freshwater: Lower density (~1.0 g/cm³). ROV will be less buoyant — may need less ballast weight. No corrosion concern on most materials. Better visibility in lakes, worse in rivers with sediment.

Saltwater: Higher density (~1.025 g/cm³). More buoyant — add ballast to compensate. Corrosion on anything non-marine-grade. Use 316 SS or titanium fasteners, conformal coat all electronics, rinse after every use. Better visibility nearshore in calm conditions.

Ballast strategy: Adjustable ballast weights with Velcro mount for MVP 1. Swap weights when switching between salt and fresh. Future: active buoyancy engine (syringe pump) auto-compensates.

Biomimetic Armor — Seahorse Plate Structure

Inspired by McKittrick & Meyers' research at UC San Diego. The seahorse tail uses 36 square segments, each made of 4 L-shaped interlocking plates. The structure compresses to ~50% before permanent damage, protecting the spine. We apply the same principles to create a modular, impact-resistant, field-replaceable enclosure for the ROV electronics.

Ref: UCSD — Seahorse Armor Research · Acta Biomaterialia, 2013

Bio → ROV Mapping

36 Segments → Modular Shell
Tapering segments from head (cameras) to tail. Each independently replaceable. Corroded saltwater plate? Pop and swap.
4 L-Plates → Quad-Panel Segments
Each segment = 4 interlocking panels around a central spine channel. Snap together, no fasteners on outer shell.
Seahorse Eyes → Fisheye VR Cameras + NIR
Cameras sit in eye sockets on the sides of the head — exactly like a real seahorse. Dome viewports house 190°+ fisheye lenses (IMX219 NoIR — no IR filter). 940nm IR LED ring surrounds each dome for stealth illumination — fish can't see 940nm. Dual pipeline: immersive VR stream + computed depth maps. "Stealth Mode" toggle in app switches visible → NIR (grayscale night-vision view in headset).
Gliding Joints → Impact Flex
Plates slide on impact — survives being tossed into water from shore, bumping into rocks, fish strikes. O-ring seals maintain waterproofing under compression.
Vertebral Column → Wire Spine
Central sealed tube through all segments. Carries flex cables, power, and the tether. Waterproof core.
Hard Ridges / Soft Grooves → Dual Material
ASA/PETG ridges for impact and UV resistance. TPU grooves and joints for flex and waterproof sealing.
Dorsal Fin Ridge → Propulsion Spine
Fin ray servos mount along the dorsal ridge. Fin membrane stretches between rays, forming a continuous undulating surface.

Electronics Placement by Zone

H
Head (Seg 1–3) — Side-mounted fisheye stereo cameras in eye sockets, like real seahorse eyes. Each eye has a dome viewport housing a 190°+ fisheye lens (IMX219 NoIR). 940nm IR LED ring surrounds each dome — stealth illumination invisible to fish. Pectoral fin servos. Widest segment — baseline = head width. VR180 stereo + NIR stealth mode.
B
Body (Seg 4–10) — Main PCB: Pi 5 (future: CM5 carrier), IMU, depth sensor, servo driver. This is the sealed rigid core — minimum flex, maximum protection. Tether breakout here.
M
Mid (Seg 11–20) — Battery, BEC, ballast weights / buoyancy engine. Weight centered for neutral trim. Dorsal fin ray servos mount along this zone. Most of the propulsion happens here.
T
Tail (Seg 21–30) — Prehensile gripping tail. Tendon curl servo at base, braided Dyneema cables run through spine. Ridged TPU grip pads on inner surface of last 5–6 segments. FSR contact sensor at tip. Micro hydro turbine in final segments (water funnels through tapered tail). Tether exit point. Fail-safe: power loss = slack tendon = auto-release + positive buoyancy float to surface.

Material Selection — Dual Water Rated

Rigid Plates — ASA
UV resistant, saltwater tolerant, good impact strength. Better than PLA/PETG for marine use. Print at 0.2mm.
Flex Joints — TPU 95A
Living hinges between segments. Waterproof gasket properties. Excellent fatigue resistance for repeated flex.
Fasteners — 316 Stainless Steel
Marine grade. All internal fasteners, o-ring screws for sealed compartments. Titanium for premium build.
Fin Membrane — Silicone Sheet
Flexible, waterproof, UV resistant. Bonds to ASA fin rays with silicone adhesive. 0.5–1mm thickness.

Form Factor Advantage — Fishing Stealth

The seahorse shape isn't cosmetic — it's functional camouflage. Side-mounted eyes are the key detail. Fish have evolved to recognize eye placement as friend-or-foe. Forward-facing eyes (cats, sharks, eagles) signal predator. Side-facing eyes (most fish, seahorses, herbivores) signal non-threat. By placing cameras on the sides of the head like a real seahorse, the ROV registers as fauna, not hunter. It gets closer to fish without triggering flight response — exactly what you need for a scouting tool.

The compact profile also means no protruding motor arms to snag on weeds, branches, or fishing line — common hazards in the exact structures where fish hold. The dome viewports for the fisheye lenses sit flush in the curved eye sockets — smooth hydrodynamic profile with minimal drag.

SVG Reference Diagrams — Body & Propulsion →

The Endurance Equation

The combination of prehensile tail anchoring, solar harvesting, and water turbine generation fundamentally changes what this device is. It's not an ROV you use for 20 minutes. It's an autonomous underwater observation platform that can run for hours — potentially all day in the right conditions.

The key insight: anchored patrol mode draws dramatically less power than swimming. Propulsion is 60-70% of total energy budget. Eliminate it and you extend runtime 3-4x from battery alone. Add harvesting on top and the math gets very interesting.

Power Budget — By Mode

Transit (thruster — Pro only): ~15-20W total. Pi at full load (7W), thruster (8-12W), sensors (1W). Highest draw. Battery-only. ~45min runtime on 2200mAh.
Swimming (fin array): ~10-12W total. Pi at full load (7W), 8 servos oscillating (3-5W), sensors (1W). ~1-1.5hr runtime on 2200mAh.
Anchored patrol: ~2-3W total. Pi in low-power duty cycle (wake every 5s for frame capture: avg 1.5W), sensors (0.5W), tail servo holding (0.2W). ~5-7hr runtime on battery alone.
Anchored patrol + harvesting: ~2-3W draw minus 0.5-1.2W harvest = net 1-2W. Runtime extends to 8-12+ hours. In ideal conditions (sunny, shallow, good current), near energy-neutral.

Harvesting Sources

☀️
Solar — 0.5-1W: Thin-film flex cells on dorsal surface between fin rays. At 1-2m depth in clear water, 40-60% of surface irradiance reaches the panels. Useless at night, murky water, or below 3m. But in the common case (shallow, daytime, clear lake) it's meaningful.
💧
Water turbine — 100-200mW: Micro turbine in tail segments. Water funnels through tapered tail, spins generator. Works in any current >0.2 m/s. Best in rivers. When anchored in current, tail simultaneously grips structure AND funnels water through the turbine. Dual function.
🔌
MPPT controller — BQ25570: Ultra-low-power harvesting IC. Manages both solar and turbine inputs. Trickle charges LiPo during patrol. Prevents overcharge. Auto-switches between sources based on availability.

All-Day Patrol Scenario

6:00 AM — Deploy seahorse at a channel swing on a river. Thruster transit to submerged log jam 40m upstream. Tail anchors to a branch on the current-facing side.

6:05 AM–12:00 PM — Anchored patrol mode. Cameras at low frame rate duty cycle. Solar charging from morning sun. Turbine harvesting from river current. Logging water temp, depth, and video frames. When fish activity detected, switches to full-rate video and flags timestamp.

12:00 PM — Retrieve. You have 6 hours of data: fish activity heatmap (most active 7:15–8:30 AM), water temp curve (peaked at 18.2°C at 10 AM), and video clips of every fish that passed the structure. You now know exactly when and where to fish tomorrow.

No fish finder on the market provides this dataset.

Phase 1 — Fisheye Stereo Vision + VR Streaming + NIR

WE ARE HERE

01
Bench test — Pi 5 + two IMX219 NoIR with fisheye lens adapters + 940nm LED rings. Fisheye stereo calibration in air. Verify synchronized capture. Test PiCam360 VR streaming to phone. Validate NIR stealth mode toggle (visible → 940nm).
02
Dual pipeline validation — Run VR stream (PiCam360) and depth pipeline (fisheye dewarp + OpenCV SGBM) simultaneously. Verify Pi 5 can handle both at acceptable framerates.
03
Underwater calibration — Seal cameras with dome viewports in dry bag enclosure. Fisheye stereo calibration in water (refraction through dome). Validate depth accuracy at 0.5–5m. Test VR180 stream quality underwater.
04
Pool test — Static placement in a pool. VR headset view — can you look around and see structure? Depth map overlay on phone — does it identify bottom features? Test color correction and LED illumination.
05
Open water test — Lake or calm shore. Tethered. VR experience in real conditions — particulate, current, variable light. Validate both pipelines work under field conditions.

Phase 2 — Propulsion + Tail Validation

05
Fin array bench test — 6-8 servos on a rail. Validate sine wave propagation, measure thrust in a water tank. Tune frequency/amplitude/wavelength.
06
Prehensile tail test — Tendon-driven curl mechanism on a test rig. Validate grip force on wood, rock, and rope. Test fail-safe release (power off = uncurl). Test FSR contact detection.
07
Integrate vision + propulsion + tail — Cameras + fin array + tail in acrylic tube. First self-propelled underwater run. Anchor to submerged structure. Tethered control from phone/laptop.
08
Buoyancy tuning — Test ballast in fresh and salt water. Establish weight profiles for each. Validate neutral trim and positive-buoyancy failsafe (float on power loss).

Phase 3 — Seahorse Body + Energy Harvesting

09
3D print segmented body — ASA plates + TPU joints. Test fit electronics from Phase 2. Validate flex/impact properties. Drop test and compression test.
10
Waterproof integration — Seal spine channel, eye socket viewports, tether penetrator. Test at 1m, 5m, 10m depth hold.
11
Dome viewport sealing — Acrylic dome inserts in eye sockets. O-ring seal testing. Validate fisheye FOV isn't clipped by socket geometry. Pressure test dome-to-plate seal at 10m.
12
Solar + turbine integration — Flex solar cells between dorsal fin rays. Micro turbine in tail segment. MPPT charge controller. Measure actual harvest rates at various depths, light conditions, and current speeds.
13
Patrol mode endurance test — Anchor at structure, run low-power observation mode. Target: 8+ hours continuous operation with harvesting. Validate energy-positive conditions.

Phase 4 — Product

14
Custom PCB — CM5 carrier board shaped to body segment profile. Integrated servo driver, power management, MPPT harvester, tether interface. Replace all dev boards.
15
Phone app — Live stereo video with depth overlay. Structure marking + GPS waypoints. Joystick control. Fish activity heatmap over time. Water temp/depth trends.
16
Field testing — all environments — Freshwater lake, river, saltwater nearshore. Boat + shore deploy. Validate tail grip on natural structure. Validate energy harvest in real conditions.
17
Product line — Mini / Scout / Pro — Finalize segment counts, BOM, and pricing for each tier. Upgrade kits (extra segments, fin rays, harvesting modules). NIR stealth vision standard across all tiers. One codebase, three configs.

Future — Autonomy

Autonomous scouting — release, auto-survey a grid, anchor at promising structure, observe, move on. Visual SLAM for GPS-denied underwater nav. Fish detection + behavior ML. Auto-recall on low battery. Cut the tether. True underwater trail camera for fish.

Phase 5 — Seahorse Sprint (10 m/s)

18
Rigid fairing design — Hydrodynamic shell over seahorse segments. Faired flush dome viewport. CFD optimization for drag at 10 m/s. Still recognizably seahorse silhouette.
19
Jet drive integration — 24mm water jet in tail, fin lock/retract mechanism. Dual-mode: silent fin for observation, jet for transit. Speed equivalent: DJI Mavic cruising speed — underwater.
20
Global shutter + sonar pipeline — IMX296 stereo at 120fps on Jetson Orin Nano. Forward-looking sonar for 50m obstacle detection. ML stereo depth fusion. Validate 1/1000s exposure eliminates motion blur at 10 m/s.
21
Autonomous navigation — INS/DVL integration. RF surface buoy relay for telemetry. Pre-programmed waypoint missions. No tether at 10 m/s.

Phase 6 — Torpedo (72 m/s) — Research

22
Supercavitation R&D — Cavitator disc design, gas bubble dynamics. Rigid torpedo body (50-80cm). Speed equivalent: faster than DJI FPV in manual mode (140 km/h). This is 260 km/h underwater.
23
Sonar-primary vision — Forward-looking active sonar array (100m+). Inertial navigation (INS/DVL). Camera + 940nm NIR only for terminal target identification at conventional speed. FPGA real-time sonar processing.
24
Extreme speed envelope — Validate supercavitating flight at 72 m/s. Gas bubble stability. Wire-guide or autonomous terminal guidance. Shared vision stack heritage from Seahorse platform.