NautiQuest

A Low-Cost Autonomous Underwater Vehicle

Watch the video below to see the final results of our project!

Introducing NautiQuest

Our project focuses on developing a low-cost Autonomous Underwater Vehicle (AUV) with real-time AI-driven underwater scene understanding, including object detection and classification. At just S$4,000, its affordability makes coastal water surveillance readily available for detecting potential threats. Additionally, our self-developed simulation platform not only allows new components to be implemented and tested, but also software deployment time to be reduced. This approach supports low-cost navigation and offers modular sensor options tailored to mission-specific requirements.

Team members

Lim Yu Jie (DAI), Lakshya Saraf (EPD), Pang Jun Kai, Darryl (EPD), Ong Song Ze (EPD), Sarang Nambiar (CSD), Lee He Fan (CSD)

Instructors:

  • Massimiliano Colla

Writing Instructors:

  • Grace Kong

  • Bernard Tan

Project Roadmap

Understanding the Problem

To kickstart the project, our team first found out why this AUV is needed, and what problem it is meant to address.

PROJECT CONTEXT

Some underwater operations like monitoring underwater infrastructure may be challenging and risky to be carried out manually especially in conditions where water is shallow and has blind zones that may obstruct or affect one’s vision for effective monitoring.

PURPOSE

To have an AUV that can inspect and survey the seabed for anomalies such as obstacles in depths between 0-10m, thereby reducing reliance on manpower and safeguarding personnel from performing dangerous tasks underwater.

Some examples of objects of interest given by our industry mentor are as shown in the image to the left. From this, our group came up with the following:

PROBLEM STATEMENT

How might we make underwater monitoring of the marine environment more affordable by developing a low-cost AUV that can operate at a depth of 10 metres for 30 minutes?

Defining Success Metrics

PROJECT REQUIREMENTS

  1. Obstacle detection capabilities
  2. Operation at a depth of 10 metres
  3. 30 minutes of operation
  4. Production costs <S$4000
  5. Freedom on shape, size, material choice, fabrication methods, and sensor specifications

 

MISSION REQUIREMENTS

As seen in the image on the left, one mission cycle is defined as the following:

  1. Dive underwater
  2. Detect an object of interest
  3. Swim towards the object
  4. Stop before crashing into the object and surroundings
  5. Collect data through sensors
  6. Resurface to end mission
Developing a Solution

DESIGN PRINCIPLE

We are integrating a vectored thruster system into our autonomous underwater vehicle (AUV) to significantly enhance its maneuverability, stability, and precision in underwater operations. This approach aligns closely with the thruster configurations found in advanced remotely operated vehicles (ROVs), notably the BlueROV. The BlueROV’s proven design not only simplifies the physical integration of hardware components but also facilitates compatibility with existing open-source software frameworks, particularly ROS (Robot Operating System). Leveraging a similar thruster layout allows us to seamlessly integrate and adapt ROS scripts and control algorithms already validated by the BlueROV community, thereby accelerating our development and testing processes.

Additionally, cost management has been a crucial aspect of our design approach. While we initially had a budget allocation of SGD$4,000, we successfully developed a fully functional prototype at just SGD$2,924. This demonstrates our team’s effectiveness in optimizing resources and achieving a balance between affordability and performance, especially given the typically high costs associated with underwater robotics and sensor integration.

The image on the left illustrates the thruster configuration chosen for our AUV, inspired by the reliable, widely adopted BlueROV system.

Building the Prototype

Our group built the AUV from scratch using off-the-shelf parts. The following images show us cutting out raw acrylic boards using the router machine, gluing the flanges, making the AUV hull and frame, installing motor mounts, as well as the internal components. NOTE: On the right side, zoom out to see the full images!
/

AUV Development

In this section, we will be covering three key areas: Hardware developments for our designed AUV, Computer Vision and Underwater Image Enhancement using machine learning models, and Simulations and ROS, focusing on realistic underwater environments for testing autonomous systems.

Hardware
Underwater Image Enhancement & Computer Vision
Simulations and ROS

The NautiQuest AUV is a cost-effective, modular underwater drone developed for environmental monitoring and underwater inspection. It combines robust maneuverability, onboard intelligence, and sensor integration to deliver reliable performance at depths of up to 10 metres — making advanced underwater operations accessible at a fraction of the typical cost.

