← Browse videos

CPSdrone

Building a fully AUTONOMOUS submarine

Watch the original on YouTube ↗

AI-generated summary. Check the original video for context and accuracy. Translated into English with AI.

Overview

The CPSdrone team built a fully autonomous submarine, 'CPSA (CPS Autonomous)', leveraging 6 years of experience developing manually operated drones. This is the first part of a three-part series, aiming for the submarine to autonomously navigate for 12 hours over distances hundreds of times longer, while determining its position in GPS-denied underwater environments, and exploring shipwrecks and lost cities by scanning the seabed.

Key points

The biggest challenges for an autonomous submarine are three-fold: ① equipping large capacity batteries for long-duration navigation, ② underwater positioning without GPS, and ③ ensuring reliability for navigating distances hundreds of times longer than previous models.

Link to this point #1

To minimize drag, a cylindrical (tube-shaped) aluminum pipe design was adopted. By keeping the frontal area small even with increased battery capacity, the submarine can maintain its top speed despite slower acceleration.

Link to this point #2

The steering system uses a minimal motor configuration for energy efficiency: one BlueRobotics T500 thruster (for forward propulsion) and three servo motors (for fin control) to achieve full-axis rotation. The fin design was inspired by shark fins.

Link to this point #3

As a solution to the underwater GPS problem, a GPS-equipped buoy is connected to the submarine with a short tether. This limits horizontal position error to about 3m, but creates depth restrictions, so it is limited to initial tests.

Link to this point #4

The autonomous control program has a two-layer structure: Raspberry Pi (high-level commands: calculating target heading and pitch angle) and Pixhawk (low-level control: attitude control). It calculates the angle and distance to the next waypoint from GPS coordinates and controls depth using attitude angles, similar to an airplane.

Link to this point #5

Initial tests revealed issues such as an excessively large turning radius, inability to maintain depth, and slow speed. These were improved by increasing the size of the fins and limiting the rudder angle to within 30 degrees to prevent stalling.

Link to this point #6

A major problem occurred when one of the Chinese-made waterproof servos burned out. To avoid a several-week waiting period for a replacement, an emergency design change was implemented in a few hours, replacing the upper fin with a motor (slightly less efficient but functionally acceptable).

Link to this point #7

In the final test, the submarine successfully navigated autonomously through multiple waypoints while maintaining a target depth of 2m with an accuracy of 1.18m. However, it was found that the drag from the long tether was affecting depth control.

Link to this point #8

In the next video (Part 2), the team plans to cut the tether and embark on a full-scale long-distance autonomous mission (distance from a city to a peninsula). Future plans include implementing seabed scanning functionality by adding sonar.

Link to this point #9

The team's previous manually operated drone, the 'CPS 5', was adopted by the Belgian Navy for practical operations such as hull inspections and mine detection. CPSdrone currently offers a CPS 5 building course for beginners.

Link to this point #10

Put this knowledge to work.

Use saved videos in Claude Code or Codex to think through your plans and code. Sign up and connect your AI to get started.