Subsurface

Courses about the fabrication of a Low Cost Subsurface AUV

Introduction

Subsurface is a course about the fabrication of a Low Cost Subsurface AUV. The course is designed to provide hands-on experience in building and programming an autonomous underwater vehicle (AUV) using affordable materials and components.


Objectives

The main objectives of this course are:

  • AUV Design: To understand the principles of AUV design and operation.
  • 3D modeling: To learn how to create 3D models of AUV components using CAD software.
  • Fabrication: To gain practical experience in fabricating AUV with simple numerical tools (3D FDM / SLA printers, CNC mill, …),
  • Programming: To learn how to program the AUV for autonomous navigation and control.
  • Swarm Navigation: To explore swarm navigation capabilities for multiple AUVs working together.
  • Acoustic Communication: To develop low-cost acoustic communication systems for underwater data transmission.

Prerequisites

  • Robotics: Familiarities with robotics concepts, including sensors actuators, and control laws.
  • Programming: Basic understanding of programming concepts (C/C++ and Python)
  • Electronics: Familiarity with electronics and basic circuit components.

Course Structure

The course is structured into several modules, each focusing on different aspects of AUV design and fabrication:

  • Module 0: Introduction to AUVs - [ lesson / slides ]
    • Overview of AUV technology and applications.
    • Basic principles of underwater navigation and communication.
    • Introduction to the components used in AUVs.
  • Module 1: AUV Design and Fabrication
    • Design considerations for low-cost AUVs.
    • Materials and tools required for fabrication.
    • Step-by-step guide to building an AUV prototype.
  • Module 2: Programming and Control
    • Introduction to programming languages used in AUV control.
    • Developing control algorithms for AUV navigation.
    • Implementing sensors and actuators for AUV operation.
  • Module 3: Swarm Navigation
    • Principles of swarm robotics and multi-agent systems.
    • Techniques for coordinating multiple AUVs.
    • Implementing swarm navigation algorithms.
  • Module 4: Acoustic Communication
    • Overview of acoustic communication in underwater environments.
    • Designing low-cost acoustic communication systems.
    • Implementing data transmission protocols for AUVs.
  • Module 5: Testing and Evaluation
    • Testing the AUV prototype in controlled environments.
    • Evaluating the performance of the AUV in various scenarios.
    • Troubleshooting common issues in AUV operation.
  • Module 6: Applications and Future Directions
    • Exploring real-world applications of AUVs.
    • Discussing future trends in AUV technology.
    • Opportunities for further research and development in low-cost AUVs.

Resources

  • Course Materials: Lecture notes, slides, and additional reading materials will be provided.
  • Online Resources: Links to relevant online tutorials, videos, and forums for further learning
  • Community Support: A dedicated forum for students to ask questions, share ideas, and collaborate on projects.
  • Hardware Kits: Information on recommended hardware kits for building the AUV prototype, including sensors, microcontrollers, and communication modules.
  • Software Tools: Recommended software tools for programming and simulating AUV behavior, including IDEs, simulation environments, and libraries for sensor integration.
  • Project Showcase: A platform for students to showcase their AUV projects, share experiences, and receive feedback from peers and instructors.
  • Guest Lectures: Opportunities to attend guest lectures from experts in the field of underwater robotics and AUV technology.

Assessment

  • Project Work: Students will be required to complete a hands-on project where they design, fabricate, and program their own AUV prototype.
  • Quizzes and Assignments: Regular quizzes and assignments to reinforce learning and assess understanding of key concepts.
  • Trials and Evaluation: Students will conduct trials of their AUV prototypes and evaluate their performance based on predefined criteria.
  • Final Presentation: Students will present their AUV projects, demonstrating functionality and discussing challenges faced during the development process.