D.R.E.A.M.S.
USV Project

Data Recovery and Environmental Assessment for Marine Surveillance — a fully autonomous unmanned surface vehicle built with fellow co-founder Kyle Tran in one semester on a £100 budget.

Autonomous USV Northeastern University London Scholar Program 2025–2026 In Progress · Water Tested
£100Total Budget
1Semester to Build
1kmWireless Range
6+Safety Systems

Planned on a map. Run on the water.

13-second clip · no sound

Missions start in the project's browser-based waypoint planner: waypoints are dropped onto a satellite image of St Katharine Docks and exported as a waypoints.json mission file that the shore station loads. The clip then cuts to D.R.E.A.M.S. on the dock water during testing, run on a safety tether with the handheld RC override on standby.

The full video walks through the project's three test subtasks, including the bench tests, the sensor pod, and the waypoint run at the docks.

Firmware co-developed by Kyle Tran and me. The repository and the planner are hosted on Kyle's accounts.

D.R.E.A.M.S. is a fully autonomous unmanned surface vehicle developed to collect environmental data in degraded aquatic ecosystems. The project was conceived, designed, fabricated, and water-tested within a single semester by Kyle Tran and me, its two co-founders, as a first-year engineering project at Northeastern University's London Scholar Program. The team has since grown to four: Nolan Ting and Caleb Kong, both mechanical engineering students, joined us in fall 2026 for V3.

The vessel autonomously navigates to GPS waypoints, lowers a sensor pod on a winch, takes depth-profiled water readings every 1m as it descends, confirms bottom contact via a spring-loaded mechanical switch, samples, then raises the pod and moves to the next waypoint. All data is relayed to shore via radio and logged to CSV.

Every component — from the 3D-printed motor housings and structural reinforcement plates to the sensor pod enclosure and propulsion mounts — was designed in CAD and fabricated in-house using the program's makerspace. The entire system was built and tested within a £100 budget.

Project Details
  • Northeastern University, London
  • Spring Semester 2025–2026
  • Co-founded with Kyle Tran ↗
  • Team of four since fall 2026
  • £100 budget
  • Water tested at St Katharine Docks
My Role
  • Co-founder & mechanical design
  • Structural engineering & fabrication
  • CAD modeling (SolidWorks)
  • MicroPython firmware, co-developed with Kyle
  • 3D printing & prototyping
  • External communications & planning
Key Specs
  • ~0.3m × 0.3m catamaran hull
  • Under 2.5kg total weight
  • 3× Raspberry Pi Pico MCUs
  • HC-12 433MHz, 1000m verified range
  • 4S LiPo power system
  • NEO-6M GPS, QMC5883P compass

Systems & Engineering

Hull & Structure

Catamaran twin-hull configuration selected for superior transverse stability and expanded sensor deck area — consistent with USV research literature. The bridge connecting the two hulls experienced structural flexing under load, resolved through custom-fabricated reinforcement plates designed and iterated in SolidWorks.

  • Acrylic and 3D-printed structural members
  • Custom motor housings for spray protection
  • Hull panels painted and sealed for waterproofing
  • Bilateral tolerances on 3D-printed parts for reliable fit
  • Van Veen grab sediment sampler modeled in SolidWorks, delivered with a full engineering drawing package and BOM
Propulsion

Differential thrust via two independent brushless motors controlled via ESC PWM — one per hull — enabling steering without a rudder. A waterjet system was initially attempted but abandoned after encoder failure and budget constraints. Full root-cause analysis was performed before pivoting. Power comes from a 4S LiPo (upgraded from 3S) with a voltage divider battery monitoring circuit.

  • Dual brushless motors via ESC PWM, proportional differential thrust
  • 4S LiPo with 100kΩ/15kΩ voltage divider on GP26
  • Winch: time-based depth estimation with variable spool diameter compensation
  • FlySky FS-i6 RC override via PWM pin release
Electronics & Computing

Three Raspberry Pi Picos running MicroPython with uasyncio manage the full system — the Boat Pico handles propulsion, GPS waypoint navigation (NEO-6M, haversine), compass (QMC5883P), winch control, and RC override. The Pod Pico runs the underwater sensor suite. The Shore Pico serves as the operator station, logging three CSVs and issuing commands. All communicate via HC-12 433MHz radio verified at 1,000 meters. Kyle and I wrote the firmware together (source on GitHub ↗).

  • 3× Raspberry Pi Pico MCUs (boat, sensor pod, shore)
  • HC-12 433MHz bidirectional radio, 1km verified range
  • XOR-checksummed framed radio protocol
  • 3 structured CSV logs: survey, depth profiles, errors
  • Autonomous waypoint navigation via haversine formula
Sensor Suite

A custom waterproof sensor pod was designed and fabricated to deploy instruments at variable depths. The pod communicates via UART with a diode-OR multiplexed line shared with the GPS, using message prefixes to differentiate data streams. An onboard DHT11 captures atmospheric conditions on deck.

  • Water temp (NTC thermistor, Steinhart-Hart equation)
  • Salinity via DIY EC probe — AC-driven graphite/stainless electrodes to prevent electrolysis
  • Light level (LDR) and bottom contact (spring-loaded mechanical switch)
  • DHT11 on deck: air temperature and humidity
  • Depth profiling every 1m on descent, 3-confirmation bottom contact logic

Fault-Tolerant Systems

The safety architecture implements per-sensor watchdog monitoring with quality flags on every telemetry frame, fault thresholds with safe-stop on critical failures, and SAFETY_OFF overrides requiring explicit confirmation for battery and hull sensors — modeled on the fail-safe patterns used on professional maritime platforms.

Water Ingress Detection
Open circuit sensor triggers alert if water enters the hull, enabling early detection before critical damage occurs.
Motor Thermistors
Thermistors positioned at each motor continuously monitor heat levels and flag overtemperature conditions.
Battery Monitoring
Real-time battery percentage tracking with progressive low-power warnings transmitted to shore side.
Loss-of-Signal Auto-Return
If communication with shore is lost beyond a set time threshold, the vessel autonomously returns to its launch point.
SOS Signal
Critical fault conditions trigger an SOS transmission to the shore-side operator for immediate intervention.
Fault-Tolerant Mission Continue
Non-critical system failures are reported to shore but do not abort the mission — the vessel continues autonomously.

Additionally: manual override via handheld controller and physical safety tether were used during all water testing.

From Makerspace to Water

Results & Next Steps

The vessel was successfully water-tested at St Katharine Docks, London — a marina adjacent to campus — following a formal access request process negotiated directly with dock management. The autonomous navigation, wireless communication, and sensor systems all performed as designed during field testing.

The project demonstrated that a capable, multi-system autonomous marine platform can be engineered and deployed by a two-person first-year team within a single semester, on a constrained budget, using only makerspace resources.

Future Development
The current version, V3, is in build now, and the project has its own official site ↗ with the build log, the V3 design and the roadmap.

V3 is being designed around real field needs, starting with two conversations: with the Charles River Watershed Association (CRWA) about collecting water-quality data for them, and with the Port of Oakland about sediment sampling. Both showed that sediment samples are still collected by sending divers down, which is shaping the long-term plan for a sample-collection arm.

To finish V3, the team is looking for funding, a mentor in the field and fabrication partners; the partners page ↗ has the details.