PID Controller Design for AUV Depth Control

Resource Overview

This program implements a PID controller for depth control of an Autonomous Underwater Vehicle (AUV). AUVs are unmanned underwater vehicles used for various underwater operations, where precise depth control is critical. The implementation includes tuning PID parameters and simulating the control system response.

Detailed Documentation

In this project, we designed a PID controller for depth control of an Autonomous Underwater Vehicle (AUV). AUVs are underwater vehicles used for underwater operations, and controlling their depth is crucial. Our objective was to design a reliable and effective PID controller to ensure the AUV maintains the desired depth underwater. The implementation involves calculating proportional, integral, and derivative terms based on depth error, with tuning methods like Ziegler-Nichols for optimal performance. Key functions include error computation, control signal generation, and real-time adjustment of PID gains to handle underwater disturbances.