FEATURES

  1. Vectored Thruster System: Enhances underwater maneuverability and control, similar to BlueROV, with precise movement and stable positioning.
  2. Camera and Sensor Integration: Front-facing low-light camera and bottom-mounted sensors in a protective enclosure for optimal data collection.
  3. Power System: Operates at 22.2V for thrusters with 30A current capacity. NVIDIA Jetson Orin and Raspberry Pi integrated for computational and AI tasks. Solid State Relays (SSRs) and switches for surge protection and fail-safe mechanisms with a dedicated Power Distribution Board for efficient energy management.
  4. Electronics Simplification: Streamlined circuitry to enhance reliability with kill switch implemented for better battery control and safety.
  5. Submergence Capability: Tested successfully with internal loads at operational depths up to 10 meters.
  6. System Integration: MAVROS/PyMavLink integration with Pixhawk for effective communication and control. PID tuning ensures stable and precise underwater navigation.
  7. Sensor Suite: Altimeter (Ping1D echosounder) for precise depth localization. IMU and pressure sensors for robust localization and stabilization.
  8. Cost Effectiveness: Achieved full hardware implementation within the projected budget of approximately SGD$2865

Our AUV utilises Fast underwater image enhancement (FUnIE) for Improved Visual Perception, an image enhancing algorithm, to improve the quality of the image captured by our AUV’s monocular camera. An enhanced image allows for computer vision model to better identify and classify detected objects.

UNDERWATER IMAGE ENHANCEMENT FEATURES

  • Designed specifically for underwater image enhancement
  • Uses a generative adversarial network (GAN) architecture
  • Capable of improving visibility and color correction in underwater imagery
  • Performs real-time enhancement of underwater images and videos
  • Reduces the haze, color cast, and noise common in underwater photography
  • Trained on paired and unpaired underwater image datasets
  • Designed to be lightweight compared to other enhancement methods
  • Preserves structural information while enhancing visual quality
  • Can be used as pre-processing for underwater computer vision tasks

 

Our chosen computer vision model for visual-based guidance is GroundingDINO. GroundingDINO uses zero-shot object detection, allowing our AUV to identify any objects of interest captured by the camera underwater, feeding the data back to the ROS mainframe for decision making.

COMPUTER VISION FEATURES

  • Zero-shot object detection capabilities, allowing it to detect objects without specific training
  • Text-to-box grounding, enabling users to specify objects to detect using natural language
  • Strong generalisation abilities across different domains and datasets
  • Combines visual and textual embeddings for multi-modal understanding
  • Pre-trained on large-scale datasets including COCO and Objects365
  • Capable of detecting both common and uncommon objects

The entire software stack is built using ROS Noetic. Additionally, a simulations platform is also created using Gazebo and ROS.

The ROS stack offers modularity and easy integration with hardware. It also provides access to a plethora of open-source libraries that can propel development.

SIMULATION FEATURES

  • Support operation in ROV mode (remote controlled operations) and AUV mode (autonomous operations).
  • Accurate physics (collisions, buoyancy, etc.).
  • Custom worlds with tuning parameters for environment (eg. turbidity, lighting)
  • Support for simulations of expensive sensors (eg. sonar sensors, dvl, etc.)
  • Custom objects can be added.
  • Supports CV models as well as other software algorithms.
  • Support for SLAM algorithms (we tested mapping with ROVIO, DSO, and ORB-SLAM2)

 

This base platform allows spontaneous testing of software algorithms (navigation, perception, etc.) and reduces the deployment time.

Sensors used for AUVs can range from anywhere between S$3000-S$150,000. The platform helps with estimating the performance of different expensive sensors and compare them for custom missions.

The following software has also been tested on hardware –

  1. Mapping Algorithms like DSO and ORB-SLAM2.
  2. Bounding Box based autonomous navigation.
  3. Remotely operated navigation where inputs were sent through an Xbox controller.
  4. Data acquisition from sonar pinger, camera, barometer, IMU and processing of data for different algorithms.

 

FMonocular SLAM based map creation

Simulations environment

Results

Our group managed to achieve the main goal of developing a low-cost AUV, meeting the project requirements of developing an AUV under S$4,000. If we exclude prototyping costs, our group managed to build our NautiQuest AUV under S$3,000. Furthermore, with our added simulation features, our industry partner can test more expensive sensors within the simulation to determine whether the quality of results are worth the price. The images on the right show our final solution, and one of our group members guiding an industry mentor on using our simulation.

Acknowledgements

Team NautiQuest would like to thank our Capstone instructors: Prof. Massimiliano Colla, and Prof. Michael Budig for their valuable advice which was pivotal to our success.

The team would like to thank our industry mentors, Mr. Chua Jie Han, Mr. Chua Gim Hwa, and Mr. Li Tianqi for their valuable guidance and help in tackling technical challenges and for the insightful industry visits.

Special thanks to Prof. Malika Meghjani for her advice during the project.

Menu

ornament-menu

Contact the Capstone Office :

+65 6499 4076

8 Somapah Road Singapore 487372

Please fill in your information below and feedback

Contact the Capstone Office :

8 Somapah Road Singapore 487372

8 Somapah Road Singapore
487372

Welcome back!

Log in to your existing account.

Contact the Capstone Office :

+65 6499 4076

8 Somapah Road Singapore 487372

Welcome back!

Log in to your existing account.