Autonomous Surfer Fleet: Maritime Autonomy Platform

Autonomous Surfer Fleet Overview

Overview

The SURFER Fleet project is a small autonomous surface-vehicle platform developed for robotics experimentation and education. Each vessel integrates onboard compute, propulsion control, power distribution, and sensor interfaces in a modular architecture that allows students to develop and test autonomy algorithms on real hardware.

The platform separates system management from student code, allowing experimentation with navigation and control algorithms without compromising core safety and vessel operation.

Problem

Early vessel prototypes relied on ad-hoc wiring and single-computer architectures, which made development fragile and difficult to maintain across multiple vehicles. A more structured platform was needed that could support repeatable builds, safe operation, and parallel student development while maintaining centralized control over propulsion and emergency stop behavior.

System Architecture

SURFER Fleet System Architecture

```mermaid flowchart LR BAT[Battery System] –> PWR[Power Distribution Board] PWR –> PI1[System Raspberry Pi] PWR –> PI2[Student Raspberry Pi] PWR –> ESC[Motor Controllers] ESC –> THR[Thrusters]

PI1 <–> PI2 PI1 –> RELAY[Safety Relay / E-Stop Control] RELAY –> ESC

SENS[Navigation & Environmental Sensors] –> PI1 PI2 –> NAV[Student Navigation / Autonomy Code]

Interfaces

Key Design Decisions

Implementation

Artifacts

Testing & Verification

Lessons Learned

Related leadership context: FIRST Robotics Competition reinforces the same emphasis on student engineering systems, operational reliability, and structured technical leadership.


Project Status: Active Deployment Timeline: June 2022 - Present
← Previous: Sentry V3 Next Project: SPARK Programming Board